| Monado OpenXR Runtime
    | 
Oculus Rift S HMD Radio management. More...
#include <stdlib.h>#include <string.h>#include <stdio.h>#include <assert.h>#include "util/u_misc.h"#include "rift_s.h"#include "rift_s_radio.h"#include "rift_s_protocol.h"
| Data Structures | |
| struct | rift_s_radio_command | 
| struct | rift_s_radio_json_read_state | 
| Macros | |
| #define | MAX_JSON_LEN 4096 | 
| Typedefs | |
| typedef struct rift_s_radio_json_read_state | rift_s_radio_json_read_state | 
| Functions | |
| static int | get_radio_response_report (struct os_hid_device *hid, rift_s_hmd_radio_response_t *radio_response) | 
| void | rift_s_radio_update (rift_s_radio_state *state, struct os_hid_device *hid) | 
| void | rift_s_radio_state_init (rift_s_radio_state *state) | 
| void | rift_s_radio_state_clear (rift_s_radio_state *state) | 
| void | rift_s_radio_queue_command (rift_s_radio_state *state, const uint64_t device_id, const uint8_t *cmd_bytes, const int cmd_bytes_len, rift_s_radio_completion_fn cb, void *cb_data) | 
| static void | read_json_cb (bool success, uint8_t *response_bytes, int response_bytes_len, rift_s_radio_json_read_state *json_read) | 
| void | rift_s_radio_get_json_block (rift_s_radio_state *state, const uint64_t device_id, rift_s_radio_completion_fn cb, void *cb_data) | 
Oculus Rift S HMD Radio management.
Functions for serialising requests to communicate with Touch controllers over the HMDs wireless radio link, collecting responses and delivering them back via callbacks.
Ported from OpenHMD