50 #ifndef OPENAPI_DCBX_H_INCLUDED
51 #define OPENAPI_DCBX_H_INCLUDED
57 OPEN_DCBX_CAP_NONE = 0,
58 OPEN_DCBX_CAP_PFC_BITMASK = (1 << 0),
59 OPEN_DCBX_CAP_ETS_CFG_BITMASK = (1 << 1),
60 OPEN_DCBX_CAP_ETS_REC_BITMASK = (1 << 2),
61 OPEN_DCBX_CAP_APP_PRI_BITMASK = (1 << 3),
62 OPEN_DCBX_CAP_CONTROL_BITMASK = (1 << 4)
63 } OPEN_DCBX_CAPABILITIES_t;
65 #define OPEN_ETS_TCG_NUM_MIN 0
66 #define OPEN_ETS_TCG_NUM_MAX 7
74 } OPEN_DCBX_VERSION_t;
78 OPEN_DCBX_OP_STATUS_ENABLE = 1,
79 OPEN_DCBX_OP_STATUS_DISABLE = 2,
80 OPEN_DCBX_OP_STATUS_MULTI_PEER = 3,
81 } OPEN_DCBX_OP_STATUS;
85 OPEN_DCBX_PORT_ROLE_MANUAL = 1,
86 OPEN_DCBX_PORT_ROLE_AUTO_UPSTREAM = 2,
87 OPEN_DCBX_PORT_ROLE_AUTO_DOWNSTREAM = 3,
88 OPEN_DCBX_PORT_ROLE_AUTO_CFG_SRC = 4
89 } OPEN_DCBX_PORT_ROLE_t;
91 #define OPEN_LLDP_MGMT_STRING_SIZE_MAX (255+1)
109 OPEN_DCBX_VERSION_t version);
149 OPEN_DCBX_OP_STATUS *status);
168 OPEN_DCBX_PORT_ROLE_t *role);
187 OPEN_DCBX_VERSION_t *version);
206 OPEN_DCBX_VERSION_t *mode);
230 uint32_t *errorFrames,
231 uint32_t *unknownTlv);
328 uint32_t *timedOutCount,
329 uint32_t *multiPeerCount);
348 OPEN_DCBX_VERSION_t *version);
369 OPEN_DCBX_CAPABILITIES_t *peerTlvMask);
447 uint32_t *rcvdAckNum);
528 uint16_t *protocolId,
557 uint16_t *protocolId,
579 OPEN_DCBX_CAPABILITIES_t *dcbxCap);
599 OPEN_DCBX_CAPABILITIES_t dcbxCap);
618 OPEN_DCBX_PORT_ROLE_t role);