Home
last modified time | relevance | path

Searched refs:parser (Results 1 – 25 of 36) sorted by relevance

12

/btstack/src/le-audio/
H A Dle_audio_base_parser.c48 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 Dle_audio_base_parser.h66 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 Dobex_parser.c263 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 Dmesh_configuration_server.c334 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 Dmesh_configuration_client.c958 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 Dmesh_generic_level_server.c160 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 Dmesh_health_server.c152 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 Dmesh_generic_on_off_client.c146 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 Dmesh_generic_on_off_server.c149 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 Dmesh_generic_level_client.c221 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 Dmesh_generic_default_transition_time_server.c94 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 Dmesh_generic_default_transition_time_client.c125 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 Dobex_parser_test.cpp31 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 Dbtstack_hid_parser.c453 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 Dbtstack_hid_parser.h258 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 Dencoder.py24 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 Dspecgram.py27 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 Ddecoder.py24 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 Djava_binding.py4 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 Dpython_generator.py9 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 Dbtstack_event_generator.py8 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 Dle_audio_broadcast_sink.c208 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 Dle_audio_broadcast_assistant.c210 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 Dhog_host_demo.c160 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 Dhid_host_demo.c225 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()

12