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.