34 #define BDA_ADDR_LEN 6 37 #define BDA_ADDR_STR_LEN (BDA_ADDR_LEN * 2) 40 #define BDA_ADDR_IS_RPA(bda) (((bda)[5] & 0xC0) == 0x40) 43 #define BDA_ADDR_IS_NRPA(bda) (((bda)[5] & 0xC0) == 0x00) 46 #define BDA_ADDR_IS_STATIC(bda) (((bda)[5] & 0xC0) == 0xC0) 49 #define BDA64_ADDR_IS_RPA(bda64) ((((bda64) >> 40) & 0xC0) == 0x40) 52 #define BDA64_ADDR_IS_NRPA(bda64) ((((bda64) >> 40) & 0xC0) == 0x00) 55 #define BDA64_ADDR_IS_STATIC(bda64) ((((bda64) >> 40) & 0xC0) == 0xC0) uint8_t * BdaClr(uint8_t *pDst)
Set a BD address to all zeros.
bool_t BdaCmp(const uint8_t *pAddr1, const uint8_t *pAddr2)
Compare two BD addresses.
uint8_t bool_t
Boolean data type.
void BdaCpy(uint8_t *pDst, const uint8_t *pSrc)
Copy a BD address from source to destination.
bool_t BdaIsZeros(const uint8_t *pAddr)
Check if a BD address is all zeros.
#define BDA_ADDR_LEN
BD address length.
uint8_t bdAddr_t[BDA_ADDR_LEN]
BD address data type.
char * Bda2Str(const uint8_t *pAddr)
Convert a BD address to a string.
unsigned char uint8_t
Unsigned 8-bit value.