/btstack/src/le-audio/ |
H A D | le_audio_base_parser.c | 48 static void le_audio_base_parser_fetch_subgroup_info(le_audio_base_parser_t * parser){ in le_audio_base_parser_fetch_subgroup_info() argument 49 const uint8_t * buffer = parser->buffer; in le_audio_base_parser_fetch_subgroup_info() 50 uint16_t offset = parser->subgroup_offset; in le_audio_base_parser_fetch_subgroup_info() 51 parser->bis_count = buffer[offset++]; in le_audio_base_parser_fetch_subgroup_info() 54 parser->subgroup_codec_specific_configuration_len = buffer[offset++]; in le_audio_base_parser_fetch_subgroup_info() 56 offset += parser->subgroup_codec_specific_configuration_len; in le_audio_base_parser_fetch_subgroup_info() 57 parser->subgroup_metadata_len = buffer[offset++]; in le_audio_base_parser_fetch_subgroup_info() 59 offset += parser->subgroup_metadata_len; in le_audio_base_parser_fetch_subgroup_info() 60 parser->bis_index = 0; in le_audio_base_parser_fetch_subgroup_info() 61 parser->bis_offset =offset; in le_audio_base_parser_fetch_subgroup_info() [all …]
|
H A D | le_audio_base_parser.h | 66 bool le_audio_base_parser_init(le_audio_base_parser_t * parser, const uint8_t * buffer, uint16_t si… 73 uint8_t le_audio_base_parser_get_num_subgroups(le_audio_base_parser_t * parser); 80 uint32_t le_audio_base_parser_get_presentation_delay(le_audio_base_parser_t * parser); 87 uint8_t le_audio_base_parser_subgroup_get_num_bis(le_audio_base_parser_t * parser); 94 const uint8_t * le_audio_base_parser_subgroup_get_codec_id(le_audio_base_parser_t * parser); 101 …udio_base_parser_subgroup_get_codec_specific_configuration_length(le_audio_base_parser_t * parser); 108 … * le_audio_base_parser_subgroup_get_codec_specific_configuration(le_audio_base_parser_t * parser); 115 uint8_t le_audio_base_parser_subgroup_get_metadata_length(le_audio_base_parser_t * parser); 122 const uint8_t * le_audio_base_subgroup_parser_get_metadata(le_audio_base_parser_t * parser); 128 void le_audio_base_parser_subgroup_next(le_audio_base_parser_t * parser); [all …]
|
/btstack/src/classic/ |
H A D | obex_parser.c | 263 void obex_app_param_parser_init(obex_app_param_parser_t * parser, obex_app_param_parser_callback_t … in obex_app_param_parser_init() argument 264 parser->state = OBEX_APP_PARAM_PARSER_STATE_W4_TYPE; in obex_app_param_parser_init() 265 parser->callback = callback; in obex_app_param_parser_init() 266 parser->user_data = user_data; in obex_app_param_parser_init() 267 parser->param_size = param_size; in obex_app_param_parser_init() 268 parser->param_pos = 0; in obex_app_param_parser_init() 271 …rams_state_t obex_app_param_parser_process_data(obex_app_param_parser_t *parser, const uint8_t *da… in obex_app_param_parser_process_data() argument 272 while ((data_len > 0) && (parser->param_pos < parser->param_size)){ in obex_app_param_parser_process_data() 274 switch(parser->state){ in obex_app_param_parser_process_data() 278 parser->tag_id = *data_buffer; in obex_app_param_parser_process_data() [all …]
|
/btstack/src/mesh/ |
H A D | mesh_configuration_server.c | 334 mesh_access_parser_state_t parser; in config_beacon_set_handler() local 335 mesh_access_parser_init(&parser, (mesh_pdu_t*) pdu); in config_beacon_set_handler() 337 uint8_t beacon_enabled = mesh_access_parser_get_uint8(&parser); in config_beacon_set_handler() 370 mesh_access_parser_state_t parser; in config_default_ttl_set_handler() local 371 mesh_access_parser_init(&parser, (mesh_pdu_t*) pdu); in config_default_ttl_set_handler() 373 uint8_t new_ttl = mesh_access_parser_get_uint8(&parser); in config_default_ttl_set_handler() 408 mesh_access_parser_state_t parser; in config_friend_set_handler() local 409 mesh_access_parser_init(&parser, (mesh_pdu_t*) pdu); in config_friend_set_handler() 411 uint8_t new_friend_state = mesh_access_parser_get_uint8(&parser); in config_friend_set_handler() 446 mesh_access_parser_state_t parser; in config_gatt_proxy_set_handler() local [all …]
|
H A D | mesh_configuration_client.c | 958 mesh_access_parser_state_t parser; in mesh_configuration_client_handle_uint8_value() local 959 mesh_access_parser_init(&parser, (mesh_pdu_t*) pdu); in mesh_configuration_client_handle_uint8_value() 961 uint8_t value = mesh_access_parser_get_uint8(&parser); in mesh_configuration_client_handle_uint8_value() 992 mesh_access_parser_state_t parser; in mesh_configuration_client_relay_handler() local 993 mesh_access_parser_init(&parser, (mesh_pdu_t*) pdu); in mesh_configuration_client_relay_handler() 995 uint8_t relay = mesh_access_parser_get_uint8(&parser); in mesh_configuration_client_relay_handler() 996 uint8_t retransmition = mesh_access_parser_get_uint8(&parser); in mesh_configuration_client_relay_handler() 1017 mesh_access_parser_state_t parser; in mesh_configuration_client_model_publication_handler() local 1018 mesh_access_parser_init(&parser, (mesh_pdu_t*) pdu); in mesh_configuration_client_model_publication_handler() 1019 uint8_t status = mesh_access_parser_get_uint8(&parser); in mesh_configuration_client_model_publication_handler() [all …]
|
H A D | mesh_generic_level_server.c | 160 mesh_access_parser_state_t parser; in generic_level_handle_set_target_level_message() local 161 mesh_access_parser_init(&parser, (mesh_pdu_t*) pdu); in generic_level_handle_set_target_level_message() 162 int16_t level_value = (int16_t) mesh_access_parser_get_uint16(&parser); in generic_level_handle_set_target_level_message() 165 uint8_t tid = mesh_access_parser_get_uint8(&parser); in generic_level_handle_set_target_level_message() 169 if (mesh_access_parser_available(&parser) == 2){ in generic_level_handle_set_target_level_message() 171 transition_time_gdtt = mesh_access_parser_get_uint8(&parser); in generic_level_handle_set_target_level_message() 172 delay_time_gdtt = mesh_access_parser_get_uint8(&parser); in generic_level_handle_set_target_level_message() 199 mesh_access_parser_state_t parser; in generic_level_handle_set_delta_message() local 200 mesh_access_parser_init(&parser, (mesh_pdu_t*) pdu); in generic_level_handle_set_delta_message() 201 int32_t delta_value = mesh_access_parser_get_uint32(&parser); in generic_level_handle_set_delta_message() [all …]
|
H A D | mesh_health_server.c | 152 mesh_access_parser_state_t parser; in health_fault_get_handler() local 153 mesh_access_parser_init(&parser, (mesh_pdu_t*) pdu); in health_fault_get_handler() 154 uint16_t company_id = mesh_access_parser_get_uint16(&parser); in health_fault_get_handler() 163 mesh_access_parser_state_t parser; in process_message_fault_clear() local 164 mesh_access_parser_init(&parser, (mesh_pdu_t*) pdu); in process_message_fault_clear() 165 uint16_t company_id = mesh_access_parser_get_uint16(&parser); in process_message_fault_clear() 191 mesh_access_parser_state_t parser; in health_fault_test_process_message() local 192 mesh_access_parser_init(&parser, (mesh_pdu_t*) pdu); in health_fault_test_process_message() 193 uint8_t test_id = mesh_access_parser_get_uint8(&parser); in health_fault_test_process_message() 194 uint16_t company_id = mesh_access_parser_get_uint16(&parser); in health_fault_test_process_message() [all …]
|
H A D | mesh_generic_on_off_client.c | 146 mesh_access_parser_state_t parser; in generic_on_off_status_handler() local 147 mesh_access_parser_init(&parser, (mesh_pdu_t*) pdu); in generic_on_off_status_handler() 149 uint8_t present_value = mesh_access_parser_get_uint8(&parser); in generic_on_off_status_handler() 153 if (mesh_access_parser_available(&parser) == 2){ in generic_on_off_status_handler() 154 target_value = mesh_access_parser_get_uint8(&parser); in generic_on_off_status_handler() 155 remaining_time_gdtt = mesh_access_parser_get_uint8(&parser); in generic_on_off_status_handler()
|
H A D | mesh_generic_on_off_server.c | 149 mesh_access_parser_state_t parser; in generic_on_off_handle_set_message() local 150 mesh_access_parser_init(&parser, (mesh_pdu_t*) pdu); in generic_on_off_handle_set_message() 151 uint8_t on_off_value = mesh_access_parser_get_uint8(&parser); in generic_on_off_handle_set_message() 159 uint8_t tid = mesh_access_parser_get_uint8(&parser); in generic_on_off_handle_set_message() 172 if (mesh_access_parser_available(&parser) == 2){ in generic_on_off_handle_set_message() 174 transition_time_gdtt = mesh_access_parser_get_uint8(&parser); in generic_on_off_handle_set_message() 175 delay_time_gdtt = mesh_access_parser_get_uint8(&parser); in generic_on_off_handle_set_message()
|
H A D | mesh_generic_level_client.c | 221 mesh_access_parser_state_t parser; in generic_level_status_handler() local 222 mesh_access_parser_init(&parser, (mesh_pdu_t*) pdu); in generic_level_status_handler() 224 uint8_t present_value = mesh_access_parser_get_uint8(&parser); in generic_level_status_handler() 228 if (mesh_access_parser_available(&parser) == 2){ in generic_level_status_handler() 229 target_value = mesh_access_parser_get_uint8(&parser); in generic_level_status_handler() 230 remaining_time_gdtt = mesh_access_parser_get_uint8(&parser); in generic_level_status_handler()
|
H A D | mesh_generic_default_transition_time_server.c | 94 mesh_access_parser_state_t parser; in generic_default_transition_time_handle_set_message() local 95 mesh_access_parser_init(&parser, (mesh_pdu_t*) pdu); in generic_default_transition_time_handle_set_message() 96 uint8_t time_gdtt = mesh_access_parser_get_uint8(&parser); in generic_default_transition_time_handle_set_message()
|
H A D | mesh_generic_default_transition_time_client.c | 125 mesh_access_parser_state_t parser; in generic_default_transition_time_status_handler() local 126 mesh_access_parser_init(&parser, (mesh_pdu_t*) pdu); in generic_default_transition_time_status_handler() 128 uint8_t transition_time_gdtt = mesh_access_parser_get_uint8(&parser); in generic_default_transition_time_status_handler()
|
/btstack/test/obex/ |
H A D | obex_parser_test.cpp | 31 obex_parser_t parser; in TEST_GROUP() local 41 obex_parser_init_for_request(&parser, &parser_callback, NULL); in TEST_GROUP() 44 … obex_parser_object_state_t parser_state = obex_parser_process_data(&parser, &message[i], 1); in TEST_GROUP() 47 …obex_parser_object_state_t parser_state = obex_parser_process_data(&parser, &message[message_len-1… in TEST_GROUP() 51 obex_parser_init_for_response(&parser, opcode, &parser_callback, NULL); in TEST_GROUP() 54 … obex_parser_object_state_t parser_state = obex_parser_process_data(&parser, &message[i], 1); in TEST_GROUP() 57 …obex_parser_object_state_t parser_state = obex_parser_process_data(&parser, &message[message_len-1… in TEST_GROUP() 66 obex_parser_object_state_t parser_state = obex_parser_process_data(&parser, &message[i], 1); in TEST() 69 …obex_parser_object_state_t parser_state = obex_parser_process_data(&parser, &message[message_len-1… in TEST() 71 parser_state = obex_parser_process_data(&parser, &message[message_len], 1); in TEST() [all …]
|
/btstack/src/ |
H A D | btstack_hid_parser.c | 453 void btstack_hid_parser_init(btstack_hid_parser_t * parser, const uint8_t * hid_descriptor, uint16_… in btstack_hid_parser_init() argument 454 …btstack_hid_usage_iterator_init(&parser->usage_iterator, hid_descriptor, hid_descriptor_len, hid_r… in btstack_hid_parser_init() 455 parser->report = hid_report; in btstack_hid_parser_init() 456 parser->report_len = hid_report_len; in btstack_hid_parser_init() 457 parser->have_report_usage_ready = false; in btstack_hid_parser_init() 464 bool btstack_hid_parser_has_more(btstack_hid_parser_t * parser){ in btstack_hid_parser_has_more() argument 465 …while ((parser->have_report_usage_ready == false) && btstack_hid_usage_iterator_has_more(&parser->… in btstack_hid_parser_has_more() 466 … btstack_hid_usage_iterator_get_item(&parser->usage_iterator, &parser->descriptor_usage_item); in btstack_hid_parser_has_more() 468 if (parser->descriptor_usage_item.report_id != HID_REPORT_ID_UNDEFINED){ in btstack_hid_parser_has_more() 469 if (parser->descriptor_usage_item.report_id != parser->report[0]){ in btstack_hid_parser_has_more() [all …]
|
H A D | btstack_hid_parser.h | 258 void btstack_hid_parser_init(btstack_hid_parser_t * parser, const uint8_t * hid_descriptor, uint16_… 264 bool btstack_hid_parser_has_more(btstack_hid_parser_t * parser); 273 void btstack_hid_parser_get_field(btstack_hid_parser_t * parser, uint16_t * usage_page, uint16_t * …
|
/btstack/3rd-party/lc3-google/python/tools/ |
H A D | encoder.py | 24 parser = argparse.ArgumentParser(description='LC3 Encoder') variable 26 parser.add_argument( 31 parser.add_argument( 36 parser.add_argument( 39 parser.add_argument( 42 parser.add_argument( 45 args = parser.parse_args()
|
H A D | specgram.py | 27 parser = argparse.ArgumentParser(description='LC3 Encoder') variable 29 parser.add_argument( 32 parser.add_argument( 35 parser.add_argument( 38 parser.add_argument( 41 parser.add_argument( 44 args = parser.parse_args()
|
H A D | decoder.py | 24 parser = argparse.ArgumentParser(description='LC3 Decoder') variable 26 parser.add_argument( 31 parser.add_argument( 36 parser.add_argument( 41 parser.add_argument( 44 args = parser.parse_args()
|
/btstack/tool/ |
H A D | java_binding.py | 4 import btstack_parser as parser namespace 246 parser.assert_dir(gen_path) 303 length_name = parser.camel_case(arg) 317 … getters += java_event_getter.format(java_type_for_btstack_type(f), parser.camel_case(arg), access) 322 to_string_args += ' t.append(get%s());\n' % parser.camel_case(arg) 334 return parser.camel_case(event_name.replace('SUBEVENT','EVENT')) 339 parser.assert_dir(gen_path_events) 358 event_name = parser.camel_case(event_name) 374 defines = parser.parse_defines() 377 commands = parser.parse_daemon_commands() [all …]
|
H A D | python_generator.py | 9 import btstack_parser as parser namespace 224 parser.assert_dir(gen_path) 309 return parser.camel_case(event_name.replace('SUBEVENT','EVENT')) 314 parser.assert_dir(gen_path_events) 333 event_name = parser.camel_case(event_name) 359 defines = parser.parse_defines() 362 commands = parser.parse_daemon_commands(camel_case=False) 365 (events, le_events, event_types) = parser.parse_events()
|
H A D | btstack_event_generator.py | 8 import btstack_parser as parser namespace 45 open_bracket = parser.open_bracket 46 closing_bracket = parser.closing_bracket 496 (events, le_events, event_types) = parser.parse_events()
|
/btstack/test/le_audio/ |
H A D | le_audio_broadcast_sink.c | 208 le_audio_base_parser_t parser; in handle_periodic_advertisement() local 209 bool ok = le_audio_base_parser_init(&parser, adv_data, adv_size); in handle_periodic_advertisement() 216 uint32_t presentation_delay = le_audio_base_parser_get_presentation_delay(&parser); in handle_periodic_advertisement() 218 uint8_t num_subgroups = le_audio_base_parser_get_num_subgroups(&parser); in handle_periodic_advertisement() 226 num_bis = le_audio_base_parser_subgroup_get_num_bis(&parser); in handle_periodic_advertisement() 228 …figuration_length = le_audio_base_parser_subgroup_get_codec_specific_configuration_length(&parser); in handle_periodic_advertisement() 229 …c_specific_configuration = le_audio_base_parser_subgroup_get_codec_specific_configuration(&parser); in handle_periodic_advertisement() 261 uint8_t metadata_length = le_audio_base_parser_subgroup_get_metadata_length(&parser); in handle_periodic_advertisement() 262 const uint8_t * meta_data = le_audio_base_subgroup_parser_get_metadata(&parser); in handle_periodic_advertisement() 269 uint8_t bis_index = le_audio_base_parser_bis_get_index(&parser); in handle_periodic_advertisement() [all …]
|
H A D | le_audio_broadcast_assistant.c | 210 le_audio_base_parser_t parser; in handle_periodic_advertisement() local 211 bool ok = le_audio_base_parser_init(&parser, adv_data, adv_size); in handle_periodic_advertisement() 218 uint32_t presentation_delay = le_audio_base_parser_get_presentation_delay(&parser); in handle_periodic_advertisement() 220 uint8_t num_subgroups = le_audio_base_parser_get_num_subgroups(&parser); in handle_periodic_advertisement() 231 num_bis = le_audio_base_parser_subgroup_get_num_bis(&parser); in handle_periodic_advertisement() 233 …c_configuration_length = le_audio_base_parser_bis_get_codec_specific_configuration_length(&parser); in handle_periodic_advertisement() 234 …c_specific_configuration = le_audio_base_parser_subgroup_get_codec_specific_configuration(&parser); in handle_periodic_advertisement() 266 uint8_t metadata_length = le_audio_base_parser_subgroup_get_metadata_length(&parser); in handle_periodic_advertisement() 267 const uint8_t * meta_data = le_audio_base_subgroup_parser_get_metadata(&parser); in handle_periodic_advertisement() 273 uint8_t bis_index = le_audio_base_parser_bis_get_index(&parser); in handle_periodic_advertisement() [all …]
|
/btstack/example/ |
H A D | hog_host_demo.c | 160 btstack_hid_parser_t parser; in hid_handle_input_report() local 164 btstack_hid_parser_init(&parser, in hid_handle_input_report() 171 btstack_hid_parser_init(&parser, in hid_handle_input_report() 183 while (btstack_hid_parser_has_more(&parser)){ in hid_handle_input_report() 187 btstack_hid_parser_get_field(&parser, &usage_page, &usage, &value); in hid_handle_input_report()
|
H A D | hid_host_demo.c | 225 btstack_hid_parser_t parser; in hid_host_handle_interrupt_report() local 226 btstack_hid_parser_init(&parser, in hid_host_handle_interrupt_report() 236 while (btstack_hid_parser_has_more(&parser)){ in hid_host_handle_interrupt_report() 240 btstack_hid_parser_get_field(&parser, &usage_page, &usage, &value); in hid_host_handle_interrupt_report()
|