/btstack/src/mesh/ |
H A D | mesh_configuration_client.h | 73 uint16_t appkey_index; member 221 …beacon_get(mesh_model_t * mesh_model, uint16_t dest, uint16_t netkey_index, uint16_t appkey_index); 232 …_model_t * mesh_model, uint16_t dest, uint16_t netkey_index, uint16_t appkey_index, uint8_t beacon… 243 …h_model_t * mesh_model, uint16_t dest, uint16_t netkey_index, uint16_t appkey_index, uint8_t page); 253 …lt_ttl_get(mesh_model_t * mesh_model, uint16_t dest, uint16_t netkey_index, uint16_t appkey_index); 264 …sh_model_t * mesh_model, uint16_t dest, uint16_t netkey_index, uint16_t appkey_index, uint8_t ttl); 274 …_proxy_get(mesh_model_t * mesh_model, uint16_t dest, uint16_t netkey_index, uint16_t appkey_index); 285 …_model_t * mesh_model, uint16_t dest, uint16_t netkey_index, uint16_t appkey_index, uint8_t gatt_p… 296 …_relay_get(mesh_model_t * mesh_model, uint16_t dest, uint16_t netkey_index, uint16_t appkey_index); 309 …_model_t * mesh_model, uint16_t dest, uint16_t netkey_index, uint16_t appkey_index, uint8_t relay,… [all …]
|
H A D | mesh_configuration_client.c | 325 …owledged(uint16_t src, uint16_t dest, uint16_t netkey_index, uint16_t appkey_index, mesh_pdu_t *pd… in mesh_configuration_client_send_acknowledged() argument 327 … mesh_upper_transport_setup_access_pdu_header(pdu, netkey_index, appkey_index, ttl, src, dest, 0); in mesh_configuration_client_send_acknowledged() 331 …lop_params(mesh_model_t * mesh_model, uint16_t dest, uint16_t netkey_index, uint16_t appkey_index){ in mesh_access_validate_envelop_params() argument 337 UNUSED(appkey_index); in mesh_access_validate_envelop_params() 342 …beacon_get(mesh_model_t * mesh_model, uint16_t dest, uint16_t netkey_index, uint16_t appkey_index){ in mesh_configuration_client_send_beacon_get() argument 343 …uint8_t status = mesh_access_validate_envelop_params(mesh_model, dest, netkey_index, appkey_index); in mesh_configuration_client_send_beacon_get() 349 …dged(mesh_access_get_element_address(mesh_model), dest, netkey_index, appkey_index, (mesh_pdu_t *)… in mesh_configuration_client_send_beacon_get() 353 …_model_t * mesh_model, uint16_t dest, uint16_t netkey_index, uint16_t appkey_index, uint8_t beacon… in mesh_configuration_client_send_beacon_set() argument 354 …uint8_t status = mesh_access_validate_envelop_params(mesh_model, dest, netkey_index, appkey_index); in mesh_configuration_client_send_beacon_set() 362 …dged(mesh_access_get_element_address(mesh_model), dest, netkey_index, appkey_index, (mesh_pdu_t *)… in mesh_configuration_client_send_beacon_set() [all …]
|
H A D | mesh_generic_level_client.c | 117 …owledged(uint16_t src, uint16_t dest, uint16_t netkey_index, uint16_t appkey_index, mesh_pdu_t *pd… in generic_client_send_message_unacknowledged() argument 119 … mesh_upper_transport_setup_access_pdu_header(pdu, netkey_index, appkey_index, ttl, src, dest, 0); in generic_client_send_message_unacknowledged() 123 …owledged(uint16_t src, uint16_t dest, uint16_t netkey_index, uint16_t appkey_index, mesh_pdu_t *pd… in generic_client_send_message_acknowledged() argument 125 … mesh_upper_transport_setup_access_pdu_header(pdu, netkey_index, appkey_index, ttl, src, dest, 0); in generic_client_send_message_acknowledged() 131 uint16_t dest, uint16_t netkey_index, uint16_t appkey_index, in mesh_generic_level_client_set_value() argument 143 …dged(mesh_access_get_element_address(mesh_model), dest, netkey_index, appkey_index, (mesh_pdu_t *)… in mesh_generic_level_client_set_value() 145 …dged(mesh_access_get_element_address(mesh_model), dest, netkey_index, appkey_index, (mesh_pdu_t *)… in mesh_generic_level_client_set_value() 152 …t_level_get(mesh_model_t *mesh_model, uint16_t dest, uint16_t netkey_index, uint16_t appkey_index){ in mesh_generic_level_client_level_get() argument 157 …dged(mesh_access_get_element_address(mesh_model), dest, netkey_index, appkey_index, (mesh_pdu_t *)… in mesh_generic_level_client_level_get() 161 …_level_set(mesh_model_t * mesh_model, uint16_t dest, uint16_t netkey_index, uint16_t appkey_index, in mesh_generic_level_client_level_set() argument [all …]
|
H A D | mesh_generic_on_off_client.c | 82 …owledged(uint16_t src, uint16_t dest, uint16_t netkey_index, uint16_t appkey_index, mesh_pdu_t *pd… in generic_client_send_message_unacknowledged() argument 84 … mesh_upper_transport_setup_access_pdu_header(pdu, netkey_index, appkey_index, ttl, src, dest, 0); in generic_client_send_message_unacknowledged() 88 …owledged(uint16_t src, uint16_t dest, uint16_t netkey_index, uint16_t appkey_index, mesh_pdu_t *pd… in generic_client_send_message_acknowledged() argument 90 … mesh_upper_transport_setup_access_pdu_header(pdu, netkey_index, appkey_index, ttl, src, dest, 0); in generic_client_send_message_acknowledged() 94 …_client_get(mesh_model_t *mesh_model, uint16_t dest, uint16_t netkey_index, uint16_t appkey_index){ in mesh_generic_on_off_client_get() argument 99 …dged(mesh_access_get_element_address(mesh_model), dest, netkey_index, appkey_index, (mesh_pdu_t *)… in mesh_generic_on_off_client_get() 103 …client_set(mesh_model_t * mesh_model, uint16_t dest, uint16_t netkey_index, uint16_t appkey_index, in mesh_generic_on_off_client_set() argument 114 …dged(mesh_access_get_element_address(mesh_model), dest, netkey_index, appkey_index, (mesh_pdu_t *)… in mesh_generic_on_off_client_set() 118 …knowledged(mesh_model_t * mesh_model, uint16_t dest, uint16_t netkey_index, uint16_t appkey_index, in mesh_generic_on_off_client_set_unacknowledged() argument 127 …dged(mesh_access_get_element_address(mesh_model), dest, netkey_index, appkey_index, (mesh_pdu_t *)… in mesh_generic_on_off_client_set_unacknowledged() [all …]
|
H A D | mesh_generic_default_transition_time_client.c | 74 …owledged(uint16_t src, uint16_t dest, uint16_t netkey_index, uint16_t appkey_index, mesh_pdu_t *pd… in generic_client_send_message_unacknowledged() argument 76 … mesh_upper_transport_setup_access_pdu_header(pdu, netkey_index, appkey_index, ttl, src, dest, 0); in generic_client_send_message_unacknowledged() 80 …owledged(uint16_t src, uint16_t dest, uint16_t netkey_index, uint16_t appkey_index, mesh_pdu_t *pd… in generic_client_send_message_acknowledged() argument 82 … mesh_upper_transport_setup_access_pdu_header(pdu, netkey_index, appkey_index, ttl, src, dest, 0); in generic_client_send_message_acknowledged() 86 …_client_get(mesh_model_t *mesh_model, uint16_t dest, uint16_t netkey_index, uint16_t appkey_index){ in mesh_generic_default_transition_time_client_get() argument 91 …dged(mesh_access_get_element_address(mesh_model), dest, netkey_index, appkey_index, (mesh_pdu_t *)… in mesh_generic_default_transition_time_client_get() 95 …client_set(mesh_model_t * mesh_model, uint16_t dest, uint16_t netkey_index, uint16_t appkey_index, in mesh_generic_default_transition_time_client_set() argument 104 …dged(mesh_access_get_element_address(mesh_model), dest, netkey_index, appkey_index, (mesh_pdu_t *)… in mesh_generic_default_transition_time_client_set() 108 …knowledged(mesh_model_t * mesh_model, uint16_t dest, uint16_t netkey_index, uint16_t appkey_index, in mesh_generic_default_transition_time_client_set_unacknowledged() argument 114 …dged(mesh_access_get_element_address(mesh_model), dest, netkey_index, appkey_index, (mesh_pdu_t *)… in mesh_generic_default_transition_time_client_set_unacknowledged()
|
H A D | mesh_generic_level_client.h | 70 …_level_set(mesh_model_t * mesh_model, uint16_t dest, uint16_t netkey_index, uint16_t appkey_index, 85 …knowledged(mesh_model_t * mesh_model, uint16_t dest, uint16_t netkey_index, uint16_t appkey_index, 96 …t_level_get(mesh_model_t *mesh_model, uint16_t dest, uint16_t netkey_index, uint16_t appkey_index); 119 …_delta_set(mesh_model_t * mesh_model, uint16_t dest, uint16_t netkey_index, uint16_t appkey_index, 134 …knowledged(mesh_model_t * mesh_model, uint16_t dest, uint16_t netkey_index, uint16_t appkey_index, 149 …t_move_set(mesh_model_t * mesh_model, uint16_t dest, uint16_t netkey_index, uint16_t appkey_index, 164 …knowledged(mesh_model_t * mesh_model, uint16_t dest, uint16_t netkey_index, uint16_t appkey_index,
|
H A D | mesh_configuration_server.c | 141 …onfiguration_server_stop_publishing_using_appkey(mesh_model_t * mesh_model, uint16_t appkey_index){ in mesh_configuration_server_stop_publishing_using_appkey() argument 145 if (publication_model->appkey_index == appkey_index){ in mesh_configuration_server_stop_publishing_using_appkey() 147 publication_model->appkey_index = 0; in mesh_configuration_server_stop_publishing_using_appkey() 159 uint16_t appkey_index = transport_key->appkey_index; in mesh_configuration_server_delete_appkey() local 172 mesh_model_unbind_appkey(mesh_model, appkey_index); in mesh_configuration_server_delete_appkey() 175 mesh_configuration_server_stop_publishing_using_appkey(mesh_model, appkey_index); in mesh_configuration_server_delete_appkey() 238 uint16_t appkey_index = MESH_DEVICE_KEY_INDEX; in config_server_send_message() local 241 … mesh_upper_transport_setup_access_pdu_header(pdu, netkey_index, appkey_index, ttl, src, dest, 0); in config_server_send_message() 828 mesh_access_message_add_uint16(&builder, transport_key->appkey_index); in config_appkey_list() 840 …ndex 0x%04x, AID %02x: ", transport_key->netkey_index, transport_key->appkey_index, transport_key-… in config_appkey_add_or_update_aid() [all …]
|
H A D | mesh.c | 109 uint16_t appkey_index; member 127 uint16_t appkey_index; member 525 publication->appkey_index = data.appkey_index; in mesh_model_load_publication() 549 data.appkey_index = publication->appkey_index; in mesh_model_store_publication() 682 …x, AppKey Index 0x%06x, AID %02x: ", app_key->internal_index, app_key->appkey_index, app_key->aid); in mesh_store_app_key() 686 data.appkey_index = app_key->appkey_index; in mesh_store_app_key() 712 key->appkey_index = data.appkey_index; in mesh_load_app_keys() 719 …al index 0x%x, AppKey Index 0x%06x, AID %02x: ", key->internal_index, key->appkey_index, key->aid); in mesh_load_app_keys() 723 mesh_log_key("mesh-appkey", key->appkey_index, key->key); in mesh_load_app_keys() 791 uint8_t mesh_model_bind_appkey(mesh_model_t * mesh_model, uint16_t appkey_index){ in mesh_model_bind_appkey() argument [all …]
|
H A D | mesh_generic_default_transition_time_client.h | 68 …client_set(mesh_model_t * mesh_model, uint16_t dest, uint16_t netkey_index, uint16_t appkey_index, 82 …knowledged(mesh_model_t * mesh_model, uint16_t dest, uint16_t netkey_index, uint16_t appkey_index, 93 …_client_get(mesh_model_t *mesh_model, uint16_t dest, uint16_t netkey_index, uint16_t appkey_index);
|
H A D | mesh_generic_on_off_client.h | 70 …client_set(mesh_model_t * mesh_model, uint16_t dest, uint16_t netkey_index, uint16_t appkey_index, 85 …knowledged(mesh_model_t * mesh_model, uint16_t dest, uint16_t netkey_index, uint16_t appkey_index, 96 …_client_get(mesh_model_t *mesh_model, uint16_t dest, uint16_t netkey_index, uint16_t appkey_index);
|
H A D | mesh.h | 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_keys.c | 137 mesh_transport_device_key.appkey_index = MESH_DEVICE_KEY_INDEX; in mesh_transport_set_device_key() 169 mesh_transport_key_t * mesh_transport_key_get(uint16_t appkey_index){ in mesh_transport_key_get() argument 170 if (appkey_index == MESH_DEVICE_KEY_INDEX){ in mesh_transport_key_get() 177 if (item->appkey_index == appkey_index) return item; in mesh_transport_key_get()
|
H A D | mesh_upper_transport.c | 292 …ort_key_t * mesh_upper_transport_get_outgoing_appkey(uint16_t netkey_index, uint16_t appkey_index){ in mesh_upper_transport_get_outgoing_appkey() argument 294 if (appkey_index == MESH_DEVICE_KEY_INDEX) { in mesh_upper_transport_get_outgoing_appkey() 295 return mesh_transport_key_get(appkey_index); in mesh_upper_transport_get_outgoing_appkey() 309 if (transport_key->appkey_index != appkey_index) continue; in mesh_upper_transport_get_outgoing_appkey() 566 incoming_access_decrypted->appkey_index = message_key->appkey_index; in mesh_upper_transport_validate_access_message() 716 uint16_t appkey_index = upper_pdu->appkey_index; in mesh_upper_transport_send_access() local 717 …t_key_t * appkey = mesh_upper_transport_get_outgoing_appkey(upper_pdu->netkey_index, appkey_index); in mesh_upper_transport_send_access() 719 printf("AppKey %04x not found, drop message\n", appkey_index); in mesh_upper_transport_send_access() 745 if (appkey_index == MESH_DEVICE_KEY_INDEX){ in mesh_upper_transport_send_access() 1214 … uint16_t appkey_index, uint8_t ttl, uint16_t src, uint16_t dest, uint8_t szmic){ in mesh_upper_transport_setup_upper_access_pdu_header() argument [all …]
|
H A D | mesh_health_server.c | 60 …_message(uint16_t src, uint16_t dest, uint16_t netkey_index, uint16_t appkey_index, mesh_pdu_t *pd… in health_server_send_message() argument 62 … mesh_upper_transport_setup_access_pdu_header(pdu, netkey_index, appkey_index, ttl, src, dest, 0); in health_server_send_message() 198 uint16_t appkey_index = mesh_pdu_appkey_index(pdu); in health_fault_test_process_message() local 209 …mesh_health_server_report_test_done(dest, netkey_index, appkey_index, test_id, company_id, acknowl… in health_fault_test_process_message() 224 little_endian_store_16(event, pos, appkey_index); in health_fault_test_process_message() 431 …erver_report_test_done(uint16_t dest, uint16_t netkey_index, uint16_t appkey_index, uint8_t test_i… in mesh_health_server_report_test_done() argument 442 …_message(mesh_node_get_primary_element_address(), dest, netkey_index, appkey_index, (mesh_pdu_t *)… in mesh_health_server_report_test_done()
|
H A D | mesh_access.c | 450 return ((mesh_access_pdu_t*) pdu)->appkey_index; in mesh_pdu_appkey_index() 757 static int mesh_access_validate_appkey_index(mesh_model_t * model, uint16_t appkey_index){ in mesh_access_validate_appkey_index() argument 759 if (appkey_index == MESH_DEVICE_KEY_INDEX) return 1; in mesh_access_validate_appkey_index() 761 return mesh_model_contains_appkey(model, appkey_index); in mesh_access_validate_appkey_index() 795 uint16_t appkey_index = mesh_pdu_appkey_index(pdu); in mesh_access_message_process_handler() local 808 if (mesh_access_validate_appkey_index(model, appkey_index) == 0) continue; in mesh_access_message_process_handler() 848 if (mesh_access_validate_appkey_index(model, appkey_index) == 0) continue; in mesh_access_message_process_handler() 869 if (mesh_access_validate_appkey_index(model, appkey_index) == 0) continue; in mesh_access_message_process_handler() 947 uint16_t appkey_index = publication_model->appkey_index; in mesh_model_publication_publish_now_model() local 948 mesh_transport_key_t * app_key = mesh_transport_key_get(appkey_index); in mesh_model_publication_publish_now_model() [all …]
|
H A D | mesh_keys.h | 101 uint16_t appkey_index; member 249 mesh_transport_key_t * mesh_transport_key_get(uint16_t appkey_index);
|
H A D | mesh_generic_default_transition_time_server.c | 57 …_message(uint16_t src, uint16_t dest, uint16_t netkey_index, uint16_t appkey_index, mesh_pdu_t *pd… in generic_server_send_message() argument 59 … mesh_upper_transport_setup_access_pdu_header(pdu, netkey_index, appkey_index, ttl, src, dest, 0); in generic_server_send_message()
|
H A D | mesh_health_server.h | 75 …erver_report_test_done(uint16_t dest, uint16_t netkey_index, uint16_t appkey_index, uint8_t test_i…
|
H A D | mesh_network.h | 156 uint16_t appkey_index; member 180 uint16_t appkey_index; member
|
H A D | mesh_generic_on_off_server.c | 57 …_message(uint16_t src, uint16_t dest, uint16_t netkey_index, uint16_t appkey_index, mesh_pdu_t *pd… in generic_server_send_message() argument 59 … mesh_upper_transport_setup_access_pdu_header(pdu, netkey_index, appkey_index, ttl, src, dest, 0); in generic_server_send_message()
|
H A D | mesh_upper_transport.h | 191 …r_transport_setup_access_pdu_header(mesh_pdu_t * pdu, uint16_t netkey_index, uint16_t appkey_index,
|
H A D | mesh_generic_level_server.c | 58 …_message(uint16_t src, uint16_t dest, uint16_t netkey_index, uint16_t appkey_index, mesh_pdu_t *pd… in generic_server_send_message() argument 60 … mesh_upper_transport_setup_access_pdu_header(pdu, netkey_index, appkey_index, ttl, src, dest, 0); in generic_server_send_message()
|
H A D | mesh_node.h | 100 uint16_t appkey_index; member
|
/btstack/test/mesh/ |
H A D | mesh_message_test.cpp | 190 static void mesh_application_key_set(uint16_t netkey_index, uint16_t appkey_index, uint8_t aid, con… in mesh_application_key_set() argument 192 test_application_key.appkey_index = appkey_index; in mesh_application_key_set() 460 static void test_send_access_message(uint16_t netkey_index, uint16_t appkey_index, uint8_t ttl, ui… in test_send_access_message() argument 481 …mesh_upper_transport_setup_access_pdu(pdu, netkey_index, appkey_index, ttl, src, dest, szmic, tran… in test_send_access_message() 487 …mesh_upper_transport_setup_access_pdu_header(pdu, netkey_index, appkey_index, ttl, src, dest, szmi… in test_send_access_message() 694 uint16_t appkey_index = MESH_DEVICE_KEY_INDEX; in TEST() local 704 …test_send_access_message(netkey_index, appkey_index, ttl, src, dest, szmic, message6_upper_transpo… in TEST() 866 uint16_t appkey_index = MESH_DEVICE_KEY_INDEX; in TEST() local 876 …test_send_access_message(netkey_index, appkey_index, ttl, src, dest, szmic, message16_upper_transp… in TEST() 896 uint16_t appkey_index = 0; in TEST() local [all …]
|
H A D | mesh_pts.c | 352 uint16_t appkey_index = MESH_DEVICE_KEY_INDEX; in send_pts_network_messsage() local 360 …int status = mesh_upper_transport_setup_access_pdu_header(pdu, netkey_index, appkey_index, ttl, sr… in send_pts_network_messsage() 377 uint16_t appkey_index = 0; // MESH_DEVICE_KEY_INDEX; in send_pts_unsegmented_access_messsage() local 384 …int status = mesh_upper_transport_setup_access_pdu_header(pdu, netkey_index, appkey_index, ttl, sr… in send_pts_unsegmented_access_messsage() 402 uint16_t appkey_index = 0; // MESH_DEVICE_KEY_INDEX; in send_pts_segmented_access_messsage_unicast() local 409 …int status = mesh_upper_transport_setup_access_pdu_header(pdu, netkey_index, appkey_index, ttl, sr… in send_pts_segmented_access_messsage_unicast()
|