Searched refs:event_buffer_offset (Results 1 - 2 of 2) sorted by relevance

/fuchsia/zircon/system/dev/bluetooth/bt-transport-uart/
H A Dbt-transport-uart.c65 size_t event_buffer_offset; member in struct:__anon226
77 #define EVENT_PACKET_LENGTH(hci) ((hci)->event_buffer_offset > 2 ? (hci)->event_buffer[2] + 3 : 0)
247 hci->event_buffer[hci->event_buffer_offset++] = *src++;
255 size_t copy = packet_length - hci->event_buffer_offset;
257 memcpy(hci->event_buffer + hci->event_buffer_offset, src, copy);
259 hci->event_buffer_offset += copy;
261 if (hci->event_buffer_offset == packet_length) {
275 hci->event_buffer_offset = 1;
520 hci->event_buffer_offset = 1;
/fuchsia/zircon/system/dev/bluetooth/bt-transport-usb/
H A Dbt-transport-usb.c70 size_t event_buffer_offset; member in struct:__anon227
141 if (hci->event_buffer_offset == 0 && length >= 2) {
156 if (hci->event_buffer_offset + length > sizeof(hci->event_buffer)) {
161 memcpy(&hci->event_buffer[hci->event_buffer_offset], buffer, length);
162 if (hci->event_buffer_offset == 0) {
167 hci->event_buffer_offset += length;
170 if (packet_size <= hci->event_buffer_offset) {
179 uint32_t remaining = hci->event_buffer_offset - packet_size;
181 hci->event_buffer_offset = 0;

Completed in 81 milliseconds