parent
852c0946bb
commit
c4c0104772
@ -0,0 +1,24 @@ |
||||
//
|
||||
// Created by MightyPork on 2017/12/15.
|
||||
//
|
||||
|
||||
#ifndef GEX_CLIENT_GEX_CLIENT_INTERNAL_H |
||||
#define GEX_CLIENT_GEX_CLIENT_INTERNAL_H |
||||
|
||||
struct gex_name_lu { |
||||
char *name; |
||||
char *type; |
||||
uint8_t callsign; |
||||
struct gex_name_lu *next; |
||||
}; |
||||
|
||||
struct gex_client_ { |
||||
TinyFrame *tf; //!< TinyFrame instance
|
||||
const char *acm_device; //!< Comport device name, might be used to reconnect
|
||||
int acm_fd; //!< Open comport file descriptor
|
||||
bool connected; //!< Flag that we're currently connected to the comport
|
||||
|
||||
struct gex_name_lu *ulu_head; //!< Units look-up
|
||||
}; |
||||
|
||||
#endif //GEX_CLIENT_GEX_CLIENT_INTERNAL_H
|
@ -0,0 +1,23 @@ |
||||
//
|
||||
// Created by MightyPork on 2017/12/15.
|
||||
//
|
||||
|
||||
#ifndef GEX_CLIENT_GEX_MESSAGE_TYPES_H |
||||
#define GEX_CLIENT_GEX_MESSAGE_TYPES_H |
||||
|
||||
/**
|
||||
* Supported message types (TF_TYPE) |
||||
*/ |
||||
enum TF_Types_ { |
||||
// General, low level
|
||||
MSG_SUCCESS = 0x00, //!< Generic success response; used by default in all responses; payload is transaction-specific
|
||||
MSG_PING = 0x01, //!< Ping request (or response), used to test connection
|
||||
MSG_ERROR = 0x02, //!< Generic failure response (when a request fails to execute)
|
||||
// Unit messages
|
||||
MSG_UNIT_REQUEST = 0x10, //!< Command addressed to a particular unit
|
||||
MSG_UNIT_REPORT = 0x11, //!< Spontaneous report from a unit
|
||||
// System messages
|
||||
MSG_LIST_UNITS = 0x20, //!< Get all unit call-signs and names
|
||||
}; |
||||
|
||||
#endif //GEX_CLIENT_GEX_MESSAGE_TYPES_H
|
Loading…
Reference in new issue