Model Railroad System
2.2.2
|
Classes | |
class | lcc::EventID |
An event id structure. More... | |
class | lcc::EventID_or_null |
An EventID or empty string. More... | |
class | lcc::CANHeader |
CAN Header type. More... | |
class | lcc::MTIHeader |
MTI Header type. More... | |
class | lcc::MTIDetail |
MTI Header type, detailed version. More... | |
class | lcc::CanMessage |
A CAN Message, containing a 29-bit header and upto 8 bytes of data. More... | |
class | lcc::GridConnectMessage |
A Grid Connect formatted CAN message. More... | |
class | lcc::GridConnectReply |
A Grid Connect formatted CAN message (reply). More... | |
class | lcc::nid_or_null |
Node ID regexp pattern or the empty string. More... | |
class | lcc::CanAlias |
Implements a CAN Alias. More... | |
class | lcc::CanTransport |
Logical transport of CAN Messages. More... | |
class | lcc::OpenLCBMessage |
OpenLCB Message type. More... | |
class | lcc::CANGridConnect |
Base class to connect to a CAN bus using GridConnect formatted message over. More... | |
class | lcc::CANGridConnectOverUSBSerial |
Connect to a CAN bus using GridConnect formatted message over a USB Serial port. More... | |
class | lcc::OpenLCBOverTcp |
Connect to a OpenLCB over Tcp/Ip. More... | |
class | lcc::CANGridConnectOverTcp |
Connect to a CAN bus using GridConnect formatted message over a Tcp/Ip connection. More... | |
class | lcc::CANGridConnectOverCANSocket |
Connect to a CAN bus using GridConnect formatted message over a CAN Socket connection. More... | |
class | lcc::OpenLCBProtocols |
Supported LCC Protocol name type. More... | |
class | lcc::OpenLCBNode |
Connect to a OpenLCB interface. More... | |
Namespaces | |
lcc | |
Namespace that holds the LCC interface code. | |
Typedefs | |
typedef int | lcc::twobits |
A 2 bit integer. More... | |
typedef int | lcc::threebits |
A 3 bit integer. More... | |
typedef int | lcc::fivebits |
A 5 bit integer. More... | |
typedef int | lcc::sixbits |
A 6 bit integer. More... | |
typedef int | lcc::length |
An integer from 1 to 64. More... | |
typedef int | lcc::byte |
An 8-bit unsigned byte. More... | |
typedef int | lcc::twelvebits |
A 12 bit integer. More... | |
typedef int | lcc::fifteenbits |
A 15 bit integer. More... | |
typedef int | lcc::sixteenbits |
A 16 bit integer. More... | |
typedef int | lcc::headerword |
A 29 bit integer. More... | |
typedef int | lcc::uint32 |
A 32 bit unsigned integer. More... | |
typedef listtype | lcc::eightbytes |
A list of bytes, from 0 to 8 elements. More... | |
typedef listtype | lcc::bytelist72 |
A list of bytes, from 0 to 72 elements. More... | |
typedef listtype | lcc::bytelist |
A list of bytes, unbounded. More... | |
typedef listtype | lcc::databuf |
A list of bytes, from 1 ro 64 elements. More... | |
typedef char * | lcc::nid |
Node ID regexp pattern. More... | |
Enumerations | |
enum | lcc::datagramcontent { lcc::complete , lcc::first , lcc::middle , lcc::last , lcc::stream } |
Datagram and stream types. More... | |
enum | lcc::eventvalidity { lcc::valid , lcc::invalid , lcc::unknown } |
Event validity. More... | |
Functions | |
lcc::AbstractMessage () | |
Define common variables and accessor methods. More... | |
lcc::AbstractMRMessage () | |
@Brief Macro to create common methods and variables for an AbstractMRMessage More... | |