MeshX 0.4
This repository provides an implementation for Bluetooth Low Energy (BLE) Mesh network nodes. The project allows you to create BLE mesh nodes that can communicate with each other, enabling the development of smart home solutions or other IoT-based applications.
Loading...
Searching...
No Matches
Data Structures
Here are the data structures with brief descriptions:
[detail level 12]
 Nmeshx
 Ccallback_nodeStructure to hold the unit test callback function
 Ccontrol_task_evt_cb_regStructure for control task event callback registration
 Ccontrol_task_msgStructure for control task message
 Cdev_structStructure representing the device composition and elements
 Celement_compStructure for element composition
 Celement_comp_tableStructure to store element composition functions
 Cgpio_integration_state_tIntegration test state for tracking cross-subsystem operations
 Cgpio_test_config_tTest configuration for GPIO property tests
 Cgpio_test_state_tTest state for tracking GPIO operations
 Ckv_header_t
 Ckv_pending_node
 Ckv_record_headerHeader for each record stored in flash
 Cmeshx_api_light_cwww_client_evtStructure defines the payload for MESHX_ELEMENT_TYPE_LIGHT_CWWW_CLIENT
 Cmeshx_api_light_cwww_server_evtStructure defines the payload for MESHX_ELEMENT_TYPE_LIGHT_CWWW_SERVER
 Cmeshx_api_light_hsl_server_evtStructure defines the payload for MESHX_ELEMENT_TYPE_LIGHT_HSL_SERVER
 Cmeshx_api_relay_client_stateStructure defines the payload for MESHX_ELEMENT_TYPE_RELAY_CLIENT
 Cmeshx_api_relay_server_evtStructure defines the payload for MESHX_ELEMENT_TYPE_RELAY_SERVER
 Cmeshx_api_sensor_server_evtStructure defines the payload for MESHX_ELEMENT_TYPE_SENSOR_SERVER
 Cmeshx_app_api_msgStructure for the BLE Mesh application API message
 Cmeshx_app_element_msg_headerStructure for the BLE Mesh application element message header
 Cmeshx_app_storeStructure to store mesh application data
 Cmeshx_battery_cli_el_msgStructure to hold the Battery Server to parent element message. The structure is used by the on_model_cb function to send the Battery state change notification to the parent element
 Cmeshx_ble_mesh_prov_srv_param
 Cmeshx_cfg_header_t
 Cmeshx_cfg_srv_state_change_tConfiguration Server model state change value union
 Cmeshx_cli_model_send_param_header
 Cmeshx_configStructure for MeshX configuration
 Cmeshx_config_model_stateStructure to hold the Config model state
 Cmeshx_config_send_paramsStructure to hold the parameters for sending a Generic OnOff message
 Cmeshx_config_server_restore_paramsStructure containing the parameters for config server model state restoration
 Cmeshx_config_server_send_paramsStructure containing the parameters for config server model message sending
 Cmeshx_config_srv_cb_param
 Cmeshx_config_srv_el_msgStructure to hold config server element message parameters
 Cmeshx_ctrl_msg_headerStructure for the BLE Mesh application control message header
 Cmeshx_ctrl_payloadStructure defines the payload for meshx_ctrl_payload
 Cmeshx_ctxStructure to hold context information for BLE Mesh operations
 Cmeshx_cwww_cli_el_ctx_tCWWW client element context structure
 Cmeshx_cwww_srv_el_ctx_tCWWW server element context structure
 Cmeshx_data_payloadStructure for the BLE Mesh application control message
 Cmeshx_def_trans_time_cli_el_msgStructure to hold the Default Transition Time Server to parent element message. The structure is used by the on_model_cb function to send the Default Transition Time state change notification to the parent element
 Cmeshx_def_trans_time_srv_el_msgStructure to hold the Default Transition Time Server to parent element message. The structure is used by the on_model_cb function to send the Default Transition Time state change notification to the parent element
 Cmeshx_element_common_ctx_tCommon element context structure for base handling
 Cmeshx_fal_partitionStructure representing a flash partition
 Cmeshx_fal_partition_t
 Cmeshx_gen_admin_properties_status_cb_t
 Cmeshx_gen_admin_property_status_cb_t
 Cmeshx_gen_battery_model_stateStructure to hold the Battery model state
 Cmeshx_gen_battery_send_paramsStructure to hold the parameters for sending a Generic Battery message
 Cmeshx_gen_battery_state_t
 Cmeshx_gen_battery_status_cb_t
 Cmeshx_gen_cli_cb_paramCallback parameters for Generic Client Model events. This structure is used to pass information about the received messages and their context to the application. It includes the context, model pointer, event type, and status values. The status values are encapsulated in a union to handle different types of status messages that the Generic Client Model can receive. Each status type corresponds to a specific operation code (opcode) defined in the BLE Mesh specification, allowing the application to handle them appropriately
 Cmeshx_gen_cli_resend_ctxStructure containing the model ID and parameter for generic client model message re-sending
 Cmeshx_gen_cli_set_tGeneric Client Model set message union
 Cmeshx_gen_client_msg_ctxStructure containing the message context for generic client model messages
 Cmeshx_gen_client_properties_status_cb_t
 Cmeshx_gen_client_send_paramsGeneric Client Model send parameters
 Cmeshx_gen_client_status_cb_tGeneric Client Model received message union
 Cmeshx_gen_def_trans_time_model_stateStructure to hold the Default Transition Time model state
 Cmeshx_gen_def_trans_time_send_paramsStructure to hold the parameters for sending a Generic Default Transition Time message
 Cmeshx_gen_def_trans_time_set_t
 Cmeshx_gen_def_trans_time_state_t
 Cmeshx_gen_def_trans_time_status_cb_t
 Cmeshx_gen_delta_set_t
 Cmeshx_gen_level_model_stateStructure to hold the Level model state
 Cmeshx_gen_level_send_paramsStructure to hold the parameters for sending a Generic Level message
 Cmeshx_gen_level_set_t
 Cmeshx_gen_level_state_t
 Cmeshx_gen_level_status_cb_t
 Cmeshx_gen_light_cli_cb_paramCallback parameters for Generic Light Client Model events. This structure is used to pass information about the received messages and their context to the application. It includes the context, model pointer, event type, and status values. The status values are encapsulated in a union to handle different types of status messages that the Generic Light Client Model can receive. Each status type corresponds to a specific operation code (opcode) defined in the BLE Mesh specification, allowing the application to handle them appropriately
 Cmeshx_gen_light_client_send_paramsGeneric Light Client Model send parameters
 Cmeshx_gen_light_client_status_cb_t
 Cmeshx_gen_loc_global_set_t
 Cmeshx_gen_loc_global_status_cb_t
 Cmeshx_gen_loc_local_set_t
 Cmeshx_gen_loc_local_status_cb_t
 Cmeshx_gen_location_model_stateStructure to hold the Location model state
 Cmeshx_gen_location_send_paramsStructure to hold the parameters for sending a Generic Location message
 Cmeshx_gen_location_state_t
 Cmeshx_gen_manufacturer_properties_status_cb_t
 Cmeshx_gen_manufacturer_property_status_cb_t
 Cmeshx_gen_move_set_t
 Cmeshx_gen_on_off_cli_msgStandard Relay Client Message structure (shared between C element and C++ model)
 Cmeshx_gen_onoff_model_state
 Cmeshx_gen_onoff_send_paramsStructure to hold the parameters for sending a Generic OnOff message
 Cmeshx_gen_onoff_set_t
 Cmeshx_gen_onoff_state_t
 Cmeshx_gen_onoff_status_cb_t
 Cmeshx_gen_onpowerup_set_t
 Cmeshx_gen_onpowerup_state_t
 Cmeshx_gen_onpowerup_status_cb_t
 Cmeshx_gen_power_default_set_t
 Cmeshx_gen_power_default_status_cb_t
 Cmeshx_gen_power_last_status_cb_t
 Cmeshx_gen_power_level_model_stateStructure to hold the Power Level model state
 Cmeshx_gen_power_level_send_paramsStructure to hold the parameters for sending a Generic Power Level message
 Cmeshx_gen_power_level_set_t
 Cmeshx_gen_power_level_state_t
 Cmeshx_gen_power_level_status_cb_t
 Cmeshx_gen_power_onoff_model_stateStructure to hold the Power OnOff model state
 Cmeshx_gen_power_onoff_send_paramsStructure to hold the parameters for sending a Generic Power OnOff message
 Cmeshx_gen_power_range_set_t
 Cmeshx_gen_power_range_status_cb_t
 Cmeshx_gen_property_model_stateStructure to hold the Property model state
 Cmeshx_gen_property_send_paramsStructure to hold the parameters for sending a Generic Property message
 Cmeshx_gen_server_stateGeneric Server Model state Used to set/restore the model state values internally
 Cmeshx_gen_srv_cb_param
 Cmeshx_gen_srv_state_change_t
 Cmeshx_gen_user_properties_status_cb_t
 Cmeshx_gen_user_property_status_cb_t
 Cmeshx_gpio_config_header_kv_tHeader for serialized GPIO configuration stored in KV Engine
 Cmeshx_gpio_config_header_tGPIO Configuration Header
 Cmeshx_gpio_hosted_event_tHosted Mode GPIO Event
 Cmeshx_gpio_intr_config_kv_tSerialized interrupt configuration for KV Engine storage
 Cmeshx_gpio_intr_config_serialized_tSerialized Interrupt Configuration
 Cmeshx_gpio_pin_config_kv_tSerialized GPIO pin configuration for KV Engine storage
 Cmeshx_gpio_pin_config_serialized_tSerialized GPIO Pin Configuration
 Cmeshx_gpio_pin_config_tGPIO Pin Configuration Structure
 Cmeshx_gpio_pin_state_kv_tSerialized GPIO pin state for KV Engine storage
 Cmeshx_gpio_pin_state_tGPIO Pin State Structure
 Cmeshx_gpio_pwm_config_kv_tSerialized PWM configuration for KV Engine storage
 Cmeshx_gpio_pwm_config_serialized_tSerialized PWM Configuration
 Cmeshx_gpio_runtime_tGPIO runtime state structure
 Cmeshx_io_config_tIO configuration structure (C compatible)
 Cmeshx_level_cli_el_msgStructure to hold the Level Server to parent element message. The structure is used by the on_model_cb function to send the Level state change notification to the parent element
 Cmeshx_light_cli_resend_ctxStructure containing the model ID and parameter for light client model message re-sending
 Cmeshx_light_client_get_state_tLighting Client Model get message union
 Cmeshx_light_client_msg_ctxStructure containing the message context for light client model messages
 Cmeshx_light_client_set_state_tLighting Client Model set message union
 Cmeshx_light_ctl_cli_el_msgStructure to hold the Light CTL Client to element message
 Cmeshx_light_ctl_cli_msg
 Cmeshx_light_ctl_default_set_t
 Cmeshx_light_ctl_default_status_cb_t
 Cmeshx_light_ctl_model_stateStructure to hold the Light CTL model state
 Cmeshx_light_ctl_send_paramsStructure to hold the parameters for sending a Light CTL message
 Cmeshx_light_ctl_set_t
 Cmeshx_light_ctl_srvStructure representing the Light CTL Server model
 Cmeshx_light_ctl_srv_el_msgStructure to hold the Light CTL Server to element message
 Cmeshx_light_ctl_srv_state
 Cmeshx_light_ctl_state_t
 Cmeshx_light_ctl_status_cb_t
 Cmeshx_light_ctl_temperature_range_set_t
 Cmeshx_light_ctl_temperature_range_status_cb_t
 Cmeshx_light_ctl_temperature_set_t
 Cmeshx_light_ctl_temperature_status_cb_t
 Cmeshx_light_hsl_default_set_t
 Cmeshx_light_hsl_default_status_cb_t
 Cmeshx_light_hsl_hue_set_t
 Cmeshx_light_hsl_hue_status_cb_t
 Cmeshx_light_hsl_model_stateStructure to hold the Light HSL model state
 Cmeshx_light_hsl_range_set_t
 Cmeshx_light_hsl_range_status_cb_t
 Cmeshx_light_hsl_saturation_set_t
 Cmeshx_light_hsl_saturation_status_cb_t
 Cmeshx_light_hsl_send_paramsStructure to hold the parameters for sending a Light HSL message
 Cmeshx_light_hsl_set_t
 Cmeshx_light_hsl_srv_el_msgStructure to hold the Light HSL Server to element message
 Cmeshx_light_hsl_state_t
 Cmeshx_light_hsl_status_cb_t
 Cmeshx_light_hsl_target_status_cb_t
 Cmeshx_light_lc_light_onoff_set_t
 Cmeshx_light_lc_light_onoff_status_cb_t
 Cmeshx_light_lc_mode_set_t
 Cmeshx_light_lc_mode_status_cb_t
 Cmeshx_light_lc_om_set_t
 Cmeshx_light_lc_om_status_cb_t
 Cmeshx_light_lc_property_get_t
 Cmeshx_light_lc_property_set_t
 Cmeshx_light_lc_property_status_cb_t
 Cmeshx_light_lc_state_t
 Cmeshx_light_lightness_default_set_t
 Cmeshx_light_lightness_default_status_cb_t
 Cmeshx_light_lightness_last_status_cb_t
 Cmeshx_light_lightness_linear_set_t
 Cmeshx_light_lightness_linear_status_cb_t
 Cmeshx_light_lightness_model_stateStructure to hold the Light Lightness model state
 Cmeshx_light_lightness_range_set_t
 Cmeshx_light_lightness_range_status_cb_t
 Cmeshx_light_lightness_send_paramsStructure to hold the parameters for sending a Light Lightness message
 Cmeshx_light_lightness_set_tBluetooth Mesh Light Lightness Client Model Get and Set parameters structure
 Cmeshx_light_lightness_state_t
 Cmeshx_light_lightness_status_cb_tBluetooth Mesh Light Lightness Client Model Get and Set callback parameters structure
 Cmeshx_light_server_send_paramsLight Server send parameters. Used by meshXBaseLightServerModel::plat_send_msg to forward state change events
 Cmeshx_light_xyl_default_set_t
 Cmeshx_light_xyl_default_status_cb_t
 Cmeshx_light_xyl_range_set_t
 Cmeshx_light_xyl_range_status_cb_t
 Cmeshx_light_xyl_set_t
 Cmeshx_light_xyl_state_t
 Cmeshx_light_xyl_status_cb_t
 Cmeshx_light_xyl_target_status_cb_t
 Cmeshx_lighting_server_cb_param
 Cmeshx_lighting_server_stateLighting Server Model state Used to set/restore the model state values internally
 Cmeshx_lighting_server_state_change_tLighting Server Model state change value union
 Cmeshx_location_cli_el_msgStructure to hold the Location Server to parent element message. The structure is used by the on_model_cb function to send the Location state change notification to the parent element
 Cmeshx_location_srv_el_msgStructure to hold the Location Server to parent element message. The structure is used by the on_model_cb function to send the Location state change notification to the parent element
 Cmeshx_log_packet_tTLV Log Packet structure
 Cmeshx_logging_t
 Cmeshx_modelStructure as Interface for meshx models
 Cmeshx_model_interface
 Cmeshx_msg_qMeshX Message Queue Structure
 Cmeshx_nvsStructure to hold the MeshX NVS data
 Cmeshx_nvs_write_listLinked list structure used to store key-value pairs that need to be written to NVS
 Cmeshx_on_off_cli_el_msgStructure to hold the On/Off Server to parent element message. The structure is used by the on_model_cb function to send the On/Off state change notification to the parent element
 Cmeshx_on_off_srv_el_msgStructure to hold the On/Off Server to element message
 Cmeshx_os_timerStructure to hold parameters for the OS timer control task message
 Cmeshx_os_timer_reg_headHead of the singly linked list for OS timer control task message parameters
 Cmeshx_power_level_cli_el_msgStructure to hold the Power Level Server to parent element message. The structure is used by the on_model_cb function to send the Power Level state change notification to the parent element
 Cmeshx_power_level_srv_el_msgStructure to hold the Power Level Server to parent element message. The structure is used by the on_model_cb function to send the Power Level state change notification to the parent element
 Cmeshx_power_onoff_cli_el_msgStructure to hold the Power OnOff Server to parent element message. The structure is used by the on_model_cb function to send the Power OnOff state change notification to the parent element
 Cmeshx_power_onoff_srv_el_msgStructure to hold the Power OnOff Server to parent element message. The structure is used by the on_model_cb function to send the Power OnOff state change notification to the parent element
 Cmeshx_property_cli_el_msgStructure to hold the Property Server to parent element message. The structure is used by the on_model_cb function to send the Property state change notification to the parent element
 Cmeshx_property_srv_el_msgStructure to hold the Property Server to parent element message. The structure is used by the on_model_cb function to send the Property state change notification to the parent element
 Cmeshx_prov_cb_param_tBLE Mesh Node/Provisioner callback parameters union
 Cmeshx_prov_paramsStructure to hold provisioning parameters
 Cmeshx_pwm_config_tPWM configuration structure
 Cmeshx_pwm_runtime_tPWM runtime state structure
 Cmeshx_pwm_state_tPWM runtime state structure
 Cmeshx_relay_cli_el_ctx_tRelay client element context structure
 Cmeshx_relay_srv_el_ctx_tRelay server element context structure
 Cmeshx_rgb_srv_el_ctx_tRGB server element context structure
 Cmeshx_rtos_timer
 Cmeshx_semMeshX Semaphore Structure
 Cmeshx_sensor_server_cb_param_tSensor Server Model callback parameters
 Cmeshx_sensor_server_state_change_t
 Cmeshx_sensor_srv_el_ctx_t
 Cmeshx_sensor_srv_el_msgStructure to hold the Sensor Server to element message
 Cmeshx_sensor_srv_status_t
 Cmeshx_shell_cmd_tShell command structure
 Cmeshx_srv_model_send_param_headerStructure for server model send parameters
 Cmeshx_state_change_cfg_appkey_add_t
 Cmeshx_state_change_cfg_appkey_delete_t
 Cmeshx_state_change_cfg_appkey_update_t
 Cmeshx_state_change_cfg_kr_phase_set_t
 Cmeshx_state_change_cfg_mod_pub_set_tConfiguration Server model related context
 Cmeshx_state_change_cfg_mod_pub_va_set_t
 Cmeshx_state_change_cfg_model_app_bind_t
 Cmeshx_state_change_cfg_model_app_unbind_t
 Cmeshx_state_change_cfg_model_sub_add_t
 Cmeshx_state_change_cfg_model_sub_delete_t
 Cmeshx_state_change_cfg_netkey_add_t
 Cmeshx_state_change_cfg_netkey_delete_t
 Cmeshx_state_change_cfg_netkey_update_t
 Cmeshx_state_change_gen_admin_property_set_t
 Cmeshx_state_change_gen_def_trans_time_set_t
 Cmeshx_state_change_gen_delta_set_t
 Cmeshx_state_change_gen_level_set_t
 Cmeshx_state_change_gen_loc_global_set_t
 Cmeshx_state_change_gen_loc_local_set_t
 Cmeshx_state_change_gen_manu_property_set_t
 Cmeshx_state_change_gen_move_set_t
 Cmeshx_state_change_gen_onoff_set_t
 Cmeshx_state_change_gen_onpowerup_set_t
 Cmeshx_state_change_gen_power_default_set_t
 Cmeshx_state_change_gen_power_level_set_t
 Cmeshx_state_change_gen_power_range_set_t
 Cmeshx_state_change_gen_user_property_set_t
 Cmeshx_state_change_light_ctl_default_set_t
 Cmeshx_state_change_light_ctl_set_t
 Cmeshx_state_change_light_ctl_temperature_range_set_t
 Cmeshx_state_change_light_ctl_temperature_set_t
 Cmeshx_state_change_light_hsl_default_set_t
 Cmeshx_state_change_light_hsl_hue_set_t
 Cmeshx_state_change_light_hsl_range_set_t
 Cmeshx_state_change_light_hsl_saturation_set_t
 Cmeshx_state_change_light_hsl_set_t
 Cmeshx_state_change_light_lc_light_onoff_set_t
 Cmeshx_state_change_light_lc_mode_set_t
 Cmeshx_state_change_light_lc_om_set_t
 Cmeshx_state_change_light_lc_property_set_t
 Cmeshx_state_change_light_lightness_default_set_t
 Cmeshx_state_change_light_lightness_linear_set_t
 Cmeshx_state_change_light_lightness_range_set_t
 Cmeshx_state_change_light_lightness_set_t
 Cmeshx_state_change_light_xyl_default_set_t
 Cmeshx_state_change_light_xyl_range_set_t
 Cmeshx_state_change_light_xyl_set_t
 Cmeshx_state_change_sensor_status_t
 Cmeshx_taskMeshX Task Structure
 Cmeshx_tx_queue_tStructure for the transmission queue in the Tx Control module
 Cmeshx_txcm_requestStructure for Tx Control module requests
 Cmeshx_txcm_tx_qStructure for queued transmission items in the Tx Control module
 CmeshXBaseClientModel
 CmeshXBaseConfigServerModelTemplate specialization of meshXBaseServerModel for Config BLE mesh server models
 CmeshXBaseGenericClientModelTemplate specialization of meshXBaseClientModel for Generic BLE mesh models
 CmeshXBaseGenericServerModelTemplate specialization of meshXBaseServerModel for Generic BLE mesh models
 CmeshXBaseLightClientModelTemplate specialization of meshXBaseClientModel for Light BLE mesh models
 CmeshXBaseLightServerModelImplementation of meshXBaseServerModel for Light BLE mesh models
 CmeshXBaseModelBase class for all mesh models
 CmeshXBaseSensorServerModel
 CmeshXBaseServerModel
 CmeshXClientModelBase class for all client models in the mesh network
 CmeshXCompositionSingleton manager for the dynamic BLE Mesh composition
 CmeshXCompositionBuilderFluent API for building the mesh composition
 CmeshXConfigModel
 CmeshXCWWWClientElement
 CmeshXCWWWServerElement
 CmeshXDeviceSingleton wrapper for the raw C dev_struct_t
 CmeshXElementBase class for MeshX elements
 CmeshXElementClientDerived class for client elements
 CmeshXElementIFInterface class for MeshX elements
 CmeshXElementRegistrySingleton registry for MeshX elements
 CmeshXElementServerDerived class for server elements
 CmeshXGenericAdminPropertyServerModelA template class for creating Generic Admin Property Server models
 CmeshXGenericBatteryClientModelA template class for creating Generic Battery Client models
 CmeshXGenericBatteryServerModelA template class for creating Generic Battery Server models
 CmeshXGenericClientPropertyServerModelA template class for creating Generic Client Property Server models
 CmeshXGenericDefTransTimeClientModelA template class for creating Generic Default Transition Time Client models
 CmeshXGenericDefTransTimeServerModelA template class for creating Generic Default Transition Time Server models
 CmeshXGenericLevelClientModelA template class for creating Generic Level Client models
 CmeshXGenericLevelServerModelA template class for creating Generic Level Server models
 CmeshXGenericLocationClientModelA template class for creating Generic Location Client models
 CmeshXGenericLocationServerModelA template class for creating Generic Location Server models
 CmeshXGenericLocationSetupServerModelA template class for creating Generic Location Setup Server models
 CmeshXGenericManufacturerPropertyServerModelA template class for creating Generic Manufacturer Property Server models
 CmeshXGenericOnOffClientModelA template class for creating Generic OnOff Client models
 CmeshXGenericOnOffServerModelA template class for creating Generic OnOff Server models
 CmeshXGenericPowerLevelClientModelA template class for creating Generic Power Level Client models
 CmeshXGenericPowerLevelServerModelA template class for creating Generic Power Level Server models
 CmeshXGenericPowerLevelSetupServerModelA template class for creating Generic Power Level Setup Server models
 CmeshXGenericPowerOnOffClientModelA template class for creating Generic Power OnOff Client models
 CmeshXGenericPowerOnOffServerModelA template class for creating Generic Power OnOff Server models
 CmeshXGenericPowerOnOffSetupServerModelA template class for creating Generic Power OnOff Setup Server models
 CmeshXGenericPropertyClientModelA template class for creating Generic Property Client models
 CmeshXGenericUserPropertyServerModelA template class for creating Generic User Property Server models
 CmeshXLightCTLClientModelA template class for creating Light CTL Client models
 CmeshXLightCTLServerModelA template class for creating Light CTL Server models
 CmeshXLightCTLSetupServerModelA class for creating Light CTL Setup Server models
 CmeshXLightHSLServerModelA template class for creating Light HSL Server models
 CmeshXModelMeshXModel class
 CmeshXModelIF
 CmeshXRelayClientElement
 CmeshXRelayServerElement
 CmeshXRGBServerElement
 CmeshXRootElementDerived class for the root element
 CmeshXSensorElement
 CmeshXSensorServerModelA template class for creating Sensor Server models
 CmeshXServerModelBase class for all server models in MeshX
 Cmxsp_frame_tMXSP Frame structure
 Cmxsp_gpio_cmd_payload_tGPIO Command Payload (Host -> Engine)
 Cmxsp_gpio_evt_payload_tGPIO Event Payload (Engine -> Host, async)
 Cmxsp_gpio_rsp_payload_tGPIO Response Payload (Engine -> Host)
 Cprov_cb_evt_ctrl_task_evt_tableStructure to map provisioning callback events to control task events
 Cpwm_test_config_tTest configuration for PWM property tests
 Cpwm_test_state_tTest state for tracking PWM operations