44void lldpMgmtLock(LldpAgentContext *context);
45void lldpMgmtUnlock(LldpAgentContext *context);
47error_t lldpMgmtSetMsgTxInterval(LldpAgentContext *context,
48 uint_t msgTxInterval, bool_t commit);
50error_t lldpMgmtSetMsgTxHold(LldpAgentContext *context, uint_t msgTxHold,
53error_t lldpMgmtSetReinitDelay(LldpAgentContext *context, uint_t reinitDelay,
56error_t lldpMgmtSetTxDelay(LldpAgentContext *context, uint_t txDelay,
59error_t lldpMgmtSetNotificationInterval(LldpAgentContext *context,
60 uint_t notificationInterval, bool_t commit);
62error_t lldpMgmtSetAdminStatus(LldpAgentContext *context,
65error_t lldpMgmtSetNotificationEnable(LldpAgentContext *context,
66 uint_t portIndex, bool_t notificationEnable, bool_t commit);
68error_t lldpMgmtSetBasicTlvFilter(LldpAgentContext *context, uint_t portIndex,
69 uint8_t mask, bool_t commit);
71error_t lldpMgmtGetMsgTxInterval(LldpAgentContext *context,
72 uint_t *msgTxInterval);
74error_t lldpMgmtGetMsgTxHold(LldpAgentContext *context, uint_t *msgTxHold);
75error_t lldpMgmtGetReinitDelay(LldpAgentContext *context, uint_t *reinitDelay);
76error_t lldpMgmtGetTxDelay(LldpAgentContext *context, uint_t *txDelay);
78error_t lldpMgmtGetNotificationInterval(LldpAgentContext *context,
79 uint_t *notificationInterval);
81error_t lldpMgmtGetAdminStatus(LldpAgentContext *context,
84error_t lldpMgmtGetNotificationEnable(LldpAgentContext *context,
85 uint_t portIndex, bool_t *notificationEnable);
87error_t lldpMgmtGetMibBasicTlvsTxEnable(LldpAgentContext *context,
88 uint_t portIndex, uint8_t *mibBasicTlvsTxEnable);
90error_t lldpMgmtGetLocalChassisId(LldpAgentContext *context,
92 size_t *chassisIdLen);
94error_t lldpMgmtGetLocalPortId(LldpAgentContext *context, uint_t portIndex,
98error_t lldpMgmtGetLocalPortDesc(LldpAgentContext *context, uint_t portIndex,
99 const char_t **portDesc,
size_t *portDescLen);
101error_t lldpMgmtGetLocalSysName(LldpAgentContext *context,
102 const char_t **sysName,
size_t *sysNameLen);
104error_t lldpMgmtGetLocalSysDesc(LldpAgentContext *context,
105 const char_t **sysDesc,
size_t *sysDescLen);
107error_t lldpMgmtGetLocalSysCap(LldpAgentContext *context,
108 uint16_t *supportedCap, uint16_t *enabledCap);
110int_t lldpMgmtFindLocalMgmtAddr(LldpAgentContext *context,
111 uint8_t mgmtAddrSubtype,
const uint8_t *mgmtAddr,
size_t mgmtAddrLen);
113error_t lldpMgmtGetLocalMgmtAddr(LldpAgentContext *context, uint_t index,
116 const uint8_t **oid,
size_t *oidLen);
119 uint32_t timeMark, uint_t portIndex, uint32_t index);
123 size_t *chassisIdLen);
130 const char_t **portDesc,
size_t *portDescLen);
133 const char_t **sysName,
size_t *sysNameLen);
136 const char_t **sysDesc,
size_t *sysDescLen);
139 uint16_t *supportedCap, uint16_t *enabledCap);
142 uint8_t mgmtAddrSubtype,
const uint8_t *mgmtAddr,
size_t mgmtAddrLen);
147 const uint8_t **oid,
size_t *oidLen);
150 uint8_t type, uint_t index,
const uint8_t **info,
size_t *infoLen);
153 uint32_t oui, uint8_t subtype, uint_t index,
const uint8_t **info,
156error_t lldpMgmtGetStatsFramesOutTotal(LldpAgentContext *context,
157 uint_t portIndex, uint32_t *statsFramesOutTotal);
159error_t lldpMgmtGetStatsFramesDiscardedTotal(LldpAgentContext *context,
160 uint_t portIndex, uint32_t *statsFramesDiscardedTotal);
162error_t lldpMgmtGetStatsFramesInErrorsTotal(LldpAgentContext *context,
163 uint_t portIndex, uint32_t *statsFramesInErrorsTotal);
165error_t lldpMgmtGetStatsFramesInTotal(LldpAgentContext *context,
166 uint_t portIndex, uint32_t *statsFramesInTotal);
168error_t lldpMgmtGetStatsTLVsDiscardedTotal(LldpAgentContext *context,
169 uint_t portIndex, uint32_t *statsTLVsDiscardedTotal);
171error_t lldpMgmtGetStatsTLVsUnrecognizedTotal(LldpAgentContext *context,
172 uint_t portIndex, uint32_t *statsTLVsUnrecognizedTotal);
174error_t lldpMgmtGetStatsAgeoutsTotal(LldpAgentContext *context,
175 uint_t portIndex, uint32_t *statsAgeoutsTotal);
177error_t lldpMgmtGetStatsRemTablesLastChangeTime(LldpAgentContext *context,
178 uint32_t *statsRemTablesLastChangeTime);
180error_t lldpMgmtGetStatsRemTablesInserts(LldpAgentContext *context,
181 uint32_t *statsRemTablesInserts);
183error_t lldpMgmtGetStatsRemTablesDeletes(LldpAgentContext *context,
184 uint32_t *statsRemTablesDeletes);
186error_t lldpMgmtGetStatsRemTablesDrops(LldpAgentContext *context,
187 uint32_t *statsRemTablesDrops);
189error_t lldpMgmtGetStatsRemTablesAgeouts(LldpAgentContext *context,
190 uint32_t *statsRemTablesAgeouts);
error_t
Error codes.
Definition error.h:43
LLDP (Link Layer Discovery Protocol)
LldpAdminStatus
Administrative status.
Definition lldp.h:187
LldpMgmtAddrSubtype
Management address subtypes.
Definition lldp_tlv.h:162
LldpPortIdSubtype
Port ID subtypes.
Definition lldp_tlv.h:128
LldpChassisIdSubtype
Chassis ID subtypes.
Definition lldp_tlv.h:111
LldpIfNumSubtype
Interface numbering subtypes.
Definition lldp_tlv.h:175
LLDP neighbor entry.
Definition lldp.h:260