do { \
static
ewf_adapter ewf_adapter_thales_exs82_w__##adapter_name_symb = {0}; \
interface_ptr_param->message_allocator_ptr = message_allocator_ptr_param; \
interface_ptr_param->data_allocator_ptr = data_allocator_ptr_param; \
interface_ptr_param->urc_callback = ewf_adapter_thales_exs82_w_urc_callback; \
ewf_adapter_thales_exs82_w__##adapter_name_symb.interface_ptr = interface_ptr_param; \
ewf_adapter_thales_exs82_w__##adapter_name_symb.implementation_ptr = &(ewf_adapter_thales_exs82_w__implementation__##adapter_name_symb); \
adapter_ptr = &(ewf_adapter_thales_exs82_w__##adapter_name_symb); \
interface_ptr_param->adapter_ptr = adapter_ptr; \
EWF_ADAPTER_THALES_EXS82_W_INITIALIZE_HEADER(adapter_ptr); \
ewf_adapter_thales_exs82_w__##adapter_name_symb.control_api_ptr = &ewf_adapter_thales_exs82_w_api_control; \
ewf_adapter_thales_exs82_w__##adapter_name_symb.info_api_ptr = &ewf_adapter_thales_common_api_info; \
EWF_ADAPTER_THALES_EXS82_W_INITIALIZE_TCP_API(adapter_ptr); \
EWF_ADAPTER_THALES_EXS82_W_INITIALIZE_UDP_API(adapter_ptr); \
EWF_ADAPTER_THALES_EXS82_W_INITIALIZE_TLS_BASIC_API(adapter_ptr); \
EWF_ADAPTER_THALES_EXS82_W_INITIALIZE_MQTT_BASIC_API(adapter_ptr); \
} while(0)
The Thales Cinterion EXS82-W adapter data structure.
Definition: ewf_adapter_thales_exs82_w.h:309
The EWF network adapter control structure definition.
Definition: ewf_adapter.h:50
Declare a Thales Cinterion EXS82-W adapter.