17#if __has_include("eui_provider_params.h")
18#include "eui_provider_params.h"
30#ifndef EUI64_PROVIDER_FUNC
31#define EUI64_PROVIDER_FUNC NULL
36#ifndef EUI64_PROVIDER_PARAMS
37#define EUI64_PROVIDER_NUMOF 0U
44#ifndef EUI64_PROVIDER_TYPE
45#define EUI64_PROVIDER_TYPE NETDEV_ANY
52#ifndef EUI64_PROVIDER_INDEX
53#define EUI64_PROVIDER_INDEX NETDEV_INDEX_ANY
59#ifndef EUI64_PROVIDER_PARAMS
60#define EUI64_PROVIDER_PARAMS { \
61 .provider = EUI64_PROVIDER_FUNC, \
62 .type = EUI64_PROVIDER_TYPE, \
63 .index = EUI64_PROVIDER_INDEX, \
76#ifndef EUI64_PROVIDER_NUMOF
77#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.