RDK-B
xdsl_hal.h
Go to the documentation of this file.
1 /*
2  * If not stated otherwise in this file or this component's LICENSE file the
3  * following copyright and licenses apply:
4  *
5  * Copyright 2020 RDK Management
6  *
7  * Licensed under the Apache License, Version 2.0 (the "License");
8  * you may not use this file except in compliance with the License.
9  * You may obtain a copy of the License at
10  *
11  * http://www.apache.org/licenses/LICENSE-2.0
12  *
13  * Unless required by applicable law or agreed to in writing, software
14  * distributed under the License is distributed on an "AS IS" BASIS,
15  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16  * See the License for the specific language governing permissions and
17  * limitations under the License.
18  */
19 
20 #ifndef _XDSL_HAL_H
21 #define _XDSL_HAL_H
22 
23 #ifdef __cplusplus
24 extern "C" {
25 #endif
26 
27 #include <stdint.h>
28 #include <stdbool.h>
29 
30 /** Common definitions */
31 #define XDSL_MAX_LINES 1
32 
33 /** Operational status of a line or channel */
34 typedef enum _IfStatus_t {
35  IF_UP = 1,
42 }IfStatus_t;
43 
44 /** Status of the DSL physical link */
45 typedef enum _DslLinkStatus_t {
46  LINK_UP = 1,
53 
54 /** DSL modulation types */
55 typedef enum _DslModType_t {
59  MOD_T1_413 = 1 << 3,
60  MOD_T1_413i2 = 1 << 4,
61  MOD_ETSI_101_388 = 1 << 5,
62  MOD_G_992_2 = 1 << 6,
70  MOD_G_992_4 = 1 << 14,
77  MOD_G_993_1 = 1 << 21,
83 
84 /*
85  * The line encoding method used in establishing
86  * the Layer 1 DSL connection between the CPE and the DSLAM.
87  */
88 typedef enum _DslLineEncoding_t {
96 
97 /* DSL VDSL2 profiles */
98 typedef enum _DslProfile_t {
99  VDSL2_8a = 1,
108 }DslProfile_t;
109 
110 /*The power management state of the line */
112  POWER_L0 = 1,
118 
119 /* DSL line training status */
122  TRAINING = 2,
125 
126 /** struct dsl_line - DSL line parameters */
127 typedef struct
128 {
129  bool Enable;
130  char Status[64]; /* The current operational state of the DSL line */
131  unsigned int LastChange;
132  bool Upstream; /* Whether the interface points towards the Internet (true) or towards End Devices (false) */
133  char FirmwareVersion[64]; /* The version of the modem firmware currently installed for this interface */
134  DslLinkStatus_t LinkStatus; /* Status of the DSL physical link */
135  char StandardsSupported[256]; /* The transmission system types or standards supported */
136  unsigned char XTSE[17];
137  char StandardUsed[64]; /* The currently used transmission system type, or the standard on this line instance */
138  unsigned char XTSUsed[17];
139  DslLineEncoding_t LineEncoding; /* The line encoding method used in establishing the Layer 1 DSL connection between the CPE and the DSLAM */
140  char AllowedProfiles[256]; /* VDSL2 profiles are allowed on the line. The bitmap is defined in enum dsl_profile */
141  char CurrentProfile[64]; /* VDSL2 profile is currently in use on the line */
142  DslPowerManagementState_t PowerManagementState; /* The power management state of the line */
143  unsigned int SuccessFailureCause; /* The success failure cause of the initialization */
144  unsigned int UPBOKLER;
145  char UPBOKLEPb[256];
146  char UPBOKLERPb[256];
148  unsigned int ACTRAMODEds;
149  unsigned int ACTRAMODEus;
150  unsigned int ACTINPROCds;
151  unsigned int ACTINPROCus;
152  unsigned int SNRMROCds;
153  unsigned int SNRMROCus;
156  int LineNumber; /* The line pair that the modem is using to connection */
157  unsigned int UpstreamMaxBitRate; /* The current maximum attainable data rate upstream (expressed in Kbps). */
158  unsigned int DownstreamMaxBitRate; /* The current maximum attainable data rate downstream (expressed in Kbps). */
159  int UpstreamNoiseMargin; /* The current signal-to-noise ratio margin (expressed in 0.1dB) in the upstream direction. */
160  int DownstreamNoiseMargin; /* The current signal-to-noise ratio margin (expressed in 0.1dB) in the downstream direction. */
161  int UpstreamAttenuation; /* The current upstream signal loss */
162  int DownstreamAttenuation; /* The current downstream signal loss */
163  int UpstreamPower; /* The current output power at the CPE's DSL line (expressed in 0.1dBmV). */
164  int DownstreamPower; /* The current received power at the CPE's DSL line (expressed in 0.1dBmV). */
165  unsigned int UPBOKLE; /* This parameter contains the estimated electrical loop length expressed in 0.1dB at 1MHz */
166  char MREFPSDds[145];
167  char MREFPSDus[145];
168  unsigned int LIMITMASK;
169  unsigned int US0MASK;
170  int TRELLISds; /* Reports whether trellis coding is enabled in the downstream direction */
171  int TRELLISus; /* Reports whether trellis coding is enabled in the upstream direction */
172  unsigned int ACTSNRMODEds; /* Reports whether the OPTIONAL virtual noise mechanism is in use in the downstream direction.*/
173  int ACTSNRMODEus; /* Reports whether the OPTIONAL virtual noise mechanism is in use in the upstream direction */
174  char VirtualNoisePSDds[97];
175  char VirtualNoisePSDus[49];
176  unsigned int ACTUALCE; /* Reports the actual cyclic extension, as the value of m, in use for the connection.*/
177  char SNRMpbus[24]; /* The current signal-to-noise ratio margin of each upstream band */
178  char SNRMpbds[24]; /* The current signal-to-noise ratio margin of each band. */
179  char LATNds[24]; /* Indicates the downstream line attenuation per usable band */
180  char LATNus[24]; /* Indicates the upstream line attenuation per usable band */
181  char SATNds[24]; /* Indicates the downstream signal attenuation per usable band */
182  char SATNus[24]; /* Indicates the upstream signal attenuation per usable band */
183  unsigned int INMIATOds; /* The Impulse Noise Monitoring (INM) Inter Arrival Time (IAT) Offset, measured in DMT symbols*/
184  unsigned int INMIATSds; /* The Impulse Noise Monitoring (INM) Inter Arrival Time (IAT) Step*/
185  unsigned int INMCCds; /* The Impulse Noise Monitoring (INM) Cluster Continuation value, measured in DMT symbols*/
186  unsigned int INMINPEQMODEds; /* The Impulse Noise Monitoring (INM) Equivalent Impulse Noise Protection (INP) Mode*/
187  char XTURVendor[8+1]; /* xTU-R vendor identifier as defined in G.994.1 and T1.413. MUST be represented as eight hexadecimal digits*/
188  char XTURCountry[4+1]; /* T.35 country code of the xTU-R vendor as defined in G.994.1. MUST be represented as eight hexadecimal digits */
189  unsigned int XTURANSIStd; /* xTU-R T1.413 Revision Number as defined in T1.413 Issue 2. */
190  unsigned int XTURANSIRev; /* xTU-R Vendor Revision Number as defined in T1.413 Issue 2. */
191  char XTUCVendor[8+1]; /* xTU-C vendor identifier as defined in G.994.1 and T1.413. */
192  char XTUCCountry[4+1]; /* T.35 country code of the xTU-C vendor as defined in G.994.1 */
193  unsigned int XTUCANSIStd; /* xTU-C T1.413 Revision Number as defined in T1.413 Issue 2.*/
194  unsigned int XTUCANSIRev; /* xTU-C Vendor Revision Number as defined in T1.413 Issue 2. */
196 
197 typedef struct
198 {
199  unsigned int ErroredSecs;
200  unsigned int SeverelyErroredSecs;
202 
203 typedef struct
204 {
205  unsigned int ErroredSecs;
206  unsigned int SeverelyErroredSecs;
207  unsigned int X_RDK_LinkRetrain;
208  unsigned int X_RDK_InitErrors;
209  unsigned int X_RDK_InitTimeouts;
212 
213 typedef struct
214 {
215  unsigned int ErroredSecs;
216  unsigned int SeverelyErroredSecs;
217  unsigned int X_RDK_LinkRetrain;
219 
220 typedef struct
221 {
222  unsigned long long BytesSent;
223  unsigned long long BytesReceived;
224  unsigned long long PacketsSent;
225  unsigned long long PacketsReceived;
226  unsigned int ErrorsSent;
227  unsigned int ErrorsReceived;
228  unsigned int DiscardPacketsSent;
230  unsigned int TotalStart;
231  unsigned int ShowtimeStart;
232  unsigned int LastShowtimeStart;
233  unsigned int CurrentDayStart;
234  unsigned int QuarterHourStart;
241 
242 typedef enum
243 {
250 
251 typedef struct
252 {
253  bool Enable;
254  char Status[64]; /* The current operational state of the Channel */
255  unsigned int LastChange; /*The accumulated time in seconds since the channel entered its current operational state*/
256  unsigned int LPATH; /*Reports the index of the latency path supporting the bearer channel.*/
257  unsigned int INTLVDEPTH; /*Reports the index of the latency path supporting the bearer channel.*/
258  int INTLVBLOCK; /*Reports the interleaver block length in use on the latency path indicated in LPATH.*/
259  unsigned int ActualInterleavingDelay; /*Reports the actual delay, in milliseconds, of the latency path due to interleaving.*/
260  int ACTINP; /*Reports the actual impulse noise protection (INP) provided by the latency path indicated in LPATH*/
261  bool INPREPORT; /*Reports whether the value reported in ACTINP was computed assuming the receiver does not use erasure decoding.*/
262  int NFEC; /*Reports the size, in octets, of the Reed-Solomon codeword in use on the latency path indicated in LPATH.*/
263  int RFEC; /*Reports the number of redundancy bytes per Reed-Solomon codeword on the latency path indicated in LPATH.*/
264  int LSYMB; /*Reports the number of bits per symbol assigned to the latency path indicated in LPATH.*/
265  unsigned int UpstreamCurrRate; /*The current physical layer aggregate data rate (expressed in Kbps) of the upstream DSL connection.*/
266  unsigned int DownstreamCurrRate; /*The current physical layer aggregate data rate (expressed in Kbps) of the downstream DSL connection.*/
267  unsigned int ACTNDR;
268  unsigned int ACTINPREIN;
269 }DslChannel_t;
270 
271 typedef struct
272 {
273  unsigned int XTURFECErrors; /*Number of FEC errors detected*/
274  unsigned int XTUCFECErrors; /*Number of FEC errors detected by the ATU-C*/
275  unsigned int XTURHECErrors; /*Number of HEC errors detected*/
276  unsigned int XTUCHECErrors; /*Number of HEC errors detected by the ATU-C*/
277  unsigned int XTURCRCErrors; /*Number of CRC errors detected*/
278  unsigned int XTUCCRCErrors; /*Number of CRC errors detected by the ATU-C*/
280 
281 typedef struct
282 {
283  unsigned int XTUCFECErrors; /*Number of FEC errors detected*/
284  unsigned int XTURFECErrors; /*Number of FEC errors detected by the ATU-C*/
285  unsigned int XTURHECErrors; /*Number of HEC errors detected*/
286  unsigned int XTUCHECErrors; /*Number of HEC errors detected by the ATU-C*/
287  unsigned int XTURCRCErrors; /*Number of CRC errors detected*/
288  unsigned int XTUCCRCErrors; /*Number of CRC errors detected by the ATU-C*/
289  unsigned int X_RDK_LinkRetrain;
291 
292 
293 typedef struct
294 {
295  unsigned int XTUCFECErrors; /*Number of FEC errors detected*/
296  unsigned int XTURFECErrors; /*Number of FEC errors detected by the ATU-C*/
297  unsigned int XTURHECErrors; /*Number of HEC errors detected*/
298  unsigned int XTUCHECErrors; /*Number of HEC errors detected by the ATU-C*/
299  unsigned int XTURCRCErrors; /*Number of CRC errors detected*/
300  unsigned int XTUCCRCErrors; /*Number of CRC errors detected by the ATU-C*/
301  unsigned int X_RDK_LinkRetrain;
302  unsigned int X_RDK_InitErrors;
303  unsigned int X_RDK_InitTimeouts;
305  unsigned int X_RDK_ErroredSecs;
307 
308 
309 typedef struct
310 {
311  unsigned long long BytesSent;
312  unsigned long long BytesReceived;
313  unsigned long long PacketsSent;
314  unsigned long long PacketsReceived;
315  unsigned int ErrorsSent;
316  unsigned int ErrorsReceived;
317  unsigned int DiscardPacketsSent;
319  unsigned int TotalStart;
320  unsigned int ShowtimeStart;
321  unsigned int LastShowtimeStart;
322  unsigned int CurrentDayStart;
323  unsigned int QuarterHourStart;
330 
331 /* ADSL Diagnostics enum and structure */
332 
333 typedef enum
334 {
343 
344 typedef enum
345 {
351 
352 typedef struct
353 {
354  char DiagnosticsState[64];
355  int ACTPSDds;
356  int ACTPSDus;
357  int ACTATPds;
358  int ACTATPus;
359  int HLINSCds;
360  int HLINSCus;
361  unsigned int HLINGds;
362  unsigned int HLINGus;
363  unsigned int HLOGGds;
364  unsigned int HLOGGus;
365  char HLOGpsds[2560];
366  char HLOGpsus[2560];
367  unsigned int HLOGMTds;
368  unsigned int HLOGMTus;
369  char LATNpbds[24];
370  char LATNpbus[24];
371  char SATNds[24];
372  char SATNus[24];
373  char HLINpsds[61430];
374  char HLINpsus[61430];
375  unsigned int QLNGds;
376  unsigned int QLNGus;
377  char QLNpsds[61430];
378  char QLNpsus[61430];
379  unsigned int QLNMTds;
380  unsigned int QLNMTus;
381  unsigned int SNRGds;
382  unsigned int SNRGus;
383  char SNRpsds[61430];
384  char SNRpsus[61430];
385  unsigned int SNRMTds;
386  unsigned int SNRMTus;
387  char BITSpsds[61430];
388  char BITSpsus[61430];
390 
391 typedef struct
392 {
393  char DiagnosticsState[64];
396  char UER[4096];
397  unsigned int UERScaleFactor;
398  unsigned int UERGroupSize;
399  char UERVar[4096];
400 }
402 
403 typedef struct
404 {
405  char DiagnosticsState[64];
408  char QLN[61430];
409  unsigned int QLNGroupSize;
410 }
412 
413 typedef struct
414 {
415  char DiagnosticsState[64];
417  char CapacitySignalPSD[1024];
418  char CapacityNoisePSD[1024];
419  unsigned int CapacityTargetMargin;
420  char LoopTermination[24];
421  unsigned int LoopLength;
422  char LoopTopology[256];
423  char AttenuationCharacteristics[61430];
425  unsigned int CapacityEstimate;
426 }
428 
429 typedef struct
430 {
435 }
437 
438 typedef struct
439 {
441 }
443 
444 /**
445  * This callback sends to upper layer when it receives link status from DSL driver
446  *
447  * @return 0 on success. Otherwise a negative value is returned
448  */
449 typedef int (*dsl_link_status_callback)(char *ifname, DslLinkStatus_t dsl_status );
450 
451 /**
452  * This function initialize and start DSL driver
453  *
454  * @return 0 on success. Otherwise a negative value is returned
455  */
456 int xdsl_hal_init( void );
457 
458 /**
459  * This function sets the function pointer which receives link status event from driver
460  *
461  * @param[in] link_status_cb - The function pointer which receives link status event from driver.
462  * if NULL then need to deregister this callback
463  *
464  * @return 0 on success. Otherwise a negative value is returned
465  */
467 
468 /**
469  * This function gets the enable status of DSL line
470  *
471  * @param[in] lineNo - The line number which starts with 0
472  * @param[out] enable status The output parameter to receive the data
473  *
474  * @return 0 on success. Otherwise a negative value is returned
475  */
476 int xdsl_hal_dslGetLineEnable( int lineNo, unsigned char *enable );
477 
478 /**
479  * This function sets the enable/disble of DSL line
480  *
481  * @param[in] lineNo - The line number which starts with 0
482  * @param[in] enable - configure DSL line
483  *
484  * @return 0 on success. Otherwise a negative value is returned
485  */
486 int xdsl_hal_dslSetLineEnable( int lineNo, unsigned char enable );
487 
488 /**
489  * This function sets the enable/disble for data gathering of DSL line
490  *
491  * @param[in] lineNo - The line number which starts with 0
492  * @param[in] enable - configure DSL line
493  *
494  * @return 0 on success. Otherwise a negative value is returned
495  */
496 int xdsl_hal_dslSetLineEnableDataGathering( int lineNo, unsigned char enable );
497 
498 /**
499  * This function gets the number of DSL lines
500  *
501  * @return the number of DSL lines on success. Otherwise a negative value is returned.
502  *
503  */
505 
506 /**
507  * This function gets the number of DSL channels corresponding line
508  *
509  * @param[in] lineNo - The line number which starts with 0
510  * @return the number of DSL channels on success. Otherwise a negative value is returned.
511  *
512  */
513 int xdsl_hal_getTotalNoofChannels(int lineNo);
514 
515 /**
516  * This function gets the DSL line information
517  *
518  * @param[in] lineNo - The line number which starts with 0
519  * @param[out] lineInfo - The output parameter to receive the data
520  *
521  * @return 0 on success. Otherwise a negative value is returned
522  */
523 int xdsl_hal_dslGetLineInfo(int lineNo, DslLineInfo_t *lineInfo);
524 
525 /**
526  * This function gets the statistics counters of a DSL line
527  *
528  * @param[in] lineNo - The line number which starts with 0
529  * @param[out] lineStats The output parameter to receive the data
530  *
531  * @return 0 on success. Otherwise a negative value is returned
532  */
533 int xdsl_hal_dslGetLineStats(int lineNo, DslLineStats_t *lineStats);
534 
535 /**
536  * This function gets the DSL channel information
537  *
538  * @param[in] lineNo - The line number which starts with 0
539  * @param[in] channelNo - The channel number which starts with 0
540  * @param[out] channelInfo The output parameter to receive the data
541  *
542  * @return 0 on success. Otherwise a negative value is returned
543  */
544 int xdsl_hal_dslGetChannelInfo(int lineNo, int channelNo, DslChannel_t *channelInfo);
545 
546 /**
547  * This function gets the statistics counters of a DSL channel
548  *
549  * @param[in] lineNo - The line number which starts with 0
550  * @param[in] channelNo - The channel number which starts with 0
551  * @param[out] channelStats The output parameter to receive the data
552  *
553  * @return 0 on success. Otherwise a negative value is returned
554  */
555 int xdsl_hal_dslGetChannelStats(int lineNo, int channelNo, DslChannelStats_t* channelStats);
556 
557 /* ADSL Diagnostis */
558 
559 /**
560  * This function gets the Diagnostic of ADSL Line
561  *
562  * @param[in] channelNo - The channel number which starts with 0
563  * @param[out] AdslLineTest The output parameter to receive the data
564  *
565  * @return 0 on success. Otherwise a negative value is returned
566  */
567 int xdsl_hal_dslGetDiagnosticAdslLineTest(int lineNo, DslDiagAdslLineTest_t *AdslLineTest);
568 
569 /**
570  * This function gets the Diagnostic Seltuer
571  *
572  * @param[in] channelNo - The channel number which starts with 0
573  * @param[out] DiagSeltuer The output parameter to receive the data
574  *
575  * @return 0 on success. Otherwise a negative value is returned
576  */
577 int xdsl_hal_dslGetDiagnosticSeltuer(int lineNo, DslDiagSeltuer_t *DiagSeltuer);
578 
579 /**
580  * This function gets the Diagnostic Seltqln
581  *
582  * @param[in] channelNo - The channel number which starts with 0
583  * @param[out] DiagSeltqln The output parameter to receive the data
584  *
585  * @return 0 on success. Otherwise a negative value is returned
586  */
587 int xdsl_hal_dslGetDiagnosticSeltqln(int lineNo, DslDiagSeltqln_t *DiagSeltqln);
588 
589 /**
590  * This function gets the Diagnostic Seltp
591  *
592  * @param[in] channelNo - The channel number which starts with 0
593  * @param[out] DiagSeltp The output parameter to receive the data
594  *
595  * @return 0 on success. Otherwise a negative value is returned
596  */
597 int xdsl_hal_dslGetDiagnosticSeltp(int lineNo, DslDiagSeltp_t *DiagSeltp);
598 
599 /**
600  * This function starts the Line Diagnostics
601  *
602  * @param[in] lineNo - The line number which starts with 0
603  * @param[in] DslDiagState_t The diagnostics state to start the test
604  *
605  * @return 0 on success. Otherwise a negative value is returned
606  */
608 
609 /**
610  * This function retrieves echotonoiseratio
611  *
612  * @param[in] DslXRdkNlm_t The diagnostics state to start the test
613  *
614  * @return 0 on success. Otherwise a negative value is returned
615  */
617 
618 #ifdef __cplusplus
619 }
620 #endif
621 #endif /* _XDSL_HAL_H */
622 
623 
624 
625 
626 
627 
DslLinkStatus_t
enum _DslLinkStatus_t DslLinkStatus_t
DslLineInfo_t::LineNumber
int LineNumber
Definition: xdsl_hal.h:156
VDSL2_8a
@ VDSL2_8a
Definition: xdsl_hal.h:99
DslLineInfo_t::ACTINPROCds
unsigned int ACTINPROCds
Definition: xdsl_hal.h:150
_DslPowerManagementState_t
_DslPowerManagementState_t
Definition: xdsl_hal.h:111
DslLineCurrentDay_t::X_RDK_LinkRetrain
unsigned int X_RDK_LinkRetrain
Definition: xdsl_hal.h:207
DslLineQuarterHour_t::ErroredSecs
unsigned int ErroredSecs
Definition: xdsl_hal.h:215
DslChannelError_t
Definition: xdsl_hal.h:271
MOD_G_992_5_Annex_A
@ MOD_G_992_5_Annex_A
Definition: xdsl_hal.h:71
MOD_G_993_2_Annex_B
@ MOD_G_993_2_Annex_B
Definition: xdsl_hal.h:80
MOD_G_992_5_Annex_M
@ MOD_G_992_5_Annex_M
Definition: xdsl_hal.h:76
DslLineInfo_t::INMIATOds
unsigned int INMIATOds
Definition: xdsl_hal.h:183
DslLineQuarterHour_t
Definition: xdsl_hal.h:213
DslChannelStats_t::StatsLastShowtime
DslChannelError_t StatsLastShowtime
Definition: xdsl_hal.h:326
DslLineStats_t::StatsCurrentDay
DslLineCurrentDay_t StatsCurrentDay
Definition: xdsl_hal.h:238
DslChannelCurrentDay_t::X_RDK_InitErrors
unsigned int X_RDK_InitErrors
Definition: xdsl_hal.h:302
DslDiagSeltp_t::CapacityEstimateEnabling
bool CapacityEstimateEnabling
Definition: xdsl_hal.h:416
DslDiagSeltqln_t::ExtendedBandwidthOperation
bool ExtendedBandwidthOperation
Definition: xdsl_hal.h:407
DslChannel_t::LSYMB
int LSYMB
Definition: xdsl_hal.h:264
IF_DOWN
@ IF_DOWN
Definition: xdsl_hal.h:36
DslDiagAdslLineTest_t::QLNMTus
unsigned int QLNMTus
Definition: xdsl_hal.h:380
DslChannelCurrentDay_t::XTUCCRCErrors
unsigned int XTUCCRCErrors
Definition: xdsl_hal.h:300
ADSL_DIAG_STATE_Complete
@ ADSL_DIAG_STATE_Complete
Definition: xdsl_hal.h:338
DslLineInfo_t::XTUCANSIStd
unsigned int XTUCANSIStd
Definition: xdsl_hal.h:193
DslChannelStats_t::BytesSent
unsigned long long BytesSent
Definition: xdsl_hal.h:311
DslLineInfo_t::Enable
bool Enable
Definition: xdsl_hal.h:129
xdsl_hal_dslGetXRdk_Nlm
int xdsl_hal_dslGetXRdk_Nlm(DslXRdkNlm_t *nlmInfo)
DslLineInfo_t::LineEncoding
DslLineEncoding_t LineEncoding
Definition: xdsl_hal.h:139
DslChannel_t::INTLVDEPTH
unsigned int INTLVDEPTH
Definition: xdsl_hal.h:257
xdsl_hal_getTotalNoOfLines
int xdsl_hal_getTotalNoOfLines(void)
MOD_G_993_2_Annex_A
@ MOD_G_993_2_Annex_A
Definition: xdsl_hal.h:79
MOD_G_992_3_Annex_B
@ MOD_G_992_3_Annex_B
Definition: xdsl_hal.h:64
DslLineInfo_t::XTURANSIStd
unsigned int XTURANSIStd
Definition: xdsl_hal.h:189
DslDiagSeltuer_t::UERScaleFactor
unsigned int UERScaleFactor
Definition: xdsl_hal.h:397
DslLineInfo_t::SNRMROCus
unsigned int SNRMROCus
Definition: xdsl_hal.h:153
DslDiagAdslLineTest_t::ACTPSDds
int ACTPSDds
Definition: xdsl_hal.h:355
LINK_ENCAP_G_993_2_Annex_K_PTM
@ LINK_ENCAP_G_993_2_Annex_K_PTM
Definition: xdsl_hal.h:247
DslDiagAdslLineTest_t::SNRGus
unsigned int SNRGus
Definition: xdsl_hal.h:382
DslLineInfo_t::LastStateTransmittedUpstream
unsigned int LastStateTransmittedUpstream
Definition: xdsl_hal.h:155
DslChannelQuarterHour_t::XTUCHECErrors
unsigned int XTUCHECErrors
Definition: xdsl_hal.h:286
DslChannelStats_t::DiscardPacketsReceived
unsigned int DiscardPacketsReceived
Definition: xdsl_hal.h:318
DslChannelCurrentDay_t::XTURCRCErrors
unsigned int XTURCRCErrors
Definition: xdsl_hal.h:299
DslLineError_t::ErroredSecs
unsigned int ErroredSecs
Definition: xdsl_hal.h:199
DslDiagSeltqln_t::QLNMaxMeasurementDuration
unsigned int QLNMaxMeasurementDuration
Definition: xdsl_hal.h:406
_DslLineTrainingStatus_t
_DslLineTrainingStatus_t
Definition: xdsl_hal.h:120
DslDiagAdslLineTest_t
Definition: xdsl_hal.h:352
DslLineInfo_t::ACTSNRMODEus
int ACTSNRMODEus
Definition: xdsl_hal.h:173
LINK_UP
@ LINK_UP
Definition: xdsl_hal.h:46
xdsl_hal_dslGetLineInfo
int xdsl_hal_dslGetLineInfo(int lineNo, DslLineInfo_t *lineInfo)
xdsl_hal_dslDiagnosticTestStart
int xdsl_hal_dslDiagnosticTestStart(int lineNo, DslDiagTestType_t type)
DslDiagSeltp_t::CapacityTargetMargin
unsigned int CapacityTargetMargin
Definition: xdsl_hal.h:419
DslChannelCurrentDay_t::X_RDK_LinkRetrain
unsigned int X_RDK_LinkRetrain
Definition: xdsl_hal.h:301
DslLineStats_t::StatsTotal
DslLineError_t StatsTotal
Definition: xdsl_hal.h:235
DslLineStats_t::CurrentDayStart
unsigned int CurrentDayStart
Definition: xdsl_hal.h:233
DslLineInfo_t::UPBOKLER
unsigned int UPBOKLER
Definition: xdsl_hal.h:144
LINK_ESTABLISHING
@ LINK_ESTABLISHING
Definition: xdsl_hal.h:48
DslChannelQuarterHour_t::X_RDK_LinkRetrain
unsigned int X_RDK_LinkRetrain
Definition: xdsl_hal.h:289
xdsl_hal_registerDslLinkStatusCallback
int xdsl_hal_registerDslLinkStatusCallback(dsl_link_status_callback link_status_cb)
DslChannel_t::INTLVBLOCK
int INTLVBLOCK
Definition: xdsl_hal.h:258
_DslLineEncoding_t
_DslLineEncoding_t
Definition: xdsl_hal.h:88
MOD_G_992_5_Annex_C
@ MOD_G_992_5_Annex_C
Definition: xdsl_hal.h:73
DslLineError_t::SeverelyErroredSecs
unsigned int SeverelyErroredSecs
Definition: xdsl_hal.h:200
DslProfile_t
enum _DslProfile_t DslProfile_t
DslLineInfo_t
Definition: xdsl_hal.h:127
DslLineInfo_t::DownstreamNoiseMargin
int DownstreamNoiseMargin
Definition: xdsl_hal.h:160
DslLineEncoding_t
enum _DslLineEncoding_t DslLineEncoding_t
POWER_L0
@ POWER_L0
Definition: xdsl_hal.h:112
_DslModType_t
_DslModType_t
Definition: xdsl_hal.h:55
DslDiagAdslLineTest_t::QLNGus
unsigned int QLNGus
Definition: xdsl_hal.h:376
DslDiagSeltp_t::MissingFilter
bool MissingFilter
Definition: xdsl_hal.h:424
DslLineInfo_t::XTURANSIRev
unsigned int XTURANSIRev
Definition: xdsl_hal.h:190
VDSL2_12a
@ VDSL2_12a
Definition: xdsl_hal.h:103
_IfStatus_t
_IfStatus_t
Definition: xdsl_hal.h:34
DslLineInfo_t::ACTRAMODEus
unsigned int ACTRAMODEus
Definition: xdsl_hal.h:149
DslDiagAdslLineTest_t::ACTATPds
int ACTATPds
Definition: xdsl_hal.h:357
IF_UP
@ IF_UP
Definition: xdsl_hal.h:35
DslLineInfo_t::UpstreamMaxBitRate
unsigned int UpstreamMaxBitRate
Definition: xdsl_hal.h:157
DslDiagAdslLineTest_t::SNRMTus
unsigned int SNRMTus
Definition: xdsl_hal.h:386
DslChannelStats_t
Definition: xdsl_hal.h:309
DslDiagSeltuer_t
Definition: xdsl_hal.h:391
DslLineInfo_t::PowerManagementState
DslPowerManagementState_t PowerManagementState
Definition: xdsl_hal.h:142
LINK_ENCAP_G_994_1_Auto
@ LINK_ENCAP_G_994_1_Auto
Definition: xdsl_hal.h:248
DslXRdkNlm_t
Definition: xdsl_hal.h:438
DslLineInfo_t::LastChange
unsigned int LastChange
Definition: xdsl_hal.h:131
DslLineCurrentDay_t::X_RDK_InitTimeouts
unsigned int X_RDK_InitTimeouts
Definition: xdsl_hal.h:209
DslChannel_t::INPREPORT
bool INPREPORT
Definition: xdsl_hal.h:261
DslLineStats_t::BytesSent
unsigned long long BytesSent
Definition: xdsl_hal.h:222
DslChannelError_t::XTURCRCErrors
unsigned int XTURCRCErrors
Definition: xdsl_hal.h:277
POWER_L4
@ POWER_L4
Definition: xdsl_hal.h:116
ADSL_DIAG_STATE_Error_Other
@ ADSL_DIAG_STATE_Error_Other
Definition: xdsl_hal.h:341
DslDiagAdslLineTest_t::HLINSCus
int HLINSCus
Definition: xdsl_hal.h:360
xdsl_hal_dslGetDiagnosticSeltuer
int xdsl_hal_dslGetDiagnosticSeltuer(int lineNo, DslDiagSeltuer_t *DiagSeltuer)
DslChannel_t::RFEC
int RFEC
Definition: xdsl_hal.h:263
MOD_ETSI_101_388
@ MOD_ETSI_101_388
Definition: xdsl_hal.h:61
DslLineInfo_t::SNRMROCds
unsigned int SNRMROCds
Definition: xdsl_hal.h:152
xdsl_hal_dslGetDiagnosticSeltqln
int xdsl_hal_dslGetDiagnosticSeltqln(int lineNo, DslDiagSeltqln_t *DiagSeltqln)
MOD_G_922_1_ANNEX_B
@ MOD_G_922_1_ANNEX_B
Definition: xdsl_hal.h:57
LINK_INITIALIZING
@ LINK_INITIALIZING
Definition: xdsl_hal.h:47
IF_LOWERLAYERDOWN
@ IF_LOWERLAYERDOWN
Definition: xdsl_hal.h:40
IF_NOTPRESENT
@ IF_NOTPRESENT
Definition: xdsl_hal.h:39
DslLineStats_t::StatsShowtime
DslLineError_t StatsShowtime
Definition: xdsl_hal.h:236
DslChannelQuarterHour_t::XTURHECErrors
unsigned int XTURHECErrors
Definition: xdsl_hal.h:285
DslLineInfo_t::INMIATSds
unsigned int INMIATSds
Definition: xdsl_hal.h:184
DslLineInfo_t::ACTINPROCus
unsigned int ACTINPROCus
Definition: xdsl_hal.h:151
DslDiagAdslLineTest_t::HLOGMTus
unsigned int HLOGMTus
Definition: xdsl_hal.h:368
DslChannelStats_t::ErrorsSent
unsigned int ErrorsSent
Definition: xdsl_hal.h:315
LINE_ENCODING_2B1Q
@ LINE_ENCODING_2B1Q
Definition: xdsl_hal.h:91
DslLineInfo_t::UPBOKLE
unsigned int UPBOKLE
Definition: xdsl_hal.h:165
DslDiagAdslLineTest_t::HLINSCds
int HLINSCds
Definition: xdsl_hal.h:359
DslDiagSeltqln_t::QLNGroupSize
unsigned int QLNGroupSize
Definition: xdsl_hal.h:409
DslChannelError_t::XTURHECErrors
unsigned int XTURHECErrors
Definition: xdsl_hal.h:275
DslDiagAdslLineTest_t::HLOGMTds
unsigned int HLOGMTds
Definition: xdsl_hal.h:367
DslDiagAdslLineTest_t::ACTPSDus
int ACTPSDus
Definition: xdsl_hal.h:356
DslLineStats_t::PacketsSent
unsigned long long PacketsSent
Definition: xdsl_hal.h:224
DslDiagnosticsFull_t::stDiagSELTP
DslDiagSeltp_t stDiagSELTP
Definition: xdsl_hal.h:434
DslLineCurrentDay_t::X_RDK_InitErrors
unsigned int X_RDK_InitErrors
Definition: xdsl_hal.h:208
xdsl_hal_getTotalNoofChannels
int xdsl_hal_getTotalNoofChannels(int lineNo)
xdsl_hal_dslGetLineEnable
int xdsl_hal_dslGetLineEnable(int lineNo, unsigned char *enable)
DslChannelError_t::XTUCCRCErrors
unsigned int XTUCCRCErrors
Definition: xdsl_hal.h:278
DslDiagAdslLineTest_t::QLNGds
unsigned int QLNGds
Definition: xdsl_hal.h:375
DslChannelQuarterHour_t::XTURCRCErrors
unsigned int XTURCRCErrors
Definition: xdsl_hal.h:287
DslChannel_t::ACTINPREIN
unsigned int ACTINPREIN
Definition: xdsl_hal.h:268
DslLineTrainingStatus_t
enum _DslLineTrainingStatus_t DslLineTrainingStatus_t
DslChannel_t::LastChange
unsigned int LastChange
Definition: xdsl_hal.h:255
DslChannelStats_t::StatsQuarterHour
DslChannelQuarterHour_t StatsQuarterHour
Definition: xdsl_hal.h:328
DslLineStats_t
Definition: xdsl_hal.h:220
MOD_G_922_1_ANNEX_C
@ MOD_G_922_1_ANNEX_C
Definition: xdsl_hal.h:58
xdsl_hal_dslGetChannelStats
int xdsl_hal_dslGetChannelStats(int lineNo, int channelNo, DslChannelStats_t *channelStats)
DslDiagSeltp_t::CapacityEstimate
unsigned int CapacityEstimate
Definition: xdsl_hal.h:425
DslLineInfo_t::DownstreamAttenuation
int DownstreamAttenuation
Definition: xdsl_hal.h:162
DslLineStats_t::ErrorsSent
unsigned int ErrorsSent
Definition: xdsl_hal.h:226
LINE_ENCODING_CAP
@ LINE_ENCODING_CAP
Definition: xdsl_hal.h:90
DslDiagAdslLineTest_t::QLNMTds
unsigned int QLNMTds
Definition: xdsl_hal.h:379
DslLineInfo_t::UpstreamNoiseMargin
int UpstreamNoiseMargin
Definition: xdsl_hal.h:159
ADSL_DIAG_STATE_Error
@ ADSL_DIAG_STATE_Error
Definition: xdsl_hal.h:339
DslChannelQuarterHour_t::XTUCCRCErrors
unsigned int XTUCCRCErrors
Definition: xdsl_hal.h:288
VDSL2_8d
@ VDSL2_8d
Definition: xdsl_hal.h:102
DslDiagSeltuer_t::UERGroupSize
unsigned int UERGroupSize
Definition: xdsl_hal.h:398
DslModType_t
enum _DslModType_t DslModType_t
DslChannelCurrentDay_t::XTUCFECErrors
unsigned int XTUCFECErrors
Definition: xdsl_hal.h:295
DslChannelError_t::XTUCFECErrors
unsigned int XTUCFECErrors
Definition: xdsl_hal.h:274
DslChannelError_t::XTUCHECErrors
unsigned int XTUCHECErrors
Definition: xdsl_hal.h:276
DslDiagnosticsFull_t::stDiagSELTQLN
DslDiagSeltqln_t stDiagSELTQLN
Definition: xdsl_hal.h:433
DslXRdkNlm_t::echotonoiseratio
int echotonoiseratio
Definition: xdsl_hal.h:440
DslChannelStats_t::PacketsSent
unsigned long long PacketsSent
Definition: xdsl_hal.h:313
DslChannel_t::LPATH
unsigned int LPATH
Definition: xdsl_hal.h:256
ADSL_DIAG_STATE_Canceled
@ ADSL_DIAG_STATE_Canceled
Definition: xdsl_hal.h:337
MOD_G_993_1_Annex_A
@ MOD_G_993_1_Annex_A
Definition: xdsl_hal.h:78
DslDiagState_t
DslDiagState_t
Definition: xdsl_hal.h:333
IF_UNKNOWN
@ IF_UNKNOWN
Definition: xdsl_hal.h:37
DslChannel_t::DownstreamCurrRate
unsigned int DownstreamCurrRate
Definition: xdsl_hal.h:266
DslLineInfo_t::US0MASK
unsigned int US0MASK
Definition: xdsl_hal.h:169
_DslProfile_t
_DslProfile_t
Definition: xdsl_hal.h:98
POWER_L2
@ POWER_L2
Definition: xdsl_hal.h:114
DslLineError_t
Definition: xdsl_hal.h:197
MOD_G_993_1
@ MOD_G_993_1
Definition: xdsl_hal.h:77
TRAINING
@ TRAINING
Definition: xdsl_hal.h:122
LINE_ENCODING_PAM
@ LINE_ENCODING_PAM
Definition: xdsl_hal.h:93
ADSL_DIAG_STATE_None
@ ADSL_DIAG_STATE_None
Definition: xdsl_hal.h:335
DslLineQuarterHour_t::SeverelyErroredSecs
unsigned int SeverelyErroredSecs
Definition: xdsl_hal.h:216
SELTQLN
@ SELTQLN
Definition: xdsl_hal.h:348
POWER_L3
@ POWER_L3
Definition: xdsl_hal.h:115
DslChannel_t::Enable
bool Enable
Definition: xdsl_hal.h:253
DslChannelStats_t::TotalStart
unsigned int TotalStart
Definition: xdsl_hal.h:319
DslLineInfo_t::LinkStatus
DslLinkStatus_t LinkStatus
Definition: xdsl_hal.h:134
MOD_G_922_1_ANNEX_A
@ MOD_G_922_1_ANNEX_A
Definition: xdsl_hal.h:56
DslLineStats_t::LastShowtimeStart
unsigned int LastShowtimeStart
Definition: xdsl_hal.h:232
DslChannelCurrentDay_t::XTURHECErrors
unsigned int XTURHECErrors
Definition: xdsl_hal.h:297
VDSL2_35b
@ VDSL2_35b
Definition: xdsl_hal.h:107
DslLineInfo_t::SuccessFailureCause
unsigned int SuccessFailureCause
Definition: xdsl_hal.h:143
DslLineInfo_t::UpstreamAttenuation
int UpstreamAttenuation
Definition: xdsl_hal.h:161
LINK_ENCAP_G_992_3_Annex_K_ATM
@ LINK_ENCAP_G_992_3_Annex_K_ATM
Definition: xdsl_hal.h:244
MOD_G_992_3_Annex_I
@ MOD_G_992_3_Annex_I
Definition: xdsl_hal.h:66
DslChannel_t::ACTINP
int ACTINP
Definition: xdsl_hal.h:260
MOD_G_992_2
@ MOD_G_992_2
Definition: xdsl_hal.h:62
DslDiagAdslLineTest_t::HLOGGus
unsigned int HLOGGus
Definition: xdsl_hal.h:364
DslDiagSeltuer_t::ExtendedBandwidthOperation
bool ExtendedBandwidthOperation
Definition: xdsl_hal.h:395
DslLineInfo_t::TRELLISds
int TRELLISds
Definition: xdsl_hal.h:170
xdsl_hal_init
int xdsl_hal_init(void)
VDSL2_17a
@ VDSL2_17a
Definition: xdsl_hal.h:105
DslDiagSeltuer_t::UERMaxMeasurementDuration
unsigned int UERMaxMeasurementDuration
Definition: xdsl_hal.h:394
DslLineCurrentDay_t::ErroredSecs
unsigned int ErroredSecs
Definition: xdsl_hal.h:205
DslChannelCurrentDay_t::X_RDK_InitTimeouts
unsigned int X_RDK_InitTimeouts
Definition: xdsl_hal.h:303
VDSL2_30a
@ VDSL2_30a
Definition: xdsl_hal.h:106
DslDiagSeltqln_t
Definition: xdsl_hal.h:403
DslLineInfo_t::DownstreamMaxBitRate
unsigned int DownstreamMaxBitRate
Definition: xdsl_hal.h:158
xdsl_hal_dslGetDiagnosticAdslLineTest
int xdsl_hal_dslGetDiagnosticAdslLineTest(int lineNo, DslDiagAdslLineTest_t *AdslLineTest)
MOD_G_992_3_Annex_A
@ MOD_G_992_3_Annex_A
Definition: xdsl_hal.h:63
VDSL2_8c
@ VDSL2_8c
Definition: xdsl_hal.h:101
DslChannel_t
Definition: xdsl_hal.h:251
MOD_G_992_3_Annex_M
@ MOD_G_992_3_Annex_M
Definition: xdsl_hal.h:69
DslChannelError_t::XTURFECErrors
unsigned int XTURFECErrors
Definition: xdsl_hal.h:273
IF_ERROR
@ IF_ERROR
Definition: xdsl_hal.h:41
DslLineInfo_t::INMCCds
unsigned int INMCCds
Definition: xdsl_hal.h:185
DslChannelStats_t::StatsTotal
DslChannelError_t StatsTotal
Definition: xdsl_hal.h:324
VDSL2_12b
@ VDSL2_12b
Definition: xdsl_hal.h:104
DslLineStats_t::ShowtimeStart
unsigned int ShowtimeStart
Definition: xdsl_hal.h:231
DslDiagnosticsFull_t::stDiagADSLLineTest
DslDiagAdslLineTest_t stDiagADSLLineTest
Definition: xdsl_hal.h:431
DslChannelCurrentDay_t
Definition: xdsl_hal.h:293
DslLineInfo_t::UpstreamPower
int UpstreamPower
Definition: xdsl_hal.h:163
DslLineQuarterHour_t::X_RDK_LinkRetrain
unsigned int X_RDK_LinkRetrain
Definition: xdsl_hal.h:217
ADSL_LINE_TEST
@ ADSL_LINE_TEST
Definition: xdsl_hal.h:346
DslChannelCurrentDay_t::X_RDK_ErroredSecs
unsigned int X_RDK_ErroredSecs
Definition: xdsl_hal.h:305
dsl_link_status_callback
int(* dsl_link_status_callback)(char *ifname, DslLinkStatus_t dsl_status)
Definition: xdsl_hal.h:449
DslDiagAdslLineTest_t::HLOGGds
unsigned int HLOGGds
Definition: xdsl_hal.h:363
SELTUER
@ SELTUER
Definition: xdsl_hal.h:347
SELTP
@ SELTP
Definition: xdsl_hal.h:349
xdsl_hal_dslSetLineEnable
int xdsl_hal_dslSetLineEnable(int lineNo, unsigned char enable)
LINK_ENCAP_G_993_2_Annex_K_ATM
@ LINK_ENCAP_G_993_2_Annex_K_ATM
Definition: xdsl_hal.h:246
MOD_T1_413
@ MOD_T1_413
Definition: xdsl_hal.h:59
DslLineInfo_t::TRELLISus
int TRELLISus
Definition: xdsl_hal.h:171
xdsl_hal_dslSetLineEnableDataGathering
int xdsl_hal_dslSetLineEnableDataGathering(int lineNo, unsigned char enable)
IfStatus_t
enum _IfStatus_t IfStatus_t
LINE_ENCODING_DMT
@ LINE_ENCODING_DMT
Definition: xdsl_hal.h:89
DslDiagAdslLineTest_t::SNRMTds
unsigned int SNRMTds
Definition: xdsl_hal.h:385
DslLineStats_t::DiscardPacketsSent
unsigned int DiscardPacketsSent
Definition: xdsl_hal.h:228
DslLineInfo_t::RXTHRSHds
int RXTHRSHds
Definition: xdsl_hal.h:147
DslLineInfo_t::ACTRAMODEds
unsigned int ACTRAMODEds
Definition: xdsl_hal.h:148
DslChannel_t::UpstreamCurrRate
unsigned int UpstreamCurrRate
Definition: xdsl_hal.h:265
DslLineStats_t::BytesReceived
unsigned long long BytesReceived
Definition: xdsl_hal.h:223
IF_DORMANT
@ IF_DORMANT
Definition: xdsl_hal.h:38
ADSL_DIAG_STATE_Error_Internal
@ ADSL_DIAG_STATE_Error_Internal
Definition: xdsl_hal.h:340
LinkEncapsulation_t
LinkEncapsulation_t
Definition: xdsl_hal.h:242
DslLineStats_t::TotalStart
unsigned int TotalStart
Definition: xdsl_hal.h:230
DslChannelStats_t::LastShowtimeStart
unsigned int LastShowtimeStart
Definition: xdsl_hal.h:321
DslChannelCurrentDay_t::XTUCHECErrors
unsigned int XTUCHECErrors
Definition: xdsl_hal.h:298
POWER_L1
@ POWER_L1
Definition: xdsl_hal.h:113
DslLineInfo_t::ACTSNRMODEds
unsigned int ACTSNRMODEds
Definition: xdsl_hal.h:172
MOD_G_993_2_Annex_C
@ MOD_G_993_2_Annex_C
Definition: xdsl_hal.h:81
DslChannelStats_t::CurrentDayStart
unsigned int CurrentDayStart
Definition: xdsl_hal.h:322
DslChannel_t::ActualInterleavingDelay
unsigned int ActualInterleavingDelay
Definition: xdsl_hal.h:259
DslLineCurrentDay_t
Definition: xdsl_hal.h:203
DslDiagTestType_t
DslDiagTestType_t
Definition: xdsl_hal.h:344
LINK_DISABLED
@ LINK_DISABLED
Definition: xdsl_hal.h:50
DslLineCurrentDay_t::SeverelyErroredSecs
unsigned int SeverelyErroredSecs
Definition: xdsl_hal.h:206
DslChannelQuarterHour_t
Definition: xdsl_hal.h:281
DslLineInfo_t::LIMITMASK
unsigned int LIMITMASK
Definition: xdsl_hal.h:168
DslDiagSeltp_t::LoopLength
unsigned int LoopLength
Definition: xdsl_hal.h:421
DslLineStats_t::DiscardPacketsReceived
unsigned int DiscardPacketsReceived
Definition: xdsl_hal.h:229
DslDiagAdslLineTest_t::HLINGds
unsigned int HLINGds
Definition: xdsl_hal.h:361
DslLineInfo_t::INMINPEQMODEds
unsigned int INMINPEQMODEds
Definition: xdsl_hal.h:186
DslLineInfo_t::ACTUALCE
unsigned int ACTUALCE
Definition: xdsl_hal.h:176
DslChannelQuarterHour_t::XTUCFECErrors
unsigned int XTUCFECErrors
Definition: xdsl_hal.h:283
DslLineInfo_t::DownstreamPower
int DownstreamPower
Definition: xdsl_hal.h:164
DslDiagAdslLineTest_t::SNRGds
unsigned int SNRGds
Definition: xdsl_hal.h:381
DslLineStats_t::ErrorsReceived
unsigned int ErrorsReceived
Definition: xdsl_hal.h:227
DslChannelStats_t::ErrorsReceived
unsigned int ErrorsReceived
Definition: xdsl_hal.h:316
TRAINED
@ TRAINED
Definition: xdsl_hal.h:123
MOD_G_992_3_Annex_L
@ MOD_G_992_3_Annex_L
Definition: xdsl_hal.h:68
DslLineStats_t::StatsQuarterHour
DslLineQuarterHour_t StatsQuarterHour
Definition: xdsl_hal.h:239
xdsl_hal_dslGetChannelInfo
int xdsl_hal_dslGetChannelInfo(int lineNo, int channelNo, DslChannel_t *channelInfo)
DslChannelStats_t::StatsCurrentDay
DslChannelCurrentDay_t StatsCurrentDay
Definition: xdsl_hal.h:327
MOD_G_992_4
@ MOD_G_992_4
Definition: xdsl_hal.h:70
DslChannelCurrentDay_t::XTURFECErrors
unsigned int XTURFECErrors
Definition: xdsl_hal.h:296
DslDiagAdslLineTest_t::HLINGus
unsigned int HLINGus
Definition: xdsl_hal.h:362
MOD_G_992_5_Annex_I
@ MOD_G_992_5_Annex_I
Definition: xdsl_hal.h:74
VDSL2_8b
@ VDSL2_8b
Definition: xdsl_hal.h:100
DslLineInfo_t::Upstream
bool Upstream
Definition: xdsl_hal.h:132
_DslLinkStatus_t
_DslLinkStatus_t
Definition: xdsl_hal.h:45
LINK_ENCAP_G_992_3_Annex_K_PTM
@ LINK_ENCAP_G_992_3_Annex_K_PTM
Definition: xdsl_hal.h:245
MOD_G_992_5_Annex_J
@ MOD_G_992_5_Annex_J
Definition: xdsl_hal.h:75
DslLineStats_t::StatsLastShowtime
DslLineError_t StatsLastShowtime
Definition: xdsl_hal.h:237
DslChannelCurrentDay_t::X_RDK_SeverelyErroredSecs
unsigned int X_RDK_SeverelyErroredSecs
Definition: xdsl_hal.h:304
DslChannel_t::ACTNDR
unsigned int ACTNDR
Definition: xdsl_hal.h:267
DslDiagnosticsFull_t
Definition: xdsl_hal.h:429
LINK_ERROR
@ LINK_ERROR
Definition: xdsl_hal.h:51
DslChannelStats_t::BytesReceived
unsigned long long BytesReceived
Definition: xdsl_hal.h:312
DslChannelStats_t::DiscardPacketsSent
unsigned int DiscardPacketsSent
Definition: xdsl_hal.h:317
DslDiagAdslLineTest_t::ACTATPus
int ACTATPus
Definition: xdsl_hal.h:358
DslLineStats_t::PacketsReceived
unsigned long long PacketsReceived
Definition: xdsl_hal.h:225
ADSL_DIAG_STATE_Requested
@ ADSL_DIAG_STATE_Requested
Definition: xdsl_hal.h:336
LINK_NOSIGNAL
@ LINK_NOSIGNAL
Definition: xdsl_hal.h:49
MOD_G_992_3_Annex_C
@ MOD_G_992_3_Annex_C
Definition: xdsl_hal.h:65
DslLineInfo_t::XTUCANSIRev
unsigned int XTUCANSIRev
Definition: xdsl_hal.h:194
DslChannelStats_t::QuarterHourStart
unsigned int QuarterHourStart
Definition: xdsl_hal.h:323
DslChannelStats_t::StatsShowtime
DslChannelError_t StatsShowtime
Definition: xdsl_hal.h:325
xdsl_hal_dslGetLineStats
int xdsl_hal_dslGetLineStats(int lineNo, DslLineStats_t *lineStats)
LINE_ENCODING_43BT
@ LINE_ENCODING_43BT
Definition: xdsl_hal.h:92
DslChannelStats_t::PacketsReceived
unsigned long long PacketsReceived
Definition: xdsl_hal.h:314
MOD_T1_413i2
@ MOD_T1_413i2
Definition: xdsl_hal.h:60
DslLineCurrentDay_t::X_RDK_SuccessfulRetrains
unsigned int X_RDK_SuccessfulRetrains
Definition: xdsl_hal.h:210
LINE_ENCODING_QAM
@ LINE_ENCODING_QAM
Definition: xdsl_hal.h:94
DslChannel_t::NFEC
int NFEC
Definition: xdsl_hal.h:262
xdsl_hal_dslGetDiagnosticSeltp
int xdsl_hal_dslGetDiagnosticSeltp(int lineNo, DslDiagSeltp_t *DiagSeltp)
MOD_G_992_3_Annex_J
@ MOD_G_992_3_Annex_J
Definition: xdsl_hal.h:67
DslPowerManagementState_t
enum _DslPowerManagementState_t DslPowerManagementState_t
NOT_TRAINING
@ NOT_TRAINING
Definition: xdsl_hal.h:121
DslChannelStats_t::ShowtimeStart
unsigned int ShowtimeStart
Definition: xdsl_hal.h:320
DslChannelQuarterHour_t::XTURFECErrors
unsigned int XTURFECErrors
Definition: xdsl_hal.h:284
DslDiagnosticsFull_t::stDiagSELTUER
DslDiagSeltuer_t stDiagSELTUER
Definition: xdsl_hal.h:432
DslDiagSeltp_t
Definition: xdsl_hal.h:413
DslLineInfo_t::LastStateTransmittedDownstream
unsigned int LastStateTransmittedDownstream
Definition: xdsl_hal.h:154
DslLineStats_t::QuarterHourStart
unsigned int QuarterHourStart
Definition: xdsl_hal.h:234
MOD_G_992_5_Annex_B
@ MOD_G_992_5_Annex_B
Definition: xdsl_hal.h:72