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