RDK-B
|
Data Structures | |
struct | _CMMGMT_CM_DS_CHANNEL |
struct | _CMMGMT_CM_US_CHANNEL |
struct | _CMMGMT_CM_DOCSIS_INFO |
struct | _CMMGMT_CM_ERROR_CODEWORDS |
struct | CMMGMT_CM_EventLogEntry_t |
struct | _CMMGMT_DML_CM_LOG |
struct | _CMMGMT_DML_DOCSISLOG_FULL |
struct | _CMMGMT_CM_DHCP_INFO |
struct | _CMMGMT_CM_IPV6DHCP_INFO |
struct | _CMMGMT_DML_CPE_LIST |
struct | _DOCSIF31_CM_DS_OFDM_CHAN |
struct | _DOCSIF31_CM_US_OFDMA_CHAN |
struct | _DOCSIF31_CMSTATUSOFDMA_US |
struct | _fixed_length_buffer |
struct | _snmpv3_kickstart_row |
struct | _snmpv3_kickstart_table |
struct | _CM_DIPLEXER_SETTINGS |
Macros | |
#define | EVM_MAX_EVENT_TEXT 255 |
#define | MAX_KICKSTART_ROWS 5 |
struct _CMMGMT_CM_DS_CHANNEL |
Data Fields | |
unsigned long | ChannelID |
char | Frequency [64] |
char | PowerLevel [64] |
char | SNRLevel [64] |
char | Modulation [64] |
unsigned long | Octets |
unsigned long | Correcteds |
unsigned long | Uncorrectables |
char | LockStatus [64] |
struct _CMMGMT_CM_US_CHANNEL |
Data Fields | |
unsigned long | ChannelID |
char | Frequency [64] |
char | PowerLevel [64] |
char | ChannelType [64] |
char | SymbolRate [64] |
char | Modulation [64] |
char | LockStatus [64] |
struct _CMMGMT_CM_DOCSIS_INFO |
Data Fields | |
char | DOCSISVersion [64] |
char | DOCSISDownstreamScanning [64] |
char | DOCSISDownstreamRanging [64] |
char | DOCSISUpstreamScanning [64] |
char | DOCSISUpstreamRanging [64] |
char | DOCSISTftpStatus [64] |
char | DOCSISDataRegComplete [64] |
unsigned long | DOCSISDHCPAttempts |
char | DOCSISConfigFileName [64] |
unsigned long | DOCSISTftpAttempts |
char | ToDStatus [64] |
unsigned char | BPIState |
unsigned char | NetworkAccess |
union { | |
unsigned char Dot [4] | |
uint32_t Value | |
} | UpgradeServerIP |
unsigned long | MaxCpeAllowed |
char | UpstreamServiceFlowParams [64] |
char | DownstreamServiceFlowParams [64] |
char | DOCSISDownstreamDataRate [64] |
char | DOCSISUpstreamDataRate [64] |
char | CoreVersion [64] |
union { ... } _CMMGMT_CM_DOCSIS_INFO::UpgradeServerIP |
char _CMMGMT_CM_DOCSIS_INFO::DownstreamServiceFlowParams[64] |
struct _CMMGMT_CM_ERROR_CODEWORDS |
Data Fields | |
unsigned long | UnerroredCodewords |
unsigned long | CorrectableCodewords |
unsigned long | UncorrectableCodewords |
unsigned long _CMMGMT_CM_ERROR_CODEWORDS::UnerroredCodewords |
unsigned long _CMMGMT_CM_ERROR_CODEWORDS::CorrectableCodewords |
struct CMMGMT_CM_EventLogEntry_t |
Data Fields | |
unsigned int | docsDevEvIndex |
struct timeval | docsDevEvFirstTime |
struct timeval | docsDevEvLastTime |
unsigned int | docsDevEvCounts |
unsigned int | docsDevEvLevel |
unsigned int | docsDevEvId |
char | docsDevEvText [255] |
struct timeval CMMGMT_CM_EventLogEntry_t::docsDevEvFirstTime |
struct timeval CMMGMT_CM_EventLogEntry_t::docsDevEvLastTime |
struct _CMMGMT_DML_CM_LOG |
Data Fields | |
unsigned char | EnableLog |
unsigned char | ClearDocsisLog |
struct _CMMGMT_DML_DOCSISLOG_FULL |
Data Fields | |
unsigned long | Index |
unsigned long | EventID |
unsigned long | EventLevel |
char | Time [64] |
char | Description [256] |
struct _CMMGMT_CM_DHCP_INFO |
Data Fields | |
union { | |
unsigned char Dot [4] | |
uint32_t Value | |
} | IPAddress |
char | BootFileName [64] |
union { | |
unsigned char Dot [4] | |
uint32_t Value | |
} | SubnetMask |
union { | |
unsigned char Dot [4] | |
uint32_t Value | |
} | Gateway |
union { | |
unsigned char Dot [4] | |
uint32_t Value | |
} | TFTPServer |
char | TimeServer [64] |
int | TimeOffset |
unsigned long | LeaseTimeRemaining |
char | RebindTimeRemaining [64] |
char | RenewTimeRemaining [64] |
char | MACAddress [64] |
char | DOCSISDHCPStatus [64] |
union { ... } _CMMGMT_CM_DHCP_INFO::IPAddress |
union { ... } _CMMGMT_CM_DHCP_INFO::SubnetMask |
union { ... } _CMMGMT_CM_DHCP_INFO::Gateway |
union { ... } _CMMGMT_CM_DHCP_INFO::TFTPServer |
struct _CMMGMT_CM_IPV6DHCP_INFO |
Data Fields | |
char | IPv6Address [40] |
char | IPv6BootFileName [64] |
char | IPv6Prefix [40] |
char | IPv6Router [40] |
char | IPv6TFTPServer [40] |
char | IPv6TimeServer [40] |
unsigned long | IPv6LeaseTimeRemaining |
unsigned long | IPv6RebindTimeRemaining |
unsigned long | IPv6RenewTimeRemaining |
unsigned long _CMMGMT_CM_IPV6DHCP_INFO::IPv6LeaseTimeRemaining |
unsigned long _CMMGMT_CM_IPV6DHCP_INFO::IPv6RebindTimeRemaining |
struct _CMMGMT_DML_CPE_LIST |
Data Fields | |
char | IPAddress [32] |
char | MACAddress [32] |
struct _DOCSIF31_CM_DS_OFDM_CHAN |
Data Fields | |
unsigned int | ChannelId |
unsigned int | ChanIndicator |
unsigned int | SubcarrierZeroFreq |
unsigned int | FirstActiveSubcarrierNum |
unsigned int | LastActiveSubcarrierNum |
unsigned int | NumActiveSubcarriers |
unsigned int | SubcarrierSpacing |
unsigned int | CyclicPrefix |
unsigned int | RollOffPeriod |
unsigned int | PlcFreq |
unsigned int | NumPilots |
unsigned int | TimeInterleaverDepth |
char | averageSNR [64] |
char | PowerLevel [64] |
unsigned long long | PlcTotalCodewords |
unsigned long long | PlcUnreliableCodewords |
unsigned long long | NcpTotalFields |
unsigned long long | NcpFieldCrcFailures |
unsigned int _DOCSIF31_CM_DS_OFDM_CHAN::ChannelId |
The Cable Modem Termination System identification of the OFDM downstream channel within this particular MAC interface. if the interface is down, the object returns the most current value. If the downstream channel ID is unknown, this object returns a value of 0.
unsigned int _DOCSIF31_CM_DS_OFDM_CHAN::ChanIndicator |
This data type defines the subcarrier spacing for the FFT mode in use. For downstream OFDM channels, if the FFT mode is 4K mode, then spacing is 50 kHz; if it is 8K mode, then the spacing is 25 kHz. For upstream OFDMA channels, if the FFT mode is 2K mode, then the spacing is 50kHz; if the mode is 4K mode, then the spacing is 25kHz. In units of kHz. other(1), primary(2), backupPrimary(3), nonPrimary(4)
unsigned int _DOCSIF31_CM_DS_OFDM_CHAN::SubcarrierZeroFreq |
unsigned int _DOCSIF31_CM_DS_OFDM_CHAN::FirstActiveSubcarrierNum |
unsigned int _DOCSIF31_CM_DS_OFDM_CHAN::LastActiveSubcarrierNum |
unsigned int _DOCSIF31_CM_DS_OFDM_CHAN::NumActiveSubcarriers |
The number of active data subcarriers within the OFDM downstream channel (i.e. this exclude subcarriers for continuous pilots and the PLC). For 4K FFT mode, the maximum number of subcarriers including continuous pilots and the PLC cannot exceed 3800, and for 8K FFT mode, the maximum number of active subcarriers including continuous pilots and the PLC cannot be greater than 7600. There are a minimum of 56 continuous pilots in a 192MHz channel that has no exclusions, and the size of the PLC is 8 subcarriers for 4K FFT mode and 16 subcarriers for 8K FFT mode. Therefore the maximum value of NumActiveSubcarriers is 3736 (or 3800 - 56 - 8) for 4K FFT mode and 7528 (or 7600 - 56 - 16) for 8K FFT mode.
unsigned int _DOCSIF31_CM_DS_OFDM_CHAN::SubcarrierSpacing |
unsigned int _DOCSIF31_CM_DS_OFDM_CHAN::CyclicPrefix |
Cyclic prefix enables the receiver to overcome the effects of inter-symbol-interference and intercarrier-interference caused by micro-reflections in the channel. There are five possible alues for the length of the CP and the choice depends on the delay spread of the channel - a longer delay spread requires a longer cyclic prefix. The cyclic prefix (in usec) are converted into samples using the sample rate of 204.8 Msamples/s and is an integer multiple of: 1/64 * 20 us.
unsigned int _DOCSIF31_CM_DS_OFDM_CHAN::RollOffPeriod |
Roll off period maximizes channel capacity by sharpening the edges of the spectrum of the OFDM signal. For windowing purposes another segment at the start of the IDFT output is appended to the end of the IDFT output - the roll-off postfix (RP). There are five possible values for the (RP), and the choice depends on the bandwidth of the channel and the number of exclusion bands within the channel. A larger RP provides sharper edges in the spectrum of the OFDM signal; however, there is a time vs. frequency trade-off. Larger RP values reduce the efficiency of transmission in the time domain, but because the spectral edges are sharper, more useful subcarriers appear in the frequency domain. There is an optimum value for the RP that maximizes capacity for a given bandwidth and/or exclusion band scenario.
unsigned int _DOCSIF31_CM_DS_OFDM_CHAN::PlcFreq |
unsigned int _DOCSIF31_CM_DS_OFDM_CHAN::NumPilots |
unsigned int _DOCSIF31_CM_DS_OFDM_CHAN::TimeInterleaverDepth |
char _DOCSIF31_CM_DS_OFDM_CHAN::averageSNR[64] |
char _DOCSIF31_CM_DS_OFDM_CHAN::PowerLevel[64] |
unsigned long long _DOCSIF31_CM_DS_OFDM_CHAN::PlcTotalCodewords |
unsigned long long _DOCSIF31_CM_DS_OFDM_CHAN::PlcUnreliableCodewords |
unsigned long long _DOCSIF31_CM_DS_OFDM_CHAN::NcpTotalFields |
struct _DOCSIF31_CM_US_OFDMA_CHAN |
Data Fields | |
unsigned int | ChannelId |
unsigned int | ConfigChangeCt |
unsigned int | SubcarrierZeroFreq |
unsigned int | FirstActiveSubcarrierNum |
unsigned int | LastActiveSubcarrierNum |
unsigned int | NumActiveSubcarriers |
unsigned int | SubcarrierSpacing |
unsigned int | CyclicPrefix |
unsigned int | RollOffPeriod |
unsigned int | NumSymbolsPerFrame |
unsigned int | TxPower |
unsigned char | PreEqEnabled |
unsigned int _DOCSIF31_CM_US_OFDMA_CHAN::ChannelId |
unsigned int _DOCSIF31_CM_US_OFDMA_CHAN::ConfigChangeCt |
unsigned int _DOCSIF31_CM_US_OFDMA_CHAN::SubcarrierZeroFreq |
unsigned int _DOCSIF31_CM_US_OFDMA_CHAN::FirstActiveSubcarrierNum |
unsigned int _DOCSIF31_CM_US_OFDMA_CHAN::LastActiveSubcarrierNum |
unsigned int _DOCSIF31_CM_US_OFDMA_CHAN::NumActiveSubcarriers |
unsigned int _DOCSIF31_CM_US_OFDMA_CHAN::SubcarrierSpacing |
unsigned int _DOCSIF31_CM_US_OFDMA_CHAN::CyclicPrefix |
Cyclic prefix is added in order to enable the receiver to overcome the effects of inter-symbol interference (ISI) and inter-carrier interference caused by microreflections in the channel. The cyclic prefix (in usec) is converted into samples using the sample rate of 102.4 Msamples/s. There are eleven values for the length of the CP and the choice depends on the delay spread of the channel; a longer delay spread requires a longer cyclic prefix.
unsigned int _DOCSIF31_CM_US_OFDMA_CHAN::RollOffPeriod |
Windowing is applied in order to maximize channel capacity by sharpening the edges of the spectrum of the OFDMA signal. Windowing is applied in the time domain by tapering (or rolling off) the edges using a raised cosine function. There are eight possible values of roll-off prefix. The Roll-Off Period is given in us and in number of samples using the sample rate of 102.4 Msamples/s. The configuration where Roll-off prefix value is greater than or equal to cyclic prefix value is considered invalid.
unsigned int _DOCSIF31_CM_US_OFDMA_CHAN::NumSymbolsPerFrame |
The number of symbol periods per frame. For channel bandwidth greater than 72MHz, the maximum number of symbol periods per frame is 18 for 2K mode and 9 for 4K mode. For channel bandwidth less than 72 MHz but greater than 48MHz, the maximum number of symbols per frame is 24 for 2K mode and 12 for 4K mode. For channel bandwidth less than 48MHz, the maximum number of symbol periods is 36 for 2K mode and 18 for 4K mode. The minimum number of symbol periods per frame is 6 for both the FFT modes and is independent of the channel bandwidth.
unsigned int _DOCSIF31_CM_US_OFDMA_CHAN::TxPower |
The operational transmit power for the associated OFDMA upstream channel.The CM reports its Target Power, P1.6r_n as described in [PHYv3.1]. Valid values for this object are 68 to (213 + (4*(Pmax - 65 dBmV))), since 68 quarter dBmV represents the lowest Tx power value 17 dBmV and 213 represents the nearest quarter dBmV to the highest Tx power value 53.2 dBmV.
struct _DOCSIF31_CMSTATUSOFDMA_US |
Data Fields | |
unsigned int | ChannelId |
unsigned int | T3Timeouts |
unsigned int | T4Timeouts |
unsigned int | RangingAborteds |
unsigned int | T3Exceededs |
unsigned char | IsMuted |
unsigned int | RangingStatus |
struct _fixed_length_buffer |
struct _snmpv3_kickstart_row |
Data Fields | |
fixed_length_buffer_t | security_name |
fixed_length_buffer_t | security_number |
fixed_length_buffer_t _snmpv3_kickstart_row::security_name |
fixed_length_buffer_t _snmpv3_kickstart_row::security_number |
struct _snmpv3_kickstart_table |
Data Fields | |
unsigned char | n_rows |
snmp_kickstart_row_t * | kickstart_values [5] |
snmp_kickstart_row_t* _snmpv3_kickstart_table::kickstart_values[5] |
struct _CM_DIPLEXER_SETTINGS |
Data Fields | |
unsigned int | usDiplexerSetting |
unsigned int | dsDiplexerSetting |
typedef struct _CMMGMT_CM_DS_CHANNEL * PCMMGMT_CM_DS_CHANNEL |
typedef struct _CMMGMT_CM_US_CHANNEL * PCMMGMT_CM_US_CHANNEL |
typedef struct _CMMGMT_DML_CM_LOG * PCMMGMT_DML_CM_LOG |
typedef struct _CMMGMT_CM_DHCP_INFO * PCMMGMT_CM_DHCP_INFO |
typedef struct _CMMGMT_DML_CPE_LIST * PCMMGMT_DML_CPE_LIST |