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
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 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
 Cmeshx::IoConfigIO Configuration Structure
 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_prov_cb_param_t::meshx_deinit_mesh_comp_paramMESHX_DEINIT_MESH_COMP_EVT
 Cmeshx_element_common_ctx_tCommon element context structure for base handling
 Cmeshx_fal_partitionStructure representing a flash partition
 Cmeshx_fal_partition_t
 Cmeshx_prov_cb_param_t::meshx_friend_friendship_establish_paramMESHX_FRIEND_FRIENDSHIP_ESTABLISH_EVT
 Cmeshx_prov_cb_param_t::meshx_friend_friendship_terminate_paramMESHX_FRIEND_FRIENDSHIP_TERMINATE_EVT
 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_prov_cb_param_t::meshx_heartbeat_msg_recv_paramMESHX_HEARTBEAT_MESSAGE_RECV_EVT
 Cmeshx_prov_cb_param_t::meshx_input_evt_paramMESHX_NODE_PROV_INPUT_EVT
 Cmeshx_prov_cb_param_t::meshx_input_number_comp_paramMESHX_NODE_PROV_INPUT_NUM_COMP_EVT
 Cmeshx_prov_cb_param_t::meshx_input_string_comp_paramMESHX_NODE_PROV_INPUT_STR_COMP_EVT
 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_prov_cb_param_t::meshx_link_close_evt_paramMESHX_NODE_PROV_LINK_CLOSE_EVT
 Cmeshx_prov_cb_param_t::meshx_link_open_evt_paramMESHX_NODE_PROV_LINK_OPEN_EVT
 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_prov_cb_param_t::meshx_lpn_disable_comp_paramMESHX_LPN_DISABLE_COMP_EVT
 Cmeshx_prov_cb_param_t::meshx_lpn_enable_comp_paramMESHX_LPN_ENABLE_COMP_EVT
 Cmeshx_prov_cb_param_t::meshx_lpn_friendship_establish_paramMESHX_LPN_FRIENDSHIP_ESTABLISH_EVT
 Cmeshx_prov_cb_param_t::meshx_lpn_friendship_terminate_paramMESHX_LPN_FRIENDSHIP_TERMINATE_EVT
 Cmeshx_prov_cb_param_t::meshx_lpn_poll_comp_paramMESHX_LPN_POLL_COMP_EVT
 Cmeshx_modelStructure as Interface for meshx models
 Cmeshx_model_interface
 Cmeshx_prov_cb_param_t::meshx_model_sub_group_addr_comp_paramMESHX_MODEL_SUBSCRIBE_GROUP_ADDR_COMP_EVT
 Cmeshx_prov_cb_param_t::meshx_model_unsub_group_addr_comp_paramMESHX_MODEL_UNSUBSCRIBE_GROUP_ADDR_COMP_EVT
 Cmeshx_msg_qMeshX Message Queue Structure
 Cmeshx_prov_cb_param_t::meshx_node_add_local_app_key_comp_paramMESHX_NODE_ADD_LOCAL_APP_KEY_COMP_EVT
 Cmeshx_prov_cb_param_t::meshx_node_add_local_net_key_comp_paramMESHX_NODE_ADD_LOCAL_NET_KEY_COMP_EVT
 Cmeshx_prov_cb_param_t::meshx_node_bind_local_mod_app_comp_paramMESHX_NODE_BIND_APP_KEY_TO_MODEL_COMP_EVT
 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_prov_cb_param_t::meshx_output_num_evt_paramMESHX_NODE_PROV_OUTPUT_NUMBER_EVT
 Cmeshx_prov_cb_param_t::meshx_output_str_evt_paramMESHX_NODE_PROV_OUTPUT_STRING_EVT
 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_cb_param_t::meshx_prov_disable_comp_paramMESHX_NODE_PROV_DISABLE_COMP_EVT
 Cmeshx_prov_cb_param_t::meshx_prov_enable_comp_paramMESHX_NODE_PROV_ENABLE_COMP_EVT
 Cmeshx_prov_paramsStructure to hold provisioning parameters
 Cmeshx_prov_cb_param_t::meshx_prov_register_comp_paramMESHX_PROV_REGISTER_COMP_EVT
 Cmeshx_prov_cb_param_t::meshx_provision_complete_evt_paramMESHX_NODE_PROV_COMPLETE_EVT
 Cmeshx_prov_cb_param_t::meshx_provision_reset_paramMESHX_NODE_PROV_RESET_EVT
 Cmeshx_prov_cb_param_t::meshx_provisioner_add_local_app_key_comp_paramMESHX_PROVISIONER_ADD_LOCAL_APP_KEY_COMP_EVT
 Cmeshx_prov_cb_param_t::meshx_provisioner_add_local_net_key_comp_paramMESHX_PROVISIONER_ADD_LOCAL_NET_KEY_COMP_EVT
 Cmeshx_prov_cb_param_t::meshx_provisioner_add_unprov_dev_comp_paramMESHX_PROVISIONER_ADD_UNPROV_DEV_COMP_EVT
 Cmeshx_prov_cb_param_t::meshx_provisioner_bind_local_mod_app_comp_paramMESHX_PROVISIONER_BIND_APP_KEY_TO_MODEL_COMP_EVT
 Cmeshx_prov_cb_param_t::meshx_provisioner_cert_based_prov_start_evt_paramMESHX_PROVISIONER_CERT_BASED_PROV_START_EVT
 Cmeshx_prov_cb_param_t::meshx_provisioner_delete_dev_comp_paramMESHX_PROVISIONER_DELETE_DEV_COMP_EVT
 Cmeshx_prov_cb_param_t::meshx_provisioner_delete_node_with_addr_comp_paramMESHX_PROVISIONER_DELETE_NODE_WITH_ADDR_COMP_EVT
 Cmeshx_prov_cb_param_t::meshx_provisioner_delete_node_with_uuid_comp_paramMESHX_PROVISIONER_DELETE_NODE_WITH_UUID_COMP_EVT
 Cmeshx_prov_cb_param_t::meshx_provisioner_link_close_evt_paramMESHX_PROVISIONER_PROV_LINK_CLOSE_EVT
 Cmeshx_prov_cb_param_t::meshx_provisioner_link_open_evt_paramMESHX_PROVISIONER_PROV_LINK_OPEN_EVT
 Cmeshx_prov_cb_param_t::meshx_provisioner_prov_comp_paramMESHX_PROVISIONER_PROV_COMPLETE_EVT
 Cmeshx_prov_cb_param_t::meshx_provisioner_prov_dev_with_addr_comp_paramMESHX_PROVISIONER_PROV_DEV_WITH_ADDR_COMP_EVT
 Cmeshx_prov_cb_param_t::meshx_provisioner_prov_disable_comp_paramMESHX_PROVISIONER_PROV_DISABLE_COMP_EVT
 Cmeshx_prov_cb_param_t::meshx_provisioner_prov_enable_comp_paramMESHX_PROVISIONER_PROV_ENABLE_COMP_EVT
 Cmeshx_prov_cb_param_t::meshx_provisioner_prov_input_evt_paramMESHX_PROVISIONER_PROV_INPUT_EVT
 Cmeshx_prov_cb_param_t::meshx_provisioner_prov_input_num_comp_paramMESHX_PROVISIONER_PROV_INPUT_NUMBER_COMP_EVT
 Cmeshx_prov_cb_param_t::meshx_provisioner_prov_input_str_comp_paramMESHX_PROVISIONER_PROV_INPUT_STRING_COMP_EVT
 Cmeshx_prov_cb_param_t::meshx_provisioner_prov_output_evt_paramMESHX_PROVISIONER_PROV_OUTPUT_EVT
 Cmeshx_prov_cb_param_t::meshx_provisioner_prov_read_oob_pub_key_comp_paramMESHX_PROVISIONER_PROV_READ_OOB_PUB_KEY_COMP_EVT
 Cmeshx_prov_cb_param_t::meshx_provisioner_prov_read_oob_pub_key_evt_paramMESHX_PROVISIONER_PROV_READ_OOB_PUB_KEY_EVT
 Cmeshx_prov_cb_param_t::meshx_provisioner_prov_record_recv_comp_evt_paramMESHX_PROVISIONER_PROV_RECORD_RECV_COMP_EVT
 Cmeshx_prov_cb_param_t::meshx_provisioner_recv_prov_records_list_evt_paramMESHX_PROVISIONER_RECV_PROV_RECORDS_LIST_EVT
 Cmeshx_prov_cb_param_t::meshx_provisioner_recv_unprov_adv_pkt_paramMESHX_PROVISIONER_RECV_UNPROV_ADV_PKT_EVT
 Cmeshx_prov_cb_param_t::meshx_provisioner_send_link_close_evt_paramMESHX_PROVISIONER_SEND_LINK_CLOSE_EVT
 Cmeshx_prov_cb_param_t::meshx_provisioner_send_prov_invite_evt_paramMESHX_PROVISIONER_SEND_PROV_INVITE_EVT
 Cmeshx_prov_cb_param_t::meshx_provisioner_send_prov_record_req_evt_paramMESHX_PROVISIONER_SEND_PROV_RECORD_REQUEST_EVT
 Cmeshx_prov_cb_param_t::meshx_provisioner_send_prov_records_get_evt_paramMESHX_PROVISIONER_SEND_PROV_RECORDS_GET_EVT
 Cmeshx_prov_cb_param_t::meshx_provisioner_set_dev_uuid_match_comp_paramMESHX_PROVISIONER_SET_DEV_UUID_MATCH_COMP_EVT
 Cmeshx_prov_cb_param_t::meshx_provisioner_set_node_name_comp_paramMESHX_PROVISIONER_SET_NODE_NAME_COMP_EVT
 Cmeshx_prov_cb_param_t::meshx_provisioner_set_primary_elem_addr_comp_paramMESHX_PROVISIONER_SET_PRIMARY_ELEM_ADDR_COMP_EVT
 Cmeshx_prov_cb_param_t::meshx_provisioner_set_prov_data_info_comp_paramMESHX_PROVISIONER_SET_PROV_DATA_INFO_COMP_EVT
 Cmeshx_prov_cb_param_t::meshx_provisioner_set_static_oob_val_comp_paramMESHX_PROVISIONER_SET_STATIC_OOB_VALUE_COMP_EVT
 Cmeshx_prov_cb_param_t::meshx_provisioner_store_node_comp_data_comp_paramMESHX_PROVISIONER_STORE_NODE_COMP_DATA_COMP_EVT
 Cmeshx_prov_cb_param_t::meshx_provisioner_update_local_app_key_comp_paramMESHX_PROVISIONER_UPDATE_LOCAL_APP_KEY_COMP_EVT
 Cmeshx_prov_cb_param_t::meshx_provisioner_update_local_net_key_comp_paramMESHX_PROVISIONER_UPDATE_LOCAL_NET_KEY_COMP_EVT
 Cmeshx_prov_cb_param_t::meshx_proxy_client_add_filter_addr_comp_paramMESHX_PROXY_CLIENT_ADD_FILTER_ADDR_COMP_EVT
 Cmeshx_prov_cb_param_t::meshx_proxy_client_connect_comp_paramMESHX_PROXY_CLIENT_CONNECT_COMP_EVT
 Cmeshx_prov_cb_param_t::meshx_proxy_client_connected_paramMESHX_PROXY_CLIENT_CONNECTED_EVT
 Cmeshx_prov_cb_param_t::meshx_proxy_client_directed_proxy_set_paramMESHX_PROXY_CLIENT_DIRECTED_PROXY_CONTROL_COMP_EVT
 Cmeshx_prov_cb_param_t::meshx_proxy_client_disconnect_comp_paramMESHX_PROXY_CLIENT_DISCONNECT_COMP_EVT
 Cmeshx_prov_cb_param_t::meshx_proxy_client_disconnected_paramMESHX_PROXY_CLIENT_DISCONNECTED_EVT
 Cmeshx_prov_cb_param_t::meshx_proxy_client_recv_adv_pkt_paramMESHX_PROXY_CLIENT_RECV_ADV_PKT_EVT
 Cmeshx_prov_cb_param_t::meshx_proxy_client_recv_filter_status_paramMESHX_PROXY_CLIENT_RECV_FILTER_STATUS_EVT
 Cmeshx_prov_cb_param_t::meshx_proxy_client_remove_filter_addr_comp_paramMESHX_PROXY_CLIENT_REMOVE_FILTER_ADDR_COMP_EVT
 Cmeshx_prov_cb_param_t::meshx_proxy_client_set_filter_type_comp_paramMESHX_PROXY_CLIENT_SET_FILTER_TYPE_COMP_EVT
 Cmeshx_prov_cb_param_t::meshx_proxy_gatt_disable_comp_paramMESHX_NODE_PROXY_GATT_DISABLE_COMP_EVT
 Cmeshx_prov_cb_param_t::meshx_proxy_gatt_enable_comp_paramMESHX_NODE_PROXY_GATT_ENABLE_COMP_EVT
 Cmeshx_prov_cb_param_t::meshx_proxy_identity_enable_comp_paramMESHX_NODE_PROXY_IDENTITY_ENABLE_COMP_EVT
 Cmeshx_prov_cb_param_t::meshx_proxy_private_identity_disable_comp_paramMESHX_NODE_PRIVATE_PROXY_IDENTITY_DISABLE_COMP_EVT
 Cmeshx_prov_cb_param_t::meshx_proxy_private_identity_enable_comp_paramMESHX_NODE_PRIVATE_PROXY_IDENTITY_ENABLE_COMP_EVT
 Cmeshx_prov_cb_param_t::meshx_proxy_server_connected_paramMESHX_PROXY_SERVER_CONNECTED_EVT
 Cmeshx_prov_cb_param_t::meshx_proxy_server_disconnected_paramMESHX_PROXY_SERVER_DISCONNECTED_EVT
 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_prov_cb_param_t::meshx_set_fast_prov_action_comp_paramMESHX_SET_FAST_PROV_ACTION_COMP_EVT
 Cmeshx_prov_cb_param_t::meshx_set_fast_prov_info_comp_paramMESHX_SET_FAST_PROV_INFO_COMP_EVT
 Cmeshx_prov_cb_param_t::meshx_set_oob_pub_key_comp_paramMESHX_NODE_PROV_SET_OOB_PUB_KEY_COMP_EVT
 Cmeshx_prov_cb_param_t::meshx_set_unprov_dev_name_comp_paramMESHX_NODE_SET_UPROV_NAME_COMP_EVT
 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
 CmeshXBaseModel< ble_mesh_send_msg_params_t >Base class for all mesh models
 CmeshXBaseModel< meshx_config_server_send_params_t >
 CmeshXBaseModel< meshx_gen_client_send_params_t >
 CmeshXBaseModel< meshx_gen_light_client_send_params_t >
 CmeshXBaseModel< meshx_gen_server_send_params_t >
 CmeshXBaseModel< meshx_light_server_send_params_t >
 CmeshXBaseModel< meshx_sensor_server_send_params_t >
 CmeshXCompositionSingleton manager for the dynamic BLE Mesh composition
 CmeshXCompositionBuilderFluent API for building the mesh composition
 CmeshXDeviceSingleton wrapper for the raw C dev_struct_t
 CmeshXElementIFInterface class for MeshX elements
 CmeshXElementRegistrySingleton registry for MeshX elements
 Cmeshx::MeshXIoFactoryIO Factory Class
 Cmeshx::MeshXIoInterfaceAbstract IO Interface
 CmeshXModelIF
 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
 CmeshXBaseModel< ble_mesh_send_msg_params_t >::reg_info