17 #ifndef EUI48_PROVIDER_PARAMS_H
18 #define EUI48_PROVIDER_PARAMS_H
20 #if __has_include("eui_provider_params.h")
21 #include "eui_provider_params.h"
32 #ifndef EUI48_PROVIDER_FUNC
33 #define EUI48_PROVIDER_FUNC NULL
38 #ifndef EUI48_PROVIDER_PARAMS
39 #define EUI48_PROVIDER_NUMOF 0U
46 #ifndef EUI48_PROVIDER_TYPE
47 #define EUI48_PROVIDER_TYPE NETDEV_ANY
54 #ifndef EUI48_PROVIDER_INDEX
55 #define EUI48_PROVIDER_INDEX NETDEV_INDEX_ANY
61 #ifndef EUI48_PROVIDER_PARAMS
62 #define EUI48_PROVIDER_PARAMS { \
63 .provider = EUI48_PROVIDER_FUNC, \
64 .type = EUI48_PROVIDER_TYPE, \
65 .index = EUI48_PROVIDER_INDEX, \
78 #ifndef EUI48_PROVIDER_NUMOF
79 #define EUI48_PROVIDER_NUMOF ARRAY_SIZE(eui48_conf)
#define EUI48_PROVIDER_PARAMS
Array of available EUI-48 providers.
EUI-48 and EUI-64 address provider.
Structure to hold providers for EUI-48 addresses.