See: Description
Interface | Description |
---|---|
Connection |
Interface for receiving OpenLCB messages.
|
FailureCallback |
Created by bracz on 5/2/16.
|
NoReturnCallback |
Represents the callback for an operation that returns nothing.
|
OpenLcb | |
PropertyListenerSupport |
Created by bracz on 4/9/16.
|
Class | Description |
---|---|
AbstractConnection |
Partial implementation of Connection with null startup behavior
|
AddressedMessage |
Base for addressed OpenLCB message types
|
AddressedPayloadMessage |
Common base class for Addressed messages carrying a payload.
|
CommonIdentifiers |
Represents the constants encoded in the OpenLCB Event Identifiers Standard.
|
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
|
DefaultPropertyListenerSupport |
Created by bracz on 4/9/16.
|
EventID |
Common EventID implementation.
|
EventMessage |
Created by bracz on 11/9/16.
|
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
|
Interaction |
Created by bracz on 12/7/16.
|
LearnEventMessage |
Learn Event message implementation
|
LoaderClient | |
LoaderClient.LoaderStatusReporter | |
Message |
Base for all OpenLCB message types
|
MessageDecoder |
This class provides a basic double-dispatch mechanism for handling
messages.
|
MessageInteraction |
Created by bracz on 12/7/16.
|
MimicNodeStore |
Store containing mimic proxies for nodes on external connections
|
Node |
Default base for OpenLCB node implementations.
|
NodeID |
Common NodeID implementation
|
OlcbInterface |
Collects all objects necessary to run an OpenLCB standards-compatible interface.
|
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
|
StreamInitiateReplyMessage |
Stream Initialization Reply message implementation
|
StreamInitiateRequestMessage |
Stream Initialization Request message implementation
|
Throttle |
Provides a Throttle end-point for the Traction Protocol
|
Utilities |
Common service methods (a library, not a class)
|
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 |
---|---|
EventState |
Created by bracz on 1/6/16.
|
LoaderClient.State | |
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.
Copyright © 2017 The OpenLCB Group. All rights reserved.