30 #define ST_RX_LLDP_WAIT_PORT_OPERATIONNAL 0
31 #define ST_RX_LLDP_INITIALIZE 1
32 #define ST_RX_LLDP_DELETE_AGED_INFO 2
33 #define ST_RX_LLDP_RX_WAIT_FOR_FRAME 3
34 #define ST_RX_LLDP_RX_FRAME 4
35 #define ST_RX_LLDP_DELETE_INFO 5
36 #define ST_RX_LLDP_UPDATE_INFO 6
40 typedef struct _LLDP_RX_STATS {
42 APP_DWORD dwStatsAgeOutsTotal;
43 APP_DWORD dwStatsFramesDiscardedTotal;
44 APP_DWORD dwStatsFramesInErrorsTotal;
45 APP_DWORD dwStatsFramesInTotal;
46 APP_DWORD dwStatsTLVsDiscardedTotal;
47 APP_DWORD dwStatsTLVsUnrecognizedTotal;
48 }ST_LLDP_RX_STATS, APP_FAR * LPST_LLDP_RX_STATS;
52 typedef struct _LLDP_RX_TIMERS {
55 APP_WORD wTooManyNeighborsTimer;
56 }ST_LLDP_RX_TIMERS, APP_FAR * LPST_LLDP_RX_TIMERS;
61 typedef struct _LLDP_RX_SM {
70 APP_BOOL bTooManyNeighbors;
71 APP_BOOL bSomethingChangeRemote;
73 APP_LPBYTE lpbyRxFrameBuffer;
75 ST_LLDP_TLV stRxTLV[MAX_TLV_PER_LLDPDU];
83 ST_LLDP_RX_STATS stLldpRxStats;
84 ST_LLDP_RX_TIMERS stLLDPRXTimers;
85 }ST_LLDP_RX_SM, APP_FAR * LPST_LLDP_RX_SM;