Basic_Frame_TypeC_2023_Omni
Loading...
Searching...
No Matches
rc_comm.hpp
1#ifndef __RC_COMM_H
2#define __RC_COMM_H
3
4#include <array>
5#include "subsystems_interfaces.h"
6#include "subsystems_types.h"
7
8class RCComm : public IRCComm {
9 public:
10 void buffer_init(Buffer& buffer) override;
11 void key_object_init(KeyObject& key) override;
12 void keyboard_init(Keyboard& keyboard) override;
13 void mouse_init(Mouse& mouse) override;
14 void pc_init(PC& pc) override;
15 void controller_init(Controller& controller) override;
16 void parse_switches(Buffer& buffer, ESwitchState& s1,
17 ESwitchState& s2) override;
18 void parse_controller(Buffer& buffer, Controller& controller) override;
19 void parse_pc(Buffer& buffer, PC& pc) override;
20 void key_scan(KeyObject& key, uint16_t key_buffer,
21 EKeyBitIndex key_bit_index) override;
22};
23
24#endif
Definition subsystems_interfaces.h:82
Definition rc_comm.hpp:8
Definition subsystems_types.h:503
Definition subsystems_types.h:514
Definition subsystems_types.h:520
Definition subsystems_types.h:539
Definition subsystems_types.h:549