Package | Description |
---|---|
org.openlcb |
Basic interfaces and classes for a prototype implemention of OpenLCB.
|
org.openlcb.can |
CAN-specific OpenLCB functionality.
|
org.openlcb.cdi.jdom | |
org.openlcb.implementations |
Provides sample implementations for OpenLCB Java interfaces.
|
org.openlcb.implementations.throttle | |
org.openlcb.implementations.throttle.dcc | |
org.openlcb.swing |
Provides prototype Java Swing implementations for OpenLCB.
|
org.openlcb.swing.memconfig |
Swing JPanels for doing direct manipulation via the Memory Configuration Protocol
This is not intended as a base for production implementations,
but rather a convenient example of implementing
of OpenLCB protocols.
|
org.openlcb.swing.networktree |
Provides JTree access to OpenLCB node information from the MimicNodeStore
|
Class and 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.
|
Connection
Interface for receiving OpenLCB messages.
|
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.
|
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.
|
MessageTypeIdentifier
Message Type Identifiers
Central place to carry the (only) numerical values for
Message Type Identifiers
|
MimicNodeStore.NodeMemo |
Node
Default base for OpenLCB node implementations.
|
NodeID
Common NodeID implementation
NodeID objects are immutable once created.
|
OpenLcb |
OptionalIntRejectedMessage
Optional Interaction Rejected message
|
ProducerConsumerEventReportMessage
Producer Consumer Event Report message implementation
|
ProducerIdentifiedMessage
Producer Identified message implementation
|
ProtocolIdentification
Protocol Identification Protocol
|
ProtocolIdentification.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
|
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
|
VerifiedNodeIDNumberMessage
Verified Node ID Number message implementation
|
VerifyNodeIDNumberMessage
Verify Node ID Number message implementation.
|
Class and Description |
---|
EventID
Common EventID implementation.
|
Message
Base for all OpenLCB message types
Messages (and therefore all subtypes) are immutable once created.
|
NodeID
Common NodeID implementation
NodeID objects are immutable once created.
|
Class and Description |
---|
MimicNodeStore
Store containing mimic proxies for nodes on external connections
Provides a Connection for incoming Messages.
|
NodeID
Common NodeID implementation
NodeID objects are immutable once created.
|
Class and Description |
---|
AbstractConnection
Partial implementation of Connection with null startup behavior
|
Connection
Interface for receiving OpenLCB messages.
|
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.
|
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.
|
Node
Default base for OpenLCB node implementations.
|
NodeID
Common NodeID implementation
NodeID objects are immutable once created.
|
ProducerConsumerEventReportMessage
Producer Consumer Event Report message implementation
|
SingleLinkNode
Base for OpenLCB nodes that have only a single connection to the
outside world.
|
StreamDataProceedMessage
Stream Data Proceed message implementation
|
StreamDataSendMessage
Stream Data Send message implementation
|
StreamInitReplyMessage
Stream Initialization Reply message implementation
|
StreamInitRequestMessage
Stream Initialization Request message implementation
|
Class and Description |
---|
AbstractConnection
Partial implementation of Connection with null startup behavior
|
Connection
Interface for receiving OpenLCB messages.
|
EventID
Common EventID implementation.
|
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.
|
NodeID
Common NodeID implementation
NodeID objects are immutable once created.
|
ProducerConsumerEventReportMessage
Producer Consumer Event Report message implementation
|
Class and Description |
---|
AbstractConnection
Partial implementation of Connection with null startup behavior
|
Connection
Interface for receiving OpenLCB messages.
|
MessageDecoder
This class provides a basic double-dispatch mechanism for handling
messages.
|
NodeID
Common NodeID implementation
NodeID objects are immutable once created.
|
Class and Description |
---|
AbstractConnection
Partial implementation of Connection with null startup behavior
|
Connection
Interface for receiving OpenLCB messages.
|
Message
Base for all OpenLCB message types
Messages (and therefore all subtypes) are immutable once created.
|
MimicNodeStore
Store containing mimic proxies for nodes on external connections
Provides a Connection for incoming Messages.
|
Class and Description |
---|
MimicNodeStore
Store containing mimic proxies for nodes on external connections
Provides a Connection for incoming Messages.
|
NodeID
Common NodeID implementation
NodeID objects are immutable once created.
|
Class and Description |
---|
Connection
Interface for receiving OpenLCB messages.
|
MimicNodeStore
Store containing mimic proxies for nodes on external connections
Provides a Connection for incoming Messages.
|
MimicNodeStore.NodeMemo |
NodeID
Common NodeID implementation
NodeID objects are immutable once created.
|
ProtocolIdentification
Protocol Identification Protocol
|
SimpleNodeIdent
Accumulates data from Simple Node Ident Protocol replies and
provides access to the resulting data to represent a single node.
|
Information on copyright, trademarks and licenses is linked here.
Site hosted by: