Microsoft's Embedded Wireless Framework is a design concept that enables users to abstract application code from host port drivers and communication adapter drivers primarily in microcontroller-based projects.
When parameter checking is disabled (EWF_PARAMETER_CHECKING is not defined) the NetX Duo Middleware layer fails to build because undefined adapter struct members are accessed:
'ewf_adapter' {aka 'struct _ewf_adapter'} has no member named 'struct_magic''ewf_adapter' {aka 'struct _ewf_adapter'} has no member named 'struct_size''ewf_adapter' {aka 'struct _ewf_adapter'} has no member named 'struct_version'
When parameter checking is disabled (
EWF_PARAMETER_CHECKING
is not defined) the NetX Duo Middleware layer fails to build because undefined adapter struct members are accessed:https://github.com/Azure/embedded-wireless-framework/blob/5d15b928bbb228f57da93f97bd1077ab77b86885/src/ewf_middleware_netxduo.c#L1032-L1035
'ewf_adapter' {aka 'struct _ewf_adapter'} has no member named 'struct_magic'
'ewf_adapter' {aka 'struct _ewf_adapter'} has no member named 'struct_size'
'ewf_adapter' {aka 'struct _ewf_adapter'} has no member named 'struct_version'