/btstack/src/le-audio/gatt-service/ |
H A D | broadcast_audio_scan_service_util.c | 59 …t * data, uint16_t *source_offset, uint16_t buffer_offset, uint8_t * buffer, uint16_t buffer_size){ in bass_util_source_data_header_virtual_memcpy() argument 64 …ed_bytes += le_audio_util_virtual_memcpy_helper(field_data, 1, *source_offset, buffer, buffer_size, in bass_util_source_data_header_virtual_memcpy() 69 …ed_bytes += le_audio_util_virtual_memcpy_helper(field_data, 6, *source_offset, buffer, buffer_size, in bass_util_source_data_header_virtual_memcpy() 74 …ed_bytes += le_audio_util_virtual_memcpy_helper(field_data, 1, *source_offset, buffer, buffer_size, in bass_util_source_data_header_virtual_memcpy() 79 …ed_bytes += le_audio_util_virtual_memcpy_helper(field_data, 3, *source_offset, buffer, buffer_size, in bass_util_source_data_header_virtual_memcpy() 89 … uint16_t buffer_offset, uint8_t *buffer, uint16_t buffer_size) { in bass_util_source_data_subgroups_virtual_memcpy() argument 94 …ed_bytes += le_audio_util_virtual_memcpy_helper(field_data, 1, *source_offset, buffer, buffer_size, in bass_util_source_data_subgroups_virtual_memcpy() 107 …ed_bytes += le_audio_util_virtual_memcpy_helper(field_data, 4, *source_offset, buffer, buffer_size, in bass_util_source_data_subgroups_virtual_memcpy() 111 … source_offset, buffer, buffer_size, buffer_offset); in bass_util_source_data_subgroups_virtual_memcpy() 116 … bass_util_pa_sync_state_and_subgroups_in_valid_range(const uint8_t *buffer, uint16_t buffer_size){ in bass_util_pa_sync_state_and_subgroups_in_valid_range() argument [all …]
|
H A D | broadcast_audio_scan_service_server.c | 243 …fer(bass_server_source_t * source, uint16_t buffer_offset, uint8_t * buffer, uint16_t buffer_size){ in bass_server_copy_source_to_buffer() argument 247 memset(buffer, 0, buffer_size); in bass_server_copy_source_to_buffer() 253 …red_bytes += le_audio_util_virtual_memcpy_helper(field_data, 1, source_offset, buffer, buffer_size, in bass_server_copy_source_to_buffer() 258 buffer_size); in bass_server_copy_source_to_buffer() 261 …red_bytes += le_audio_util_virtual_memcpy_helper(field_data, 1, source_offset, buffer, buffer_size, in bass_server_copy_source_to_buffer() 266 …red_bytes += le_audio_util_virtual_memcpy_helper(field_data, 1, source_offset, buffer, buffer_size, in bass_server_copy_source_to_buffer() 272 …ed_bytes += le_audio_util_virtual_memcpy_helper(field_data, 16, source_offset, buffer, buffer_size, in bass_server_copy_source_to_buffer() 279 buffer_size); in bass_server_copy_source_to_buffer() 283 …_t con_handle, uint16_t attribute_handle, uint16_t offset, uint8_t * buffer, uint16_t buffer_size){ in bass_server_read_callback() argument 288 return bass_server_copy_source_to_buffer(source, offset, buffer, buffer_size); in bass_server_read_callback() [all …]
|
H A D | broadcast_audio_scan_service_util.h | 116 …t * data, uint16_t *source_offset, uint16_t buffer_offset, uint8_t * buffer, uint16_t buffer_size); 119 … uint16_t buffer_offset, uint8_t *buffer, uint16_t buffer_size); 121 … bass_util_pa_sync_state_and_subgroups_in_valid_range(const uint8_t *buffer, uint16_t buffer_size); 123 bool bass_util_source_buffer_in_valid_range(const uint8_t *buffer, uint16_t buffer_size); 125 void bass_util_source_data_parse(const uint8_t *buffer, uint16_t buffer_size, bass_source_data_t *s… 128 void bass_util_pa_info_and_subgroups_parse(const uint8_t *buffer, uint16_t buffer_size, bass_source…
|
H A D | broadcast_audio_scan_service_client.c | 192 …ool bass_client_remote_broadcast_receive_state_buffer_valid(uint8_t *buffer, uint16_t buffer_size){ in bass_client_remote_broadcast_receive_state_buffer_valid() argument 194 if (buffer_size < 15){ in bass_client_remote_broadcast_receive_state_buffer_valid() 250 if (pos >= buffer_size){ in bass_client_remote_broadcast_receive_state_buffer_valid() 254 if ((pos + metadata_length) > buffer_size){ in bass_client_remote_broadcast_receive_state_buffer_valid() 332 uint16_t buffer_size = btstack_min(sizeof(connection->buffer), connection->mtu); in bass_client_prepare_add_source_buffer() local 339 memset(buffer, 0, buffer_size); in bass_client_prepare_add_source_buffer() 342 …red_bytes += le_audio_util_virtual_memcpy_helper(field_data, 1, source_offset, buffer, buffer_size, in bass_client_prepare_add_source_buffer() 347 buffer_size); in bass_client_prepare_add_source_buffer() 350 …red_bytes += le_audio_util_virtual_memcpy_helper(field_data, 1, source_offset, buffer, buffer_size, in bass_client_prepare_add_source_buffer() 355 …red_bytes += le_audio_util_virtual_memcpy_helper(field_data, 2, source_offset, buffer, buffer_size, in bass_client_prepare_add_source_buffer() [all …]
|
/btstack/src/ |
H A D | hci_event.c | 76 uint16_t hci_event_create_from_template_and_arglist(uint8_t *hci_event_buffer, uint16_t buffer_size… in hci_event_create_from_template_and_arglist() argument 97 if (!hci_event_can_store(pos, buffer_size, 1, &overrun)) break; in hci_event_create_from_template_and_arglist() 103 if (!hci_event_can_store(pos, buffer_size, 2, &overrun)) break; in hci_event_create_from_template_and_arglist() 109 if (!hci_event_can_store(pos, buffer_size, 3, &overrun)) break; in hci_event_create_from_template_and_arglist() 115 if (!hci_event_can_store(pos, buffer_size, 4, &overrun)) break; in hci_event_create_from_template_and_arglist() 121 if (!hci_event_can_store(pos, buffer_size, 6, &overrun)) break; in hci_event_create_from_template_and_arglist() 127 if (!hci_event_can_store(pos, buffer_size, 32, &overrun)) break; in hci_event_create_from_template_and_arglist() 133 if (!hci_event_can_store(pos, buffer_size, 1, &overrun)) break; in hci_event_create_from_template_and_arglist() 144 if (!hci_event_can_store(pos, buffer_size, length_j, &overrun)) break; in hci_event_create_from_template_and_arglist() 164 uint16_t hci_event_create_from_template_and_arguments(uint8_t *hci_buffer, uint16_t buffer_size, co… in hci_event_create_from_template_and_arguments() argument [all …]
|
/btstack/example/ |
H A D | att_delayed_response.c | 87 …handle_t con_handle, uint16_t att_handle, uint16_t offset, uint8_t * buffer, uint16_t buffer_size); 88 …6_t att_handle, uint16_t transaction_mode, uint16_t offset, uint8_t *buffer, uint16_t buffer_size); 176 …t connection_handle, uint16_t att_handle, uint16_t offset, uint8_t * buffer, uint16_t buffer_size){ in att_read_callback() argument 182 …llback_handle_blob((const uint8_t *)test_string, strlen(test_string), offset, buffer, buffer_size); in att_read_callback() 205 …le_blob((const uint8_t *)test_string, (uint16_t) strlen(test_string), offset, buffer, buffer_size); in att_read_callback() 217 …6_t att_handle, uint16_t transaction_mode, uint16_t offset, uint8_t *buffer, uint16_t buffer_size){ in att_write_callback() argument 220 UNUSED(buffer_size); in att_write_callback() 225 printf_hexdump(buffer, buffer_size); in att_write_callback()
|
H A D | gatt_counter.c | 85 …handle_t con_handle, uint16_t att_handle, uint16_t offset, uint8_t * buffer, uint16_t buffer_size); 86 …6_t att_handle, uint16_t transaction_mode, uint16_t offset, uint8_t *buffer, uint16_t buffer_size); 241 …t connection_handle, uint16_t att_handle, uint16_t offset, uint8_t * buffer, uint16_t buffer_size){ in att_read_callback() argument 245 …back_handle_blob((const uint8_t *)counter_string, counter_string_len, offset, buffer, buffer_size); in att_read_callback() 264 …6_t att_handle, uint16_t transaction_mode, uint16_t offset, uint8_t *buffer, uint16_t buffer_size){ in att_write_callback() argument 271 …"Write: transaction mode %u, offset %u, data (%u bytes): ", transaction_mode, offset, buffer_size); in att_write_callback() 272 printf_hexdump(buffer, buffer_size); in att_write_callback()
|
H A D | spp_and_gatt_counter.c | 191 …handle_t con_handle, uint16_t att_handle, uint16_t offset, uint8_t * buffer, uint16_t buffer_size){ in att_read_callback() argument 195 …back_handle_blob((const uint8_t *)counter_string, counter_string_len, offset, buffer, buffer_size); in att_read_callback() 201 …6_t att_handle, uint16_t transaction_mode, uint16_t offset, uint8_t *buffer, uint16_t buffer_size){ in att_write_callback() argument 212 printf_hexdump(buffer, buffer_size); in att_write_callback() 216 printf_hexdump(buffer, buffer_size); in att_write_callback()
|
/btstack/port/archive/msp430f5229lp-cc2564b/example/ |
H A D | ble_server.c | 160 static uint16_t get_bytes_to_copy(uint16_t value_len, uint16_t offset, uint16_t buffer_size){ in get_bytes_to_copy() argument 164 if (bytes_to_copy > buffer_size) { in get_bytes_to_copy() 165 bytes_to_copy = buffer_size; in get_bytes_to_copy() 170 …handle_t con_handle, uint16_t att_handle, uint16_t offset, uint8_t * buffer, uint16_t buffer_size){ in att_read_callback() argument 175 uint16_t bytes_to_copy = get_bytes_to_copy(value_len, offset, buffer_size); in att_read_callback() 190 …6_t att_handle, uint16_t transaction_mode, uint16_t offset, uint8_t *buffer, uint16_t buffer_size){ in att_write_callback() argument 194 uint16_t bytes_to_copy = get_bytes_to_copy(value_len, offset,buffer_size); in att_write_callback() 199 buffer[buffer_size] = 0; in att_write_callback()
|
/btstack/src/le-audio/ |
H A D | le_audio_util.c | 135 uint8_t * buffer, uint16_t buffer_size, uint16_t buffer_offset){ in le_audio_util_virtual_memcpy_helper() argument 141 …return btstack_virtual_memcpy(field_data, field_len, field_offset, buffer, buffer_size, buffer_off… in le_audio_util_virtual_memcpy_helper() 144 …metadata_length, uint16_t * records_offset, uint8_t * buffer, uint16_t buffer_size, uint16_t buffe… in le_audio_util_metadata_virtual_memcpy() argument 151 …d_bytes += le_audio_util_virtual_memcpy_helper(field_data, 1, *records_offset, buffer, buffer_size, in le_audio_util_metadata_virtual_memcpy() 170 … buffer, buffer_size, buffer_offset); in le_audio_util_metadata_virtual_memcpy() 177 … buffer, buffer_size, buffer_offset); in le_audio_util_metadata_virtual_memcpy() 183 buffer_size, buffer_offset); in le_audio_util_metadata_virtual_memcpy() 187 … buffer, buffer_size, buffer_offset); in le_audio_util_metadata_virtual_memcpy() 194 … buffer, buffer_size, buffer_offset); in le_audio_util_metadata_virtual_memcpy() 200 buffer_size, buffer_offset); in le_audio_util_metadata_virtual_memcpy() [all …]
|
/btstack/port/archive/msp-exp430f5438-cc2564b/example/ |
H A D | ble_server.c | 184 static uint16_t get_bytes_to_copy(uint16_t value_len, uint16_t offset, uint16_t buffer_size){ in get_bytes_to_copy() argument 188 if (bytes_to_copy > buffer_size) { in get_bytes_to_copy() 189 bytes_to_copy = buffer_size; in get_bytes_to_copy() 194 …handle_t con_handle, uint16_t att_handle, uint16_t offset, uint8_t * buffer, uint16_t buffer_size){ in att_read_callback() argument 199 uint16_t bytes_to_copy = get_bytes_to_copy(value_len, offset, buffer_size); in att_read_callback() 214 …6_t att_handle, uint16_t transaction_mode, uint16_t offset, uint8_t *buffer, uint16_t buffer_size){ in att_write_callback() argument 218 uint16_t bytes_to_copy = get_bytes_to_copy(value_len, offset,buffer_size); in att_write_callback() 223 buffer[buffer_size] = 0; in att_write_callback()
|
/btstack/src/mesh/gatt-service/ |
H A D | mesh_proxy_service_server.c | 97 …_t con_handle, uint16_t attribute_handle, uint16_t offset, uint8_t * buffer, uint16_t buffer_size){ in mesh_proxy_service_read_callback() argument 101 UNUSED(buffer_size); in mesh_proxy_service_read_callback() 109 if (buffer && buffer_size >= 2){ in mesh_proxy_service_read_callback() 118 …tribute_handle, uint16_t transaction_mode, uint16_t offset, uint8_t *buffer, uint16_t buffer_size){ in mesh_proxy_service_write_callback() argument 121 UNUSED(buffer_size); in mesh_proxy_service_write_callback() 131 … (*mesh_proxy_service_packet_handler)(MESH_PROXY_DATA_PACKET, con_handle, buffer, buffer_size); in mesh_proxy_service_write_callback() 136 if (buffer_size < 2){ in mesh_proxy_service_write_callback() 148 …rite_callback: not handled write on handle 0x%02x, buffer size %d", attribute_handle, buffer_size); in mesh_proxy_service_write_callback()
|
H A D | mesh_provisioning_service_server.c | 103 …_t con_handle, uint16_t attribute_handle, uint16_t offset, uint8_t * buffer, uint16_t buffer_size){ in mesh_provisioning_service_read_callback() argument 107 UNUSED(buffer_size); in mesh_provisioning_service_read_callback() 115 if (buffer && buffer_size >= 2){ in mesh_provisioning_service_read_callback() 124 …tribute_handle, uint16_t transaction_mode, uint16_t offset, uint8_t *buffer, uint16_t buffer_size){ in mesh_provisioning_service_write_callback() argument 127 UNUSED(buffer_size); in mesh_provisioning_service_write_callback() 143 …sh_provisioning_service_packet_handler)(PROVISIONING_DATA_PACKET, con_handle, buffer, buffer_size); in mesh_provisioning_service_write_callback() 153 if (buffer_size < 2){ in mesh_provisioning_service_write_callback() 171 …rite_callback: not handled write on handle 0x%02x, buffer size %d", attribute_handle, buffer_size); in mesh_provisioning_service_write_callback()
|
/btstack/src/ble/gatt-service/ |
H A D | scan_parameters_service_server.c | 95 …_t con_handle, uint16_t attribute_handle, uint16_t offset, uint8_t * buffer, uint16_t buffer_size){ in scan_parameters_service_read_callback() argument 100 UNUSED(buffer_size); in scan_parameters_service_read_callback() 110 …tribute_handle, uint16_t transaction_mode, uint16_t offset, uint8_t *buffer, uint16_t buffer_size){ in scan_parameters_service_write_callback() argument 112 UNUSED(buffer_size); in scan_parameters_service_write_callback() 119 if (buffer_size == 4){ in scan_parameters_service_write_callback() 130 if (buffer_size == 2){ in scan_parameters_service_write_callback()
|
H A D | battery_service_server.c | 66 …_t con_handle, uint16_t attribute_handle, uint16_t offset, uint8_t * buffer, uint16_t buffer_size){ in battery_service_read_callback() argument 70 return att_read_callback_handle_byte(battery_value, offset, buffer, buffer_size); in battery_service_read_callback() 73 …_callback_handle_little_endian_16(battery_value_client_configuration, offset, buffer, buffer_size); in battery_service_read_callback() 78 …tribute_handle, uint16_t transaction_mode, uint16_t offset, uint8_t *buffer, uint16_t buffer_size){ in battery_service_write_callback() argument 80 UNUSED(buffer_size); in battery_service_write_callback()
|
H A D | heart_rate_service_server.c | 90 …_t con_handle, uint16_t attribute_handle, uint16_t offset, uint8_t * buffer, uint16_t buffer_size){ in heart_rate_service_read_callback() argument 94 UNUSED(buffer_size); in heart_rate_service_read_callback() 97 if (buffer && (buffer_size >= 2u)){ in heart_rate_service_read_callback() 104 if (buffer && (buffer_size >= 1u)){ in heart_rate_service_read_callback() 112 …tribute_handle, uint16_t transaction_mode, uint16_t offset, uint8_t *buffer, uint16_t buffer_size){ in heart_rate_service_write_callback() argument 114 UNUSED(buffer_size); in heart_rate_service_write_callback() 121 if (buffer_size < 2u){ in heart_rate_service_write_callback()
|
H A D | tx_power_service_server.c | 70 …_t con_handle, uint16_t attribute_handle, uint16_t offset, uint8_t * buffer, uint16_t buffer_size){ in tx_power_service_read_callback() argument 74 return att_read_callback_handle_byte((uint8_t)tx_power_level_value, offset, buffer, buffer_size); in tx_power_service_read_callback() 77 …callback_handle_little_endian_16(tx_power_level_client_configuration, offset, buffer, buffer_size); in tx_power_service_read_callback() 83 …tribute_handle, uint16_t transaction_mode, uint16_t offset, uint8_t *buffer, uint16_t buffer_size){ in tx_power_service_write_callback() argument 85 UNUSED(buffer_size); in tx_power_service_write_callback()
|
H A D | hids_device.c | 195 const uint8_t *buffer, uint16_t buffer_size) { in hids_device_emit_report() argument 207 uint8_t length_to_copy = btstack_min(buffer_size, 250); in hids_device_emit_report() 237 …handle_t con_handle, uint16_t att_handle, uint16_t offset, uint8_t * buffer, uint16_t buffer_size){ in att_read_callback() argument 246 … return att_read_callback_handle_byte(instance->hid_protocol_mode, offset, buffer, buffer_size); in att_read_callback() 251 …_handle_blob(instance->hid_descriptor, instance->hid_descriptor_size, offset, buffer, buffer_size); in att_read_callback() 255 …_endian_16(instance->hid_boot_mouse_input_client_configuration_value, offset, buffer, buffer_size); in att_read_callback() 259 …dian_16(instance->hid_boot_keyboard_input_client_configuration_value, offset, buffer, buffer_size); in att_read_callback() 263 if (buffer && (buffer_size >= 1u)){ in att_read_callback() 313 uint16_t max_size = btstack_min(report->size, buffer_size); in att_read_callback() 321 …_callback_handle_little_endian_16(report->client_configuration_value, offset, buffer, buffer_size); in att_read_callback() [all …]
|
H A D | cycling_speed_and_cadence_service_server.c | 116 …_t con_handle, uint16_t attribute_handle, uint16_t offset, uint8_t * buffer, uint16_t buffer_size){ in cycling_speed_and_cadence_service_read_callback() argument 123 if (buffer && (buffer_size >= 2u)){ in cycling_speed_and_cadence_service_read_callback() 130 if (buffer && (buffer_size >= 2u)){ in cycling_speed_and_cadence_service_read_callback() 137 if (buffer && (buffer_size >= 2u)){ in cycling_speed_and_cadence_service_read_callback() 147 if (buffer && (buffer_size >= 1u)){ in cycling_speed_and_cadence_service_read_callback() 226 …tribute_handle, uint16_t transaction_mode, uint16_t offset, uint8_t *buffer, uint16_t buffer_size){ in cycling_speed_and_cadence_service_write_callback() argument 229 UNUSED(buffer_size); in cycling_speed_and_cadence_service_write_callback() 237 if (buffer_size < 2u){ in cycling_speed_and_cadence_service_write_callback() 246 if (buffer_size < 2u){ in cycling_speed_and_cadence_service_write_callback()
|
H A D | bond_management_service_server.c | 122 …_t con_handle, uint16_t attribute_handle, uint16_t offset, uint8_t * buffer, uint16_t buffer_size){ in bond_management_service_read_callback() argument 126 UNUSED(buffer_size); in bond_management_service_read_callback() 161 …tribute_handle, uint16_t transaction_mode, uint16_t offset, uint8_t *buffer, uint16_t buffer_size){ in bond_management_service_write_callback() argument 164 UNUSED(buffer_size); in bond_management_service_write_callback() 174 if (buffer_size == 0){ in bond_management_service_write_callback() 183 uint16_t authorisation_code_size = buffer_size - 1; in bond_management_service_write_callback()
|
H A D | nordic_spp_service_server.c | 78 …_t con_handle, uint16_t attribute_handle, uint16_t offset, uint8_t * buffer, uint16_t buffer_size){ in nordic_spp_service_read_callback() argument 81 UNUSED(buffer_size); in nordic_spp_service_read_callback() 92 …tribute_handle, uint16_t transaction_mode, uint16_t offset, uint8_t *buffer, uint16_t buffer_size){ in nordic_spp_service_write_callback() argument 94 UNUSED(buffer_size); in nordic_spp_service_write_callback() 101 (*client_packet_handler)(RFCOMM_DATA_PACKET, (uint16_t) con_handle, buffer, buffer_size); in nordic_spp_service_write_callback()
|
H A D | ublox_spp_service_server.c | 123 …_t con_handle, uint16_t attribute_handle, uint16_t offset, uint8_t * buffer, uint16_t buffer_size){ in ublox_spp_service_read_callback() argument 125 UNUSED(buffer_size); in ublox_spp_service_read_callback() 146 …tribute_handle, uint16_t transaction_mode, uint16_t offset, uint8_t *buffer, uint16_t buffer_size){ in ublox_spp_service_write_callback() argument 159 …nstance->client_packet_handler(RFCOMM_DATA_PACKET, (uint16_t) con_handle, &buffer[0], buffer_size); in ublox_spp_service_write_callback() 169 if (buffer_size < 2u){ in ublox_spp_service_write_callback() 195 if (buffer_size < 2u){ in ublox_spp_service_write_callback()
|
/btstack/src/ble/ |
H A D | att_db.h | 148 …_t con_handle, uint16_t attribute_handle, uint16_t offset, uint8_t * buffer, uint16_t buffer_size); 171 …tribute_handle, uint16_t transaction_mode, uint16_t offset, uint8_t *buffer, uint16_t buffer_size); 282 …const uint8_t * blob, uint16_t blob_size, uint16_t offset, uint8_t * buffer, uint16_t buffer_size); 292 …k_handle_little_endian_32(uint32_t value, uint16_t offset, uint8_t * buffer, uint16_t buffer_size); 302 …k_handle_little_endian_16(uint16_t value, uint16_t offset, uint8_t * buffer, uint16_t buffer_size); 313 …_read_callback_handle_byte(uint8_t value, uint16_t offset, uint8_t * buffer, uint16_t buffer_size);
|
/btstack/port/renesas-ek-ra6m4a-da14531/example/ |
H A D | gatt_rgb.c | 123 …t connection_handle, uint16_t att_handle, uint16_t offset, uint8_t * buffer, uint16_t buffer_size){ in att_read_callback() argument 128 UNUSED(buffer_size); in att_read_callback() 132 …6_t att_handle, uint16_t transaction_mode, uint16_t offset, uint8_t *buffer, uint16_t buffer_size){ in att_write_callback() argument 136 UNUSED(buffer_size); in att_write_callback()
|
/btstack/test/mock/ |
H A D | mock_att_server.c | 31 …_t con_handle, uint16_t attribute_handle, uint16_t offset, uint8_t * buffer, uint16_t buffer_size){ in mock_att_service_read_callback() argument 34 return (service->read_callback)(con_handle, attribute_handle, offset, buffer, buffer_size); in mock_att_service_read_callback() 37 …e_handle, uint16_t transaction_mode, uint16_t offset, const uint8_t *buffer, uint16_t buffer_size){ in mock_att_service_write_callback() argument 40 …callback)(con_handle, attribute_handle, transaction_mode, offset, (uint8_t *) buffer, buffer_size); in mock_att_service_write_callback()
|