16#define MANUF_BLOCK_SIZE 5
22 uint8_t
block[MANUF_BLOCK_SIZE];
53ws_manuf_lookup_str(
const uint8_t addr[6],
const char **long_name_ptr);
65ws_manuf_lookup(
const uint8_t addr[6],
const char **long_name_ptr,
unsigned *mask_ptr);
79ws_manuf_lookup_oui24(
const uint8_t oui[3],
const char **long_name_ptr);
88ws_manuf_iter_init(ws_manuf_iter_t *iter);
99ws_manuf_iter_next(ws_manuf_iter_t *iter,
struct ws_manuf *result);
111ws_manuf_block_str(
char *buf,
size_t buf_size,
const struct ws_manuf *ptr);
119ws_manuf_dump(FILE *fp);
Internal iterator state for traversing all manufacturer entries across the 24-, 28-,...
Definition manuf.h:33
size_t idx36
Definition manuf.h:36
size_t idx24
Definition manuf.h:34
struct ws_manuf buf24
Definition manuf.h:37
struct ws_manuf buf28
Definition manuf.h:38
struct ws_manuf buf36
Definition manuf.h:39
size_t idx28
Definition manuf.h:35
Represents a single manufacturer entry mapping an OUI or MA block to a vendor name.
Definition manuf.h:21
uint8_t block[5]
Definition manuf.h:22
const char * long_name
Definition manuf.h:25
uint8_t mask
Definition manuf.h:23
const char * short_name
Definition manuf.h:24