Public Attributes | List of all members
rm_vt::__packed Struct Reference

#include <protocol.h>

Public Attributes

uint8_t button1_data: 1
 
uint8_t button2_data: 1
 
uint8_t button3_data: 1
 
uint8_t button4_data: 1
 
uint8_t crc_8
 
uint8_t custom_button_l: 1
 
uint8_t custom_button_r: 1
 
uint8_t data [30]
 
uint16_t data_length
 
uint8_t encoder1_data [2]
 
uint8_t encoder2_data [2]
 
uint8_t encoder3_data [2]
 
uint8_t encoder4_data [2]
 
uint8_t encoder5_data [2]
 
uint8_t encoder6_data [2]
 
uint16_t joystick_l_x: 11
 
uint8_t joystick_l_x_data [2]
 
uint16_t joystick_l_y: 11
 
uint8_t joystick_l_y_data [2]
 
uint16_t joystick_r_x: 11
 
uint8_t joystick_r_x_data [2]
 
uint16_t joystick_r_y: 11
 
uint8_t joystick_r_y_data [2]
 
uint16_t key_a: 1
 
uint16_t key_b: 1
 
uint16_t key_c: 1
 
uint16_t key_ctrl: 1
 
uint16_t key_d: 1
 
uint16_t key_e: 1
 
uint16_t key_f: 1
 
uint16_t key_g: 1
 
uint16_t key_q: 1
 
uint16_t key_r: 1
 
uint16_t key_s: 1
 
uint16_t key_shift: 1
 
uint16_t key_v: 1
 
uint16_t key_w: 1
 
uint16_t key_x: 1
 
uint16_t key_z: 1
 
int8_t left_button_down
 
uint8_t mode_switch: 2
 
uint8_t mouse_left_down: 2
 
uint8_t mouse_mid_down: 2
 
uint8_t mouse_right_down: 2
 
int16_t mouse_wheel
 
int16_t mouse_x
 
int16_t mouse_y
 
int16_t mouse_z
 
uint8_t pause_button: 1
 
uint16_t reserved
 
int8_t right_button_down
 
uint8_t seq
 
uint8_t sof
 
uint8_t trigger: 1
 
uint8_t unused_1: 3
 
uint8_t unused_2: 2
 
uint8_t unused_button_data: 4
 
uint8_t unused_data_1
 
uint8_t unused_data_2
 
uint8_t unused_data_3
 
uint8_t unused_data_4
 
uint8_t unused_data_5
 
uint8_t unused_data_6
 
uint8_t unused_data_7
 
uint8_t unused_data_8
 
uint8_t unused_data_9
 
uint16_t wheel: 11
 

Detailed Description

Definition at line 17 of file protocol.h.

Member Data Documentation

◆ button1_data

uint8_t rm_vt::__packed::button1_data

Definition at line 37 of file protocol.h.

◆ button2_data

uint8_t rm_vt::__packed::button2_data

Definition at line 38 of file protocol.h.

◆ button3_data

uint8_t rm_vt::__packed::button3_data

Definition at line 39 of file protocol.h.

◆ button4_data

uint8_t rm_vt::__packed::button4_data

Definition at line 40 of file protocol.h.

◆ crc_8

uint8_t rm_vt::__packed::crc_8

Definition at line 22 of file protocol.h.

◆ custom_button_l

uint8_t rm_vt::__packed::custom_button_l

Definition at line 92 of file protocol.h.

◆ custom_button_r

uint8_t rm_vt::__packed::custom_button_r

Definition at line 93 of file protocol.h.

◆ data

uint8_t rm_vt::__packed::data[30]

Definition at line 55 of file protocol.h.

◆ data_length

uint16_t rm_vt::__packed::data_length

Definition at line 20 of file protocol.h.

◆ encoder1_data

uint8_t rm_vt::__packed::encoder1_data[2]

Definition at line 27 of file protocol.h.

◆ encoder2_data

uint8_t rm_vt::__packed::encoder2_data[2]

Definition at line 28 of file protocol.h.

◆ encoder3_data

uint8_t rm_vt::__packed::encoder3_data[2]

Definition at line 29 of file protocol.h.

◆ encoder4_data

uint8_t rm_vt::__packed::encoder4_data[2]

Definition at line 30 of file protocol.h.

◆ encoder5_data

uint8_t rm_vt::__packed::encoder5_data[2]

Definition at line 31 of file protocol.h.

◆ encoder6_data

uint8_t rm_vt::__packed::encoder6_data[2]

Definition at line 32 of file protocol.h.

◆ joystick_l_x

uint16_t rm_vt::__packed::joystick_l_x

Definition at line 89 of file protocol.h.

◆ joystick_l_x_data

uint8_t rm_vt::__packed::joystick_l_x_data[2]

Definition at line 34 of file protocol.h.

◆ joystick_l_y

uint16_t rm_vt::__packed::joystick_l_y

Definition at line 88 of file protocol.h.

◆ joystick_l_y_data

uint8_t rm_vt::__packed::joystick_l_y_data[2]

Definition at line 33 of file protocol.h.

◆ joystick_r_x

uint16_t rm_vt::__packed::joystick_r_x

Definition at line 86 of file protocol.h.

◆ joystick_r_x_data

uint8_t rm_vt::__packed::joystick_r_x_data[2]

Definition at line 36 of file protocol.h.

◆ joystick_r_y

uint16_t rm_vt::__packed::joystick_r_y

Definition at line 87 of file protocol.h.

◆ joystick_r_y_data

uint8_t rm_vt::__packed::joystick_r_y_data[2]

Definition at line 35 of file protocol.h.

◆ key_a

uint16_t rm_vt::__packed::key_a

Definition at line 67 of file protocol.h.

◆ key_b

uint16_t rm_vt::__packed::key_b

Definition at line 80 of file protocol.h.

◆ key_c

uint16_t rm_vt::__packed::key_c

Definition at line 78 of file protocol.h.

◆ key_ctrl

uint16_t rm_vt::__packed::key_ctrl

Definition at line 70 of file protocol.h.

◆ key_d

uint16_t rm_vt::__packed::key_d

Definition at line 68 of file protocol.h.

◆ key_e

uint16_t rm_vt::__packed::key_e

Definition at line 72 of file protocol.h.

◆ key_f

uint16_t rm_vt::__packed::key_f

Definition at line 74 of file protocol.h.

◆ key_g

uint16_t rm_vt::__packed::key_g

Definition at line 75 of file protocol.h.

◆ key_q

uint16_t rm_vt::__packed::key_q

Definition at line 71 of file protocol.h.

◆ key_r

uint16_t rm_vt::__packed::key_r

Definition at line 73 of file protocol.h.

◆ key_s

uint16_t rm_vt::__packed::key_s

Definition at line 66 of file protocol.h.

◆ key_shift

uint16_t rm_vt::__packed::key_shift

Definition at line 69 of file protocol.h.

◆ key_v

uint16_t rm_vt::__packed::key_v

Definition at line 79 of file protocol.h.

◆ key_w

uint16_t rm_vt::__packed::key_w

Definition at line 65 of file protocol.h.

◆ key_x

uint16_t rm_vt::__packed::key_x

Definition at line 77 of file protocol.h.

◆ key_z

uint16_t rm_vt::__packed::key_z

Definition at line 76 of file protocol.h.

◆ left_button_down

int8_t rm_vt::__packed::left_button_down

Definition at line 63 of file protocol.h.

◆ mode_switch

uint8_t rm_vt::__packed::mode_switch

Definition at line 90 of file protocol.h.

◆ mouse_left_down

uint8_t rm_vt::__packed::mouse_left_down

Definition at line 101 of file protocol.h.

◆ mouse_mid_down

uint8_t rm_vt::__packed::mouse_mid_down

Definition at line 103 of file protocol.h.

◆ mouse_right_down

uint8_t rm_vt::__packed::mouse_right_down

Definition at line 102 of file protocol.h.

◆ mouse_wheel

int16_t rm_vt::__packed::mouse_wheel

Definition at line 100 of file protocol.h.

◆ mouse_x

int16_t rm_vt::__packed::mouse_x

Definition at line 60 of file protocol.h.

◆ mouse_y

int16_t rm_vt::__packed::mouse_y

Definition at line 61 of file protocol.h.

◆ mouse_z

int16_t rm_vt::__packed::mouse_z

Definition at line 62 of file protocol.h.

◆ pause_button

uint8_t rm_vt::__packed::pause_button

Definition at line 91 of file protocol.h.

◆ reserved

uint16_t rm_vt::__packed::reserved

Definition at line 81 of file protocol.h.

◆ right_button_down

int8_t rm_vt::__packed::right_button_down

Definition at line 64 of file protocol.h.

◆ seq

uint8_t rm_vt::__packed::seq

Definition at line 21 of file protocol.h.

◆ sof

uint8_t rm_vt::__packed::sof

Definition at line 19 of file protocol.h.

◆ trigger

uint8_t rm_vt::__packed::trigger

Definition at line 95 of file protocol.h.

◆ unused_1

uint8_t rm_vt::__packed::unused_1

Definition at line 96 of file protocol.h.

◆ unused_2

uint8_t rm_vt::__packed::unused_2

Definition at line 104 of file protocol.h.

◆ unused_button_data

uint8_t rm_vt::__packed::unused_button_data

Definition at line 41 of file protocol.h.

◆ unused_data_1

uint8_t rm_vt::__packed::unused_data_1

Definition at line 42 of file protocol.h.

◆ unused_data_2

uint8_t rm_vt::__packed::unused_data_2

Definition at line 43 of file protocol.h.

◆ unused_data_3

uint8_t rm_vt::__packed::unused_data_3

Definition at line 44 of file protocol.h.

◆ unused_data_4

uint8_t rm_vt::__packed::unused_data_4

Definition at line 45 of file protocol.h.

◆ unused_data_5

uint8_t rm_vt::__packed::unused_data_5

Definition at line 46 of file protocol.h.

◆ unused_data_6

uint8_t rm_vt::__packed::unused_data_6

Definition at line 47 of file protocol.h.

◆ unused_data_7

uint8_t rm_vt::__packed::unused_data_7

Definition at line 48 of file protocol.h.

◆ unused_data_8

uint8_t rm_vt::__packed::unused_data_8

Definition at line 49 of file protocol.h.

◆ unused_data_9

uint8_t rm_vt::__packed::unused_data_9

Definition at line 50 of file protocol.h.

◆ wheel

uint16_t rm_vt::__packed::wheel

Definition at line 94 of file protocol.h.


The documentation for this struct was generated from the following file:


rm_vt
Author(s):
autogenerated on Tue May 6 2025 02:23:53