static void read_raw_rssi_rsp(const void *data, uint8_t size) { uint8_t status = get_u8(data); uint16_t handle = get_le16(data + 1); int8_t rssi = get_s8(data + 3); print_status(status); print_handle(handle); print_rssi(rssi); }
/* * Print out the handle for a file */ int handle_info( dm_sessid_t sid, void *hanp, size_t hlen) { printf("\n\tHandle (handle length, value) \n\t\t"); print_handle(hanp, hlen); return(0); }
int main(int argc, char **argv) { if (argc < 2) { printf("Provide at least on parameter (err, req, handle)\n"); exit(0); } if (!strcmp(argv[1], "err")) { print_err(); } else if (!strcmp(argv[1], "req")) { print_req(); } else if (!strcmp(argv[1], "handle")) { print_handle(); } return 0; }
static void write_high_priority_connection_cmd(const void *data, uint8_t size) { uint16_t handle = get_le16(data); uint8_t priority = get_u8(data + 2); const char *str; print_handle(handle); switch (priority) { case 0x00: str = "Low"; break; case 0x01: str = "High"; break; default: str = "Reserved"; break; } print_field("Priority: %s (0x%2.2x)", str, priority); }
static void read_raw_rssi_cmd(const void *data, uint8_t size) { uint16_t handle = get_le16(data); print_handle(handle); }