/btstack/src/mesh/ |
H A D | mesh_configuration_client.h | 211 void mesh_configuration_client_register_packet_handler(mesh_model_t *configuration_client_model, bt… 221 uint8_t mesh_configuration_client_send_beacon_get(mesh_model_t * mesh_model, uint16_t dest, uint16_… 232 uint8_t mesh_configuration_client_send_beacon_set(mesh_model_t * mesh_model, uint16_t dest, uint16_… 243 uint8_t mesh_configuration_client_send_composition_data_get(mesh_model_t * mesh_model, uint16_t des… 253 uint8_t mesh_configuration_client_send_default_ttl_get(mesh_model_t * mesh_model, uint16_t dest, ui… 264 uint8_t mesh_configuration_client_send_default_ttl_set(mesh_model_t * mesh_model, uint16_t dest, ui… 274 uint8_t mesh_configuration_client_send_gatt_proxy_get(mesh_model_t * mesh_model, uint16_t dest, uin… 285 uint8_t mesh_configuration_client_send_gatt_proxy_set(mesh_model_t * mesh_model, uint16_t dest, uin… 296 uint8_t mesh_configuration_client_send_relay_get(mesh_model_t * mesh_model, uint16_t dest, uint16_t… 309 uint8_t mesh_configuration_client_send_relay_set(mesh_model_t * mesh_model, uint16_t dest, uint16_t… [all …]
|
H A D | mesh_health_server.c | 66 static mesh_health_fault_t * mesh_health_server_fault_for_company_id(mesh_model_t *mesh_model, uint… in mesh_health_server_fault_for_company_id() 76 static mesh_health_fault_t * mesh_health_server_active_fault(mesh_model_t *mesh_model){ in mesh_health_server_active_fault() 87 static void mesh_health_server_update_publication_model_period_divisor(mesh_model_t * mesh_model){ in mesh_health_server_update_publication_model_period_divisor() 108 static mesh_pdu_t * health_period_status(mesh_model_t * mesh_model){ in health_period_status() 122 static mesh_pdu_t * health_fault_status(mesh_model_t * mesh_model, uint32_t opcode, uint16_t compan… in health_fault_status() 151 static void health_fault_get_handler(mesh_model_t *mesh_model, mesh_pdu_t * pdu){ in health_fault_get_handler() 162 static uint16_t process_message_fault_clear(mesh_model_t *mesh_model, mesh_pdu_t * pdu){ in process_message_fault_clear() 175 static void health_fault_clear_handler(mesh_model_t * mesh_model, mesh_pdu_t * pdu){ in health_fault_clear_handler() 184 static void health_fault_clear_unacknowledged_handler(mesh_model_t *mesh_model, mesh_pdu_t * pdu){ in health_fault_clear_unacknowledged_handler() 190 static void health_fault_test_process_message(mesh_model_t *mesh_model, mesh_pdu_t * pdu, bool ackn… in health_fault_test_process_message() [all …]
|
H A D | mesh_configuration_server.c | 74 static mesh_model_t * configuration_server_target_model; 100 static uint8_t mesh_model_add_subscription(mesh_model_t * mesh_model, uint16_t address){ in mesh_model_add_subscription() 114 static void mesh_model_delete_subscription(mesh_model_t * mesh_model, uint16_t address){ in mesh_model_delete_subscription() 123 static void mesh_model_delete_all_subscriptions(mesh_model_t * mesh_model){ in mesh_model_delete_all_subscriptions() 130 static void mesh_subcription_decrease_virtual_address_ref_count(mesh_model_t *mesh_model){ in mesh_subcription_decrease_virtual_address_ref_count() 141 static void mesh_configuration_server_stop_publishing_using_appkey(mesh_model_t * mesh_model, uint1… in mesh_configuration_server_stop_publishing_using_appkey() 169 mesh_model_t * mesh_model = mesh_model_iterator_next(&model_it); in mesh_configuration_server_delete_appkey() 290 mesh_model_t * model = mesh_model_iterator_next(&model_it); in config_composition_data_status() 297 mesh_model_t * model = mesh_model_iterator_next(&model_it); in config_composition_data_status() 309 static void config_composition_data_get_handler(mesh_model_t *mesh_model, mesh_pdu_t * pdu){ in config_composition_data_get_handler() [all …]
|
H A D | mesh_generic_level_client.h | 56 void mesh_generic_level_client_register_packet_handler(mesh_model_t *mesh_model, btstack_packet_han… 70 uint8_t mesh_generic_level_client_level_set(mesh_model_t * mesh_model, uint16_t dest, uint16_t netk… 85 uint8_t mesh_generic_level_client_level_set_unacknowledged(mesh_model_t * mesh_model, uint16_t dest… 96 uint8_t mesh_generic_level_client_level_get(mesh_model_t *mesh_model, uint16_t dest, uint16_t netke… 105 uint8_t mesh_generic_level_client_publish_level(mesh_model_t * mesh_model, int16_t level_value, uin… 119 uint8_t mesh_generic_level_client_delta_set(mesh_model_t * mesh_model, uint16_t dest, uint16_t netk… 134 uint8_t mesh_generic_level_client_delta_set_unacknowledged(mesh_model_t * mesh_model, uint16_t dest… 149 uint8_t mesh_generic_level_client_move_set(mesh_model_t * mesh_model, uint16_t dest, uint16_t netke… 164 uint8_t mesh_generic_level_client_move_set_unacknowledged(mesh_model_t * mesh_model, uint16_t dest,…
|
H A D | mesh_node.c | 149 uint8_t mesh_access_get_element_index(mesh_model_t * mesh_model){ in mesh_access_get_element_index() 153 uint16_t mesh_access_get_element_address(mesh_model_t * mesh_model){ in mesh_access_get_element_address() 179 mesh_model_t * mesh_node_get_configuration_server(void){ in mesh_node_get_configuration_server() 183 mesh_model_t * mesh_node_get_health_server(void){ in mesh_node_get_health_server() 187 void mesh_model_reset_appkeys(mesh_model_t * mesh_model){ in mesh_model_reset_appkeys() 194 void mesh_element_add_model(mesh_element_t * element, mesh_model_t * mesh_model){ in mesh_element_add_model() 216 mesh_model_t * mesh_model_iterator_next(mesh_model_iterator_t * iterator){ in mesh_model_iterator_next() 217 return (mesh_model_t *) btstack_linked_list_iterator_next(&iterator->it); in mesh_model_iterator_next() 220 mesh_model_t * mesh_model_get_by_identifier(mesh_element_t * element, uint32_t model_identifier){ in mesh_model_get_by_identifier() 224 mesh_model_t * model = mesh_model_iterator_next(&it); in mesh_model_get_by_identifier() [all …]
|
H A D | mesh_node.h | 153 } mesh_model_t; typedef 241 uint8_t mesh_access_get_element_index(mesh_model_t * mesh_model); 247 uint16_t mesh_access_get_element_address(mesh_model_t * mesh_model); 254 void mesh_element_add_model(mesh_element_t * element, mesh_model_t * mesh_model); 269 mesh_model_t * mesh_model_iterator_next(mesh_model_iterator_t * iterator); 273 mesh_model_t * mesh_model_get_by_identifier(mesh_element_t * element, uint32_t model_identifier); 285 mesh_model_t * mesh_node_get_configuration_server(void); 287 mesh_model_t * mesh_node_get_health_server(void); 289 mesh_model_t * mesh_access_model_for_address_and_model_identifier(uint16_t element_address, uint32_… 291 void mesh_model_reset_appkeys(mesh_model_t * mesh_model); [all …]
|
H A D | mesh_configuration_client.c | 331 static uint8_t mesh_access_validate_envelop_params(mesh_model_t * mesh_model, uint16_t dest, uint16… in mesh_access_validate_envelop_params() 342 uint8_t mesh_configuration_client_send_beacon_get(mesh_model_t * mesh_model, uint16_t dest, uint16_… in mesh_configuration_client_send_beacon_get() 353 uint8_t mesh_configuration_client_send_beacon_set(mesh_model_t * mesh_model, uint16_t dest, uint16_… in mesh_configuration_client_send_beacon_set() 366 uint8_t mesh_configuration_client_send_composition_data_get(mesh_model_t * mesh_model, uint16_t des… in mesh_configuration_client_send_composition_data_get() 377 uint8_t mesh_configuration_client_send_default_ttl_get(mesh_model_t * mesh_model, uint16_t dest, ui… in mesh_configuration_client_send_default_ttl_get() 388 uint8_t mesh_configuration_client_send_default_ttl_set(mesh_model_t * mesh_model, uint16_t dest, ui… in mesh_configuration_client_send_default_ttl_set() 401 uint8_t mesh_configuration_client_send_gatt_proxy_get(mesh_model_t * mesh_model, uint16_t dest, uin… in mesh_configuration_client_send_gatt_proxy_get() 412 uint8_t mesh_configuration_client_send_gatt_proxy_set(mesh_model_t * mesh_model, uint16_t dest, uin… in mesh_configuration_client_send_gatt_proxy_set() 425 uint8_t mesh_configuration_client_send_relay_get(mesh_model_t * mesh_model, uint16_t dest, uint16_t… in mesh_configuration_client_send_relay_get() 436 uint8_t mesh_configuration_client_send_relay_set(mesh_model_t * mesh_model, uint16_t dest, uint16_t… in mesh_configuration_client_send_relay_set() [all …]
|
H A D | mesh_generic_on_off_server.c | 65 static mesh_transition_t * generic_on_off_server_get_base_transition(mesh_model_t * mesh_model) { in generic_on_off_server_get_base_transition() 89 mesh_model_t * generic_on_off_server_model = transition->base_transition.mesh_model; in mesh_server_transition_handler() 98 static void mesh_server_transition_setup_transition_or_instantaneous_update(mesh_model_t *mesh_mode… in mesh_server_transition_setup_transition_or_instantaneous_update() 106 void mesh_generic_on_off_server_register_packet_handler(mesh_model_t *generic_on_off_server_model, … in mesh_generic_on_off_server_register_packet_handler() 120 static mesh_pdu_t * mesh_generic_on_off_status_message(mesh_model_t *generic_on_off_server_model){ in mesh_generic_on_off_status_message() 137 static void generic_on_off_get_handler(mesh_model_t *generic_on_off_server_model, mesh_pdu_t * pdu){ in generic_on_off_get_handler() 145 static bool generic_on_off_handle_set_message(mesh_model_t *mesh_model, mesh_pdu_t * pdu){ in generic_on_off_handle_set_message() 184 static void generic_on_off_set_handler(mesh_model_t *generic_on_off_server_model, mesh_pdu_t * pdu){ in generic_on_off_set_handler() 195 static void generic_on_off_set_unacknowledged_handler(mesh_model_t *generic_on_off_server_model, me… in generic_on_off_set_unacknowledged_handler() 212 void mesh_generic_on_off_server_set(mesh_model_t * mesh_model, uint8_t on_off_value, uint8_t transi… in mesh_generic_on_off_server_set() [all …]
|
H A D | mesh_generic_level_server.c | 75 static mesh_transition_t * generic_level_server_get_base_transition(mesh_model_t * mesh_model) { in generic_level_server_get_base_transition() 100 mesh_model_t * generic_level_server_model = transition->base_transition.mesh_model; in mesh_server_transition_handler() 109 static void mesh_server_transition_setup_transition_or_instantaneous_update_int16(mesh_model_t *mes… in mesh_server_transition_setup_transition_or_instantaneous_update_int16() 126 void mesh_generic_level_server_register_packet_handler(mesh_model_t *generic_level_server_model, bt… in mesh_generic_level_server_register_packet_handler() 140 static mesh_pdu_t * mesh_generic_level_status_message(mesh_model_t *generic_level_server_model){ in mesh_generic_level_status_message() 156 static void generic_level_handle_set_target_level_message(mesh_model_t *mesh_model, mesh_pdu_t * pd… in generic_level_handle_set_target_level_message() 195 static void generic_level_handle_set_delta_message(mesh_model_t *mesh_model, mesh_pdu_t * pdu){ in generic_level_handle_set_delta_message() 247 static void generic_level_handle_set_move_message(mesh_model_t *mesh_model, mesh_pdu_t * pdu){ in generic_level_handle_set_move_message() 293 static void generic_level_get_handler(mesh_model_t *generic_level_server_model, mesh_pdu_t * pdu){ in generic_level_get_handler() 301 static void generic_level_set_handler(mesh_model_t *generic_level_server_model, mesh_pdu_t * pdu){ in generic_level_set_handler() [all …]
|
H A D | mesh_health_server.h | 57 void mesh_health_server_register_packet_handler(mesh_model_t *mesh_model, btstack_packet_handler_t … 64 void mesh_health_server_set_publication_model(mesh_model_t * mesh_model, mesh_publication_model_t *… 83 void mesh_health_server_add_fault_state(mesh_model_t *mesh_model, uint16_t company_id, mesh_health_… 91 void mesh_health_server_set_fault(mesh_model_t *mesh_model, uint16_t company_id, uint8_t fault_code… 99 void mesh_health_server_clear_fault(mesh_model_t *mesh_model, uint16_t company_id, uint8_t fault_co…
|
H A D | mesh_generic_default_transition_time_server.c | 69 static mesh_pdu_t * mesh_generic_default_transition_time_status_message(mesh_model_t *generic_defau… in mesh_generic_default_transition_time_status_message() 82 static void generic_default_transition_time_get_handler(mesh_model_t *generic_default_transition_ti… in generic_default_transition_time_get_handler() 90 static bool generic_default_transition_time_handle_set_message(mesh_model_t *mesh_model, mesh_pdu_t… in generic_default_transition_time_handle_set_message() 107 static void generic_default_transition_time_set_handler(mesh_model_t *generic_default_transition_ti… in generic_default_transition_time_set_handler() 118 static void generic_default_transition_time_set_unacknowledged_handler(mesh_model_t *generic_defaul… in generic_default_transition_time_set_unacknowledged_handler() 135 void mesh_generic_default_transition_time_server_set(mesh_model_t * mesh_model, uint8_t transition_… in mesh_generic_default_transition_time_server_set() 140 uint8_t mesh_generic_default_transition_time_server_get(mesh_model_t *generic_default_transition_ti… in mesh_generic_default_transition_time_server_get()
|
H A D | mesh_generic_on_off_client.h | 56 void mesh_generic_on_off_client_register_packet_handler(mesh_model_t *mesh_model, btstack_packet_ha… 70 …uint8_t mesh_generic_on_off_client_set(mesh_model_t * mesh_model, uint16_t dest, uint16_t netkey_i… 85 uint8_t mesh_generic_on_off_client_set_unacknowledged(mesh_model_t * mesh_model, uint16_t dest, uin… 96 uint8_t mesh_generic_on_off_client_get(mesh_model_t *mesh_model, uint16_t dest, uint16_t netkey_ind… 105 uint8_t mesh_generic_on_off_client_publish(mesh_model_t * mesh_model, uint8_t on_off_value, uint8_t…
|
H A D | mesh_generic_level_client.c | 129 static inline uint8_t mesh_generic_level_client_set_value(mesh_model_t * mesh_model, in mesh_generic_level_client_set_value() 152 uint8_t mesh_generic_level_client_level_get(mesh_model_t *mesh_model, uint16_t dest, uint16_t netke… in mesh_generic_level_client_level_get() 161 uint8_t mesh_generic_level_client_level_set(mesh_model_t * mesh_model, uint16_t dest, uint16_t netk… in mesh_generic_level_client_level_set() 168 uint8_t mesh_generic_level_client_level_set_unacknowledged(mesh_model_t * mesh_model, uint16_t dest… in mesh_generic_level_client_level_set_unacknowledged() 175 uint8_t mesh_generic_level_client_publish_level(mesh_model_t * mesh_model, int16_t level_value, uin… in mesh_generic_level_client_publish_level() 185 uint8_t mesh_generic_level_client_delta_set(mesh_model_t * mesh_model, uint16_t dest, uint16_t netk… in mesh_generic_level_client_delta_set() 192 uint8_t mesh_generic_level_client_delta_set_unacknowledged(mesh_model_t * mesh_model, uint16_t dest… in mesh_generic_level_client_delta_set_unacknowledged() 200 uint8_t mesh_generic_level_client_move_set(mesh_model_t * mesh_model, uint16_t dest, uint16_t netke… in mesh_generic_level_client_move_set() 207 uint8_t mesh_generic_level_client_move_set_unacknowledged(mesh_model_t * mesh_model, uint16_t dest,… in mesh_generic_level_client_move_set_unacknowledged() 216 static void generic_level_status_handler(mesh_model_t *mesh_model, mesh_pdu_t * pdu){ in generic_level_status_handler() [all …]
|
H A D | mesh.h | 74 void mesh_model_store_subscriptions(mesh_model_t * model); 80 void mesh_model_store_publication(mesh_model_t * mesh_model); 97 uint8_t mesh_model_bind_appkey(mesh_model_t * mesh_model, uint16_t appkey_index); 98 void mesh_model_unbind_appkey(mesh_model_t * mesh_model, uint16_t appkey_index); 99 int mesh_model_contains_appkey(mesh_model_t * mesh_model, uint16_t appkey_index);
|
H A D | mesh_generic_on_off_server.h | 56 void mesh_generic_on_off_server_register_packet_handler(mesh_model_t *generic_on_off_server_model, … 63 void mesh_generic_on_off_server_set_publication_model(mesh_model_t *generic_on_off_server_model, me… 72 void mesh_generic_on_off_server_set(mesh_model_t *generic_on_off_server_model, uint8_t on_off_value… 79 uint8_t mesh_generic_on_off_server_get(mesh_model_t *generic_on_off_server_model);
|
H A D | mesh_generic_default_transition_time_client.h | 57 void mesh_generic_default_transition_time_client_register_packet_handler(mesh_model_t *mesh_model, … 68 …uint8_t mesh_generic_default_transition_time_client_set(mesh_model_t * mesh_model, uint16_t dest, … 82 uint8_t mesh_generic_default_transition_time_client_set_unacknowledged(mesh_model_t * mesh_model, u… 93 uint8_t mesh_generic_default_transition_time_client_get(mesh_model_t *mesh_model, uint16_t dest, ui…
|
H A D | mesh_generic_on_off_client.c | 94 uint8_t mesh_generic_on_off_client_get(mesh_model_t *mesh_model, uint16_t dest, uint16_t netkey_ind… in mesh_generic_on_off_client_get() 103 uint8_t mesh_generic_on_off_client_set(mesh_model_t * mesh_model, uint16_t dest, uint16_t netkey_in… in mesh_generic_on_off_client_set() 118 uint8_t mesh_generic_on_off_client_set_unacknowledged(mesh_model_t * mesh_model, uint16_t dest, uin… in mesh_generic_on_off_client_set_unacknowledged() 131 uint8_t mesh_generic_on_off_client_publish(mesh_model_t * mesh_model, uint8_t on_off_value, uint8_t… in mesh_generic_on_off_client_publish() 141 static void generic_on_off_status_handler(mesh_model_t *mesh_model, mesh_pdu_t * pdu){ in generic_on_off_status_handler() 183 void mesh_generic_on_off_client_register_packet_handler(mesh_model_t *mesh_model, btstack_packet_ha… in mesh_generic_on_off_client_register_packet_handler()
|
H A D | mesh_generic_default_transition_time_client.c | 86 uint8_t mesh_generic_default_transition_time_client_get(mesh_model_t *mesh_model, uint16_t dest, ui… in mesh_generic_default_transition_time_client_get() 95 uint8_t mesh_generic_default_transition_time_client_set(mesh_model_t * mesh_model, uint16_t dest, u… in mesh_generic_default_transition_time_client_set() 108 uint8_t mesh_generic_default_transition_time_client_set_unacknowledged(mesh_model_t * mesh_model, u… in mesh_generic_default_transition_time_client_set_unacknowledged() 120 static void generic_default_transition_time_status_handler(mesh_model_t *mesh_model, mesh_pdu_t * p… in generic_default_transition_time_status_handler() 151 void mesh_generic_default_transition_time_client_register_packet_handler(mesh_model_t *mesh_model, … in mesh_generic_default_transition_time_client_register_packet_handler()
|
H A D | mesh.c | 144 static mesh_model_t mesh_configuration_server_model; 149 static mesh_model_t mesh_health_server_model; 451 static void mesh_model_load_subscriptions(mesh_model_t * mesh_model){ in mesh_model_load_subscriptions() 467 void mesh_model_store_subscriptions(mesh_model_t * model){ in mesh_model_store_subscriptions() 473 static void mesh_model_delete_subscriptions(mesh_model_t * model){ in mesh_model_delete_subscriptions() 488 mesh_model_t * model = mesh_model_iterator_next(&model_it); in mesh_load_subscriptions() 504 mesh_model_t * model = mesh_model_iterator_next(&model_it); in mesh_delete_subscriptions() 516 static void mesh_model_load_publication(mesh_model_t * mesh_model){ in mesh_model_load_publication() 543 void mesh_model_store_publication(mesh_model_t * mesh_model){ in mesh_model_store_publication() 559 static void mesh_model_delete_publication(mesh_model_t * mesh_model){ in mesh_model_delete_publication() [all …]
|
H A D | mesh_access.c | 64 static const mesh_operation_t * mesh_model_lookup_operation_by_opcode(mesh_model_t * model, uint32_… 165 mesh_model_t * model = mesh_model_iterator_next(&model_it); in mesh_access_acknowledged_run() 346 void mesh_access_transition_setup(mesh_model_t *mesh_model, mesh_transition_t * base_transition, ui… in mesh_access_transition_setup() 726 static const mesh_operation_t * mesh_model_lookup_operation_by_opcode(mesh_model_t * model, uint32_… in mesh_model_lookup_operation_by_opcode() 737 static const mesh_operation_t * mesh_model_lookup_operation(mesh_model_t * model, mesh_pdu_t * pdu){ in mesh_model_lookup_operation() 757 static int mesh_access_validate_appkey_index(mesh_model_t * model, uint16_t appkey_index){ in mesh_access_validate_appkey_index() 804 mesh_model_t * model = mesh_model_iterator_next(&model_it); in mesh_access_message_process_handler() 844 mesh_model_t * model = mesh_model_iterator_next(&model_it); in mesh_access_message_process_handler() 864 mesh_model_t * model = mesh_model_iterator_next(&model_it); in mesh_access_message_process_handler() 941 mesh_model_t * mesh_model = (mesh_model_t *) arg; in mesh_model_publication_publish_now_model() [all …]
|
H A D | mesh_access.h | 146 mesh_model_t * mesh_model; 193 void mesh_access_transition_setup(mesh_model_t *mesh_model, mesh_transition_t * base_transition, ui… 210 void mesh_access_state_changed(mesh_model_t * mesh_model); 216 void mesh_model_publication_start(mesh_model_t * mesh_model); 222 void mesh_model_publication_stop(mesh_model_t * mesh_model);
|
H A D | mesh_generic_default_transition_time_server.h | 57 void mesh_generic_default_transition_time_server_set(mesh_model_t * default_transition_time_server_… 64 uint8_t mesh_generic_default_transition_time_server_get(mesh_model_t *default_transition_time_serve…
|
H A D | mesh_generic_level_server.h | 56 void mesh_generic_level_server_register_packet_handler(mesh_model_t *generic_level_server_model, bt… 63 void mesh_generic_level_server_set_publication_model(mesh_model_t *generic_level_server_model, mesh…
|
/btstack/test/mesh/ |
H A D | mesh_pts.c | 59 static mesh_model_t mesh_vendor_model; 61 static mesh_model_t mesh_generic_on_off_server_model; 65 static mesh_model_t mesh_generic_level_server_model; 69 static mesh_model_t mesh_configuration_client_model;
|
/btstack/example/ |
H A D | mesh_node_demo.c | 57 static mesh_model_t mesh_vendor_model; 59 static mesh_model_t mesh_generic_on_off_server_model;
|