|
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 | |
| namespace | 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... | |