See: Description
Interface | Description |
---|---|
Connection |
Interface for receiving OpenLCB messages.
|
OpenLcb |
Class | Description |
---|---|
AbstractConnection |
Partial implementation of Connection with null startup behavior
|
AddressedMessage |
Base for addressed OpenLCB message types
Messages (and therefore all subtypes) are immutable once created.
|
ConfigurationPortal |
Manages configuration interactions with a node
|
Connection.ConnectionListener |
Internal listener class definition
|
ConsumerIdentifiedMessage |
Consumer Identified message implementation
|
DatagramAcknowledgedMessage |
Datagram Acknowledged message implementation
|
DatagramMessage |
Datagram message implementation
|
DatagramRejectedMessage |
Datagram Rejected message implementation
|
EventID |
Common EventID implementation.
|
Gateway |
Base for OpenLCB gateway implementations.
|
IdentifyConsumersMessage |
Identify Consumers message implementation
|
IdentifyEventsMessage |
Identify Events message implementation
|
IdentifyProducersMessage |
Identify Producers message implementation
|
InitializationCompleteMessage |
Initialization Complete message implementation
|
LearnEventMessage |
Learn Event message implementation
|
Message |
Base for all OpenLCB message types
Messages (and therefore all subtypes) are immutable once created.
|
MessageDecoder |
This class provides a basic double-dispatch mechanism for handling
messages.
|
MimicNodeStore |
Store containing mimic proxies for nodes on external connections
Provides a Connection for incoming Messages.
|
Node |
Default base for OpenLCB node implementations.
|
NodeID |
Common NodeID implementation
NodeID objects are immutable once created.
|
OptionalIntRejectedMessage |
Optional Interaction Rejected message
|
ProducerConsumerEventReportMessage |
Producer Consumer Event Report message implementation
|
ProducerIdentifiedMessage |
Producer Identified message implementation
|
ProtocolIdentification |
Protocol Identification Protocol
|
ProtocolIdentificationReplyMessage |
Reply message for the Protocol Identification protocol
|
ProtocolIdentificationRequestMessage |
Request message for the Protocol Identification protocol
|
SimpleNodeIdent |
Accumulates data from Simple Node Ident Protocol replies and
provides access to the resulting data to represent a single node.
|
SimpleNodeIdentInfoReplyMessage |
Reply message for the Simple Node Ident Info protocol.
|
SimpleNodeIdentInfoRequestMessage |
Request message for the Simple Node Ident Info protocol
|
SingleLinkNode |
Base for OpenLCB nodes that have only a single connection to the
outside world.
|
StreamDataCompleteMessage |
Stream Data Complete message implementation
|
StreamDataProceedMessage |
Stream Data Proceed message implementation
|
StreamDataSendMessage |
Stream Data Send message implementation
|
StreamInitReplyMessage |
Stream Initialization Reply message implementation
|
StreamInitRequestMessage |
Stream Initialization Request message implementation
|
Throttle |
Provides a Throttle end-point for the Traction Protocol
|
Utilities |
Common service methods (a library, not a class)
NodeID objects are immutable once created.
|
VerifiedNodeIDNumberMessage |
Verified Node ID Number message implementation
|
VerifyNodeIDNumberMessage |
Verify Node ID Number message implementation.
|
Version |
Defines a simple place to get the OpenLCB library version string.
|
Enum | Description |
---|---|
MessageTypeIdentifier |
Message Type Identifiers
Central place to carry the (only) numerical values for
Message Type Identifiers
|
ProtocolIdentification.Protocol |
This is not intended as a base for production implementations, but rather a convenient toolset for creating tests and demonstrations of OpenLCB protocols.
Information on copyright, trademarks and licenses is linked here.
Site hosted by: