 |
AM261x MCU+ SDK
10.02.00
|
|
Go to the documentation of this file.
50 #ifndef IEEE802_DOT1AB_LLDP_ACCESS_H_
51 #define IEEE802_DOT1AB_LLDP_ACCESS_H_
52 #include "yang_db_access.h"
72 typedef struct remote_portid_info {
86 int ydbi_set_item_abk1vk0(yang_db_item_access_t *ydbia,
void *rval, uint32_t vsize, uint8_t k1,
bool status, uint8_t notice);
88 int ydbi_set_item_abk2vk0(yang_db_item_access_t *ydbia,
void *rval, uint32_t vsize, uint8_t k1, uint8_t k2,
bool status, uint8_t notice);
138 char *name, uint8_t *destmac, uint8_t k1,
139 bool ismirror,
bool iswildcard);
@ ePORT_ID_SUBTYPE_INTERFACE_ALIAS
Definition: ieee802-dot1ab-lldp_access.h:62
Definition: ieee802-dot1ab-lldp_access.h:55
@ ePORT_ID_SUBTYPE_AGENT_CIRCUIT_ID
Definition: ieee802-dot1ab-lldp_access.h:67
@ ePORT_ID_SUBTYPE_MAX
Definition: ieee802-dot1ab-lldp_access.h:69
int ydbi_del_remote_systems_data(yang_db_item_access_t *ydbia, uint8_t k1, lldp_remote_portid_info_t *portid, bool ismirror)
deleted the given remote-system-data leaf (k1) with the given port-id info
const char * ifname
Definition: ieee802-dot1ab-lldp_access.h:74
int ydbi_get_item_abknvkn(yang_db_item_access_t *ydbia, void **rval, uint8_t kn[], uint8_t kn_sz, attribute_pair_t attrs[], uint8_t kvs_sz, bool status)
Get val base on n key from LLDP until end Also provided vkn as attribute.
uint32_t remoteidx
Definition: ieee802-dot1ab-lldp_access.h:77
int ydbi_set_item_abk2vk0(yang_db_item_access_t *ydbia, void *rval, uint32_t vsize, uint8_t k1, uint8_t k2, bool status, uint8_t notice)
@ ePORT_ID_SUBTYPE_LOCAL
Definition: ieee802-dot1ab-lldp_access.h:68
@ ePORT_ID_SUBTYPE_MAC_ADDRESS
Definition: ieee802-dot1ab-lldp_access.h:64
uint32_t timemarks
Definition: ieee802-dot1ab-lldp_access.h:76
int ydbi_get_portid_subtype(yang_db_item_access_t *ydbia, lldp_remote_portid_info_t *portid, bool ismirror)
get the port-id-subtype of the given port-id info
kvs_t vk
Definition: ieee802-dot1ab-lldp_access.h:56
const char * portid
Definition: ieee802-dot1ab-lldp_access.h:79
uint8_t vk_sz
size of kv
Definition: ieee802-dot1ab-lldp_access.h:57
int ydbi_get_item_abk2vk0(yang_db_item_access_t *ydbia, void **rval, uint8_t k1, uint8_t k2, bool status)
lldp_port_id_subtype_t
Definition: ieee802-dot1ab-lldp_access.h:61
@ ePORT_ID_SUBTYPE_PORT_COMPONENT
Definition: ieee802-dot1ab-lldp_access.h:63
@ ePORT_ID_SUBTYPE_INTERFACE_NAME
Definition: ieee802-dot1ab-lldp_access.h:66
int ydbi_set_item_abknvkn(yang_db_item_access_t *ydbia, uint8_t kn[], uint8_t kn_sz, attribute_pair_t attrs[], uint8_t kvs_sz, bool status, void *value, uint32_t vsize, uint8_t notice)
Set val base on n key from LLDP until end Also provided vkn as attribute.
int ydbi_iterate_portid(yang_db_item_access_t *ydbia, uc_range **range, lldp_remote_portid_info_t *portid, bool ismirror)
iterate remote port-id data in db
void ydbi_set_dbpara_abk1vk1(yang_db_item_access_t *ydbia, char *brname, char *name, uint8_t *destmac, uint8_t k1, bool ismirror, bool iswildcard)
set ydbi db parameters for remote-systems-data leafs
int ydbi_get_item_abk1vk0(yang_db_item_access_t *ydbia, void **rval, uint8_t k1, bool status)
lldp_port_id_subtype_t subtype
Definition: ieee802-dot1ab-lldp_access.h:78
uint8_t * dstmacaddr
Definition: ieee802-dot1ab-lldp_access.h:75
int ydbi_del_item_abknvkn(yang_db_item_access_t *ydbia, uint8_t kn[], uint8_t kn_sz, attribute_pair_t attrs[], uint8_t kvs_sz, bool status, uint8_t notice)
Set val base on n key from LLDP until end Also provided vkn as attribute.
int ydbi_set_item_abk1vk0(yang_db_item_access_t *ydbia, void *rval, uint32_t vsize, uint8_t k1, bool status, uint8_t notice)
@ ePORT_ID_SUBTYPE_NETWORK_ADDRESS
Definition: ieee802-dot1ab-lldp_access.h:65
const char * brname
Definition: ieee802-dot1ab-lldp_access.h:73
Definition: ieee802-dot1ab-lldp_access.h:72