Lines Matching refs:ringbuf

77     ringbuf_t ringbuf;  member
219 STATIC void ringbuf_put_uuid(ringbuf_t *ringbuf, mp_obj_bluetooth_uuid_t *uuid) { in ringbuf_put_uuid() argument
220 assert(ringbuf_free(ringbuf) >= (size_t)uuid->type + 1); in ringbuf_put_uuid()
221 ringbuf_put(ringbuf, uuid->type); in ringbuf_put_uuid()
223 ringbuf_put(ringbuf, uuid->data[i]); in ringbuf_put_uuid()
227 STATIC void ringbuf_get_uuid(ringbuf_t *ringbuf, mp_obj_bluetooth_uuid_t *uuid) { in ringbuf_get_uuid() argument
228 assert(ringbuf_avail(ringbuf) >= 1); in ringbuf_get_uuid()
229 uuid->type = ringbuf_get(ringbuf); in ringbuf_get_uuid()
230 assert(ringbuf_avail(ringbuf) >= uuid->type); in ringbuf_get_uuid()
232 uuid->data[i] = ringbuf_get(ringbuf); in ringbuf_get_uuid()
274 ringbuf_alloc(&o->ringbuf, MICROPY_PY_BLUETOOTH_RINGBUF_SIZE); in bluetooth_ble_make_new()
320 return mp_obj_new_int(self->ringbuf.size); in bluetooth_ble_config()
354 uint8_t *ringbuf = m_new(uint8_t, ringbuf_alloc); in bluetooth_ble_config() local
359 uint8_t *old_ringbuf_buf = self->ringbuf.buf; in bluetooth_ble_config()
360 size_t old_ringbuf_alloc = self->ringbuf.size; in bluetooth_ble_config()
366 self->ringbuf.size = ringbuf_alloc; in bluetooth_ble_config()
367 self->ringbuf.buf = ringbuf; in bluetooth_ble_config()
368 self->ringbuf.iget = 0; in bluetooth_ble_config()
369 self->ringbuf.iput = 0; in bluetooth_ble_config()
990 STATIC void ringbuf_extract(ringbuf_t *ringbuf, mp_obj_tuple_t *data_tuple, size_t n_u16, size_t n_… in ringbuf_extract() argument
991 …assert(ringbuf_avail(ringbuf) >= n_u16 * 2 + n_u8 + (bytes_addr ? 6 : 0) + n_i8 + (uuid ? 1 : 0) +… in ringbuf_extract()
995 data_tuple->items[j++] = MP_OBJ_NEW_SMALL_INT(ringbuf_get16(ringbuf)); in ringbuf_extract()
998 data_tuple->items[j++] = MP_OBJ_NEW_SMALL_INT(ringbuf_get(ringbuf)); in ringbuf_extract()
1003 ((uint8_t *)bytes_addr->items)[i] = ringbuf_get(ringbuf); in ringbuf_extract()
1009 data_tuple->items[j++] = MP_OBJ_NEW_SMALL_INT((int8_t)ringbuf_get(ringbuf)); in ringbuf_extract()
1013 ringbuf_get_uuid(ringbuf, uuid); in ringbuf_extract()
1021 bytes_data->len = ringbuf_get16(ringbuf); in ringbuf_extract()
1023 ((uint8_t *)bytes_data->items)[i] = ringbuf_get(ringbuf); in ringbuf_extract()
1041 mp_int_t event = ringbuf_get(&o->ringbuf); in bluetooth_ble_invoke_irq()
1057 ringbuf_extract(&o->ringbuf, data_tuple, 1, 1, &o->irq_data_addr, 0, NULL, NULL); in bluetooth_ble_invoke_irq()
1060 ringbuf_extract(&o->ringbuf, data_tuple, 5, 0, NULL, 0, NULL, NULL); in bluetooth_ble_invoke_irq()
1063 ringbuf_extract(&o->ringbuf, data_tuple, 2, 0, NULL, 0, NULL, NULL); in bluetooth_ble_invoke_irq()
1066 ringbuf_extract(&o->ringbuf, data_tuple, 2, 1, NULL, 0, NULL, NULL); in bluetooth_ble_invoke_irq()
1069 ringbuf_extract(&o->ringbuf, data_tuple, 2, 0, NULL, 0, NULL, NULL); in bluetooth_ble_invoke_irq()
1073 … ringbuf_extract(&o->ringbuf, data_tuple, 0, 1, &o->irq_data_addr, 2, NULL, &o->irq_data_data); in bluetooth_ble_invoke_irq()
1081 ringbuf_extract(&o->ringbuf, data_tuple, 3, 0, NULL, 0, &o->irq_data_uuid, NULL); in bluetooth_ble_invoke_irq()
1084 ringbuf_extract(&o->ringbuf, data_tuple, 3, 1, NULL, 0, &o->irq_data_uuid, NULL); in bluetooth_ble_invoke_irq()
1087 ringbuf_extract(&o->ringbuf, data_tuple, 2, 0, NULL, 0, &o->irq_data_uuid, NULL); in bluetooth_ble_invoke_irq()
1090 ringbuf_extract(&o->ringbuf, data_tuple, 2, 0, NULL, 0, NULL, NULL); in bluetooth_ble_invoke_irq()
1093 ringbuf_extract(&o->ringbuf, data_tuple, 2, 0, NULL, 0, NULL, &o->irq_data_data); in bluetooth_ble_invoke_irq()
1096 ringbuf_extract(&o->ringbuf, data_tuple, 3, 0, NULL, 0, NULL, NULL); in bluetooth_ble_invoke_irq()
1351 if (ringbuf_free(&o->ringbuf) < len + 1) { in enqueue_irq()
1355 …if (event == MP_BLUETOOTH_IRQ_SCAN_RESULT || ringbuf_peek(&o->ringbuf) != MP_BLUETOOTH_IRQ_SCAN_RE… in enqueue_irq()
1364 ringbuf_get(&o->ringbuf); in enqueue_irq()
1367 n = ringbuf_get(&o->ringbuf); in enqueue_irq()
1369 ringbuf_get(&o->ringbuf); in enqueue_irq()
1374 ringbuf_put(&o->ringbuf, event); in enqueue_irq()
1394 ringbuf_put16(&o->ringbuf, conn_handle); in mp_bluetooth_gap_on_connected_disconnected()
1395 ringbuf_put(&o->ringbuf, addr_type); in mp_bluetooth_gap_on_connected_disconnected()
1397 ringbuf_put(&o->ringbuf, addr[i]); in mp_bluetooth_gap_on_connected_disconnected()
1407 ringbuf_put16(&o->ringbuf, conn_handle); in mp_bluetooth_gap_on_connection_update()
1408 ringbuf_put16(&o->ringbuf, conn_interval); in mp_bluetooth_gap_on_connection_update()
1409 ringbuf_put16(&o->ringbuf, conn_latency); in mp_bluetooth_gap_on_connection_update()
1410 ringbuf_put16(&o->ringbuf, supervision_timeout); in mp_bluetooth_gap_on_connection_update()
1411 ringbuf_put16(&o->ringbuf, status); in mp_bluetooth_gap_on_connection_update()
1420 ringbuf_put16(&o->ringbuf, conn_handle); in mp_bluetooth_gatts_on_write()
1421 ringbuf_put16(&o->ringbuf, value_handle); in mp_bluetooth_gatts_on_write()
1430 ringbuf_put16(&o->ringbuf, conn_handle); in mp_bluetooth_gatts_on_indicate_complete()
1431 ringbuf_put16(&o->ringbuf, value_handle); in mp_bluetooth_gatts_on_indicate_complete()
1432 ringbuf_put(&o->ringbuf, status); in mp_bluetooth_gatts_on_indicate_complete()
1448 ringbuf_put16(&o->ringbuf, conn_handle); in mp_bluetooth_gatts_on_mtu_exchanged()
1449 ringbuf_put16(&o->ringbuf, value); in mp_bluetooth_gatts_on_mtu_exchanged()
1468 ringbuf_put(&o->ringbuf, addr_type); in mp_bluetooth_gap_on_scan_result()
1470 ringbuf_put(&o->ringbuf, addr[i]); in mp_bluetooth_gap_on_scan_result()
1473 ringbuf_put(&o->ringbuf, adv_type); in mp_bluetooth_gap_on_scan_result()
1475 ringbuf_put(&o->ringbuf, (uint8_t)rssi); in mp_bluetooth_gap_on_scan_result()
1478 ringbuf_put16(&o->ringbuf, data_len); in mp_bluetooth_gap_on_scan_result()
1480 ringbuf_put(&o->ringbuf, data[i]); in mp_bluetooth_gap_on_scan_result()
1492 ringbuf_put16(&o->ringbuf, conn_handle); in mp_bluetooth_gattc_on_primary_service_result()
1493 ringbuf_put16(&o->ringbuf, start_handle); in mp_bluetooth_gattc_on_primary_service_result()
1494 ringbuf_put16(&o->ringbuf, end_handle); in mp_bluetooth_gattc_on_primary_service_result()
1495 ringbuf_put_uuid(&o->ringbuf, service_uuid); in mp_bluetooth_gattc_on_primary_service_result()
1504 ringbuf_put16(&o->ringbuf, conn_handle); in mp_bluetooth_gattc_on_characteristic_result()
1505 ringbuf_put16(&o->ringbuf, def_handle); in mp_bluetooth_gattc_on_characteristic_result()
1506 ringbuf_put16(&o->ringbuf, value_handle); in mp_bluetooth_gattc_on_characteristic_result()
1507 ringbuf_put(&o->ringbuf, properties); in mp_bluetooth_gattc_on_characteristic_result()
1508 ringbuf_put_uuid(&o->ringbuf, characteristic_uuid); in mp_bluetooth_gattc_on_characteristic_result()
1517 ringbuf_put16(&o->ringbuf, conn_handle); in mp_bluetooth_gattc_on_descriptor_result()
1518 ringbuf_put16(&o->ringbuf, handle); in mp_bluetooth_gattc_on_descriptor_result()
1519 ringbuf_put_uuid(&o->ringbuf, descriptor_uuid); in mp_bluetooth_gattc_on_descriptor_result()
1528 ringbuf_put16(&o->ringbuf, conn_handle); in mp_bluetooth_gattc_on_discover_complete()
1529 ringbuf_put16(&o->ringbuf, status); in mp_bluetooth_gattc_on_discover_complete()
1548 ringbuf_put16(&o->ringbuf, conn_handle); in mp_bluetooth_gattc_on_data_available()
1549 ringbuf_put16(&o->ringbuf, value_handle); in mp_bluetooth_gattc_on_data_available()
1551 ringbuf_put16(&o->ringbuf, total_len); in mp_bluetooth_gattc_on_data_available()
1557 ringbuf_put(&o->ringbuf, data[i][j]); in mp_bluetooth_gattc_on_data_available()
1569 ringbuf_put16(&o->ringbuf, conn_handle); in mp_bluetooth_gattc_on_read_write_status()
1570 ringbuf_put16(&o->ringbuf, value_handle); in mp_bluetooth_gattc_on_read_write_status()
1571 ringbuf_put16(&o->ringbuf, status); in mp_bluetooth_gattc_on_read_write_status()