states.hpp
Go to the documentation of this file.
1 /*
2  * states.hpp
3  *
4  * Created on: Dec 19, 2016
5  * Author(s): Christian Gehring
6  */
7 
8 #pragma once
9 #include <stdint.h>
10 
11 namespace rokubimini
12 {
13 namespace serial
14 {
15 enum class ConnectionState : unsigned int
16 {
17  DISCONNECTED = 0,
19  CONNECTED
20 };
21 
22 enum class ModeState : unsigned int
23 {
24  RUN_MODE = 0,
26  INIT_MODE
27 };
28 
29 struct ErrorFlags
30 {
31  uint8_t frame_sync;
32  uint8_t crc;
33  uint8_t timeout;
34  uint8_t polling_sync;
35 };
36 
37 } // namespace serial
38 } // namespace rokubimini
rokubimini::serial::ConnectionState::CONNECTED
@ CONNECTED
rokubimini::serial::ModeState::INIT_MODE
@ INIT_MODE
rokubimini::serial::ConnectionState::ISCONNECTING
@ ISCONNECTING
rokubimini::serial::ErrorFlags::crc
uint8_t crc
Definition: states.hpp:32
rokubimini::serial::ConnectionState::DISCONNECTED
@ DISCONNECTED
rokubimini::serial::ConnectionState
ConnectionState
Definition: states.hpp:15
rokubimini
System dependencies.
rokubimini::serial::ErrorFlags
Definition: states.hpp:29
rokubimini::serial::ModeState::CONFIG_MODE
@ CONFIG_MODE
rokubimini::serial::ErrorFlags::polling_sync
uint8_t polling_sync
Definition: states.hpp:34
rokubimini::serial::ErrorFlags::frame_sync
uint8_t frame_sync
Definition: states.hpp:31
rokubimini::serial::ErrorFlags::timeout
uint8_t timeout
Definition: states.hpp:33
rokubimini::serial::ModeState::RUN_MODE
@ RUN_MODE
rokubimini::serial::ModeState
ModeState
Definition: states.hpp:22


rokubimini_serial
Author(s):
autogenerated on Sat Apr 15 2023 02:53:58