Home
last modified time | relevance | path

Searched refs:mesh_model_t (Results 1 – 25 of 26) sorted by relevance

12

/btstack/src/mesh/
H A Dmesh_configuration_client.h211 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 Dmesh_health_server.c66 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 Dmesh_configuration_server.c74 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 Dmesh_generic_level_client.h56 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 Dmesh_node.c149 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 Dmesh_node.h153 } 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 Dmesh_configuration_client.c331 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 Dmesh_generic_on_off_server.c65 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 Dmesh_generic_level_server.c75 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 Dmesh_health_server.h57 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 Dmesh_generic_default_transition_time_server.c69 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 Dmesh_generic_on_off_client.h56 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 Dmesh_generic_level_client.c129 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 Dmesh.h74 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 Dmesh_generic_on_off_server.h56 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 Dmesh_generic_default_transition_time_client.h57 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 Dmesh_generic_on_off_client.c94 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 Dmesh_generic_default_transition_time_client.c86 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 Dmesh.c144 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 Dmesh_access.c64 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 Dmesh_access.h146 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 Dmesh_generic_default_transition_time_server.h57 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 Dmesh_generic_level_server.h56 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 Dmesh_pts.c59 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 Dmesh_node_demo.c57 static mesh_model_t mesh_vendor_model;
59 static mesh_model_t mesh_generic_on_off_server_model;

12