17 #ifndef EUI64_PROVIDER_PARAMS_H
18 #define EUI64_PROVIDER_PARAMS_H
20 #if __has_include("eui_provider_params.h")
21 #include "eui_provider_params.h"
33 #ifndef EUI64_PROVIDER_FUNC
34 #define EUI64_PROVIDER_FUNC NULL
39 #ifndef EUI64_PROVIDER_PARAMS
40 #define EUI64_PROVIDER_NUMOF 0U
47 #ifndef EUI64_PROVIDER_TYPE
48 #define EUI64_PROVIDER_TYPE NETDEV_ANY
55 #ifndef EUI64_PROVIDER_INDEX
56 #define EUI64_PROVIDER_INDEX NETDEV_INDEX_ANY
62 #ifndef EUI64_PROVIDER_PARAMS
63 #define EUI64_PROVIDER_PARAMS { \
64 .provider = EUI64_PROVIDER_FUNC, \
65 .type = EUI64_PROVIDER_TYPE, \
66 .index = EUI64_PROVIDER_INDEX, \
79 #ifndef EUI64_PROVIDER_NUMOF
80 #define EUI64_PROVIDER_NUMOF ARRAY_SIZE(eui64_conf)
#define EUI64_PROVIDER_PARAMS
Array of available EUI-64 providers.
EUI-48 and EUI-64 address provider.
Structure to hold providers for EUI-64 addresses.