static void supported_commands(uint8_t *data, uint16_t len) { uint8_t buf[1]; struct core_read_supported_commands_rp *rp = (void *) buf; memset(buf, 0, sizeof(buf)); tester_set_bit(buf, CORE_READ_SUPPORTED_COMMANDS); tester_set_bit(buf, CORE_READ_SUPPORTED_SERVICES); tester_set_bit(buf, CORE_REGISTER_SERVICE); tester_send(BTP_SERVICE_ID_CORE, CORE_READ_SUPPORTED_COMMANDS, BTP_INDEX_NONE, (uint8_t *) rp, sizeof(buf)); }
static void supported_services(uint8_t *data, uint16_t len) { uint8_t buf[1]; struct core_read_supported_services_rp *rp = (void *) buf; memset(buf, 0, sizeof(buf)); tester_set_bit(buf, BTP_SERVICE_ID_CORE); tester_set_bit(buf, BTP_SERVICE_ID_GAP); tester_set_bit(buf, BTP_SERVICE_ID_GATT); tester_set_bit(buf, BTP_SERVICE_ID_L2CAP); tester_send(BTP_SERVICE_ID_CORE, CORE_READ_SUPPORTED_SERVICES, BTP_INDEX_NONE, (uint8_t *) rp, sizeof(buf)); }
static void supported_services(u8_t *data, u16_t len) { u8_t buf[1]; struct core_read_supported_services_rp *rp = (void *) buf; memset(buf, 0, sizeof(buf)); tester_set_bit(buf, BTP_SERVICE_ID_CORE); tester_set_bit(buf, BTP_SERVICE_ID_GAP); tester_set_bit(buf, BTP_SERVICE_ID_GATT); #if defined(CONFIG_BLUETOOTH_L2CAP_DYNAMIC_CHANNEL) tester_set_bit(buf, BTP_SERVICE_ID_L2CAP); #endif /* CONFIG_BLUETOOTH_L2CAP_DYNAMIC_CHANNEL */ tester_send(BTP_SERVICE_ID_CORE, CORE_READ_SUPPORTED_SERVICES, BTP_INDEX_NONE, (u8_t *) rp, sizeof(buf)); }
static void supported_commands(uint8_t *data, uint16_t len) { uint8_t cmds[3]; struct gap_read_supported_commands_rp *rp = (void *) &cmds; memset(cmds, 0, sizeof(cmds)); tester_set_bit(cmds, GAP_READ_SUPPORTED_COMMANDS); tester_set_bit(cmds, GAP_READ_CONTROLLER_INDEX_LIST); tester_set_bit(cmds, GAP_READ_CONTROLLER_INFO); tester_set_bit(cmds, GAP_SET_CONNECTABLE); tester_set_bit(cmds, GAP_SET_DISCOVERABLE); tester_set_bit(cmds, GAP_START_ADVERTISING); tester_set_bit(cmds, GAP_STOP_ADVERTISING); tester_set_bit(cmds, GAP_START_DISCOVERY); tester_set_bit(cmds, GAP_STOP_DISCOVERY); tester_set_bit(cmds, GAP_CONNECT); tester_set_bit(cmds, GAP_DISCONNECT); tester_set_bit(cmds, GAP_SET_IO_CAP); tester_set_bit(cmds, GAP_PAIR); tester_set_bit(cmds, GAP_PASSKEY_ENTRY); tester_send(BTP_SERVICE_ID_GAP, GAP_READ_SUPPORTED_COMMANDS, CONTROLLER_INDEX, (uint8_t *) rp, sizeof(cmds)); }