Package jmri.jmrix.openlcb
Implementation of the JMRI OpenLCB hardware interface.
Related Documentation
For OpenLCB documentation, please see:- Since:
- 2.1.7
-
Interface Summary Interface Description OlcbConstants Various common constants for OpenLCB -
Class Summary Class Description Bundle LinkNodeInventory Maintain an inventory of nodes on a specific link.OlcbAddress Utilities for handling OpenLCB event messages as addresses.OlcbClockControl Implementation of the ClockControl interface for JMRI using the OpenLCB clock listener or generator.OlcbConfigurationManager Does configuration for OpenLCB communications implementations.OlcbConnectionTypeList Returns a list of valid Connection TypesOlcbLight OlcbLightManager OlcbProgrammer Provide access to the hardware DCC decoder programming capability.OlcbProgrammerManager Get access to availableProgrammer
objects.OlcbReporter Implement jmri.AbstractReporter for OpenLCB protocol.OlcbReporterManager Manage the OpenLCB-specific Reporter implementation.OlcbSensor Extend jmri.AbstractSensor for OpenLCB controls.OlcbSensorManager Manage the OpenLCB-specific Sensor implementation.OlcbSignalMast This class implements a SignalMast that use OpenLCB Events to set aspects.OlcbSignalMast.StateMachine<T> Implement a general state machine where state transitions are associated with the production and consumption of specific events.OlcbThrottle An implementation of DccThrottle for OpenLCB.OlcbThrottleManager Implementation of a ThrottleManager for OpenLCBOlcbTurnout Turnout for OpenLCB connections.OlcbTurnoutManager OpenLCB implementation of a TurnoutManager.OlcbUtils Helper functions used by multiple implementations but specific to JMRI to not go to the OpenLCB.jar.OpenLcbLocoAddress Encapsulate information for an OpenLCB Locomotive Decoder Address.OpenLcbMenu Create a menu containing the JMRI OpenLCB-specific tools.OpenLcbMenu.Item