Implementation of the JMRI OpenLCB hardware interface.
Related DocumentationFor OpenLCB documentation, please see:
Class Summary Class Description Bundle LinkNodeInventoryMaintain an inventory of nodes on a specific link. OlcbAddressUtilities for handling OpenLCB event messages as addresses. OlcbClockControlImplementation of the ClockControl interface for JMRI using the OpenLCB clock listener or generator. OlcbConfigurationManagerDoes configuration for OpenLCB communications implementations. OlcbConnectionTypeListReturns a list of valid Connection Types OlcbConstantsOlcbConstants.java Left over from CBUS migration, these references should go to the OpenLCB libraries instead OlcbLight OlcbLightManager OlcbProgrammerProvide access to the hardware DCC decoder programming capability. OlcbProgrammerManagerGet access to available
OlcbSensorExtend jmri.AbstractSensor for OpenLCB controls. OlcbSensorManagerManage the OpenLCB-specific Sensor implementation. OlcbSignalMastThis 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. OlcbSystemConnectionMemoLightweight class to denote that a system is active, and provide general information. OlcbThrottleAn implementation of DccThrottle for OpenLCB. OlcbThrottleManagerImplementation of a ThrottleManager for OpenLCB OlcbTurnoutTurnout for OpenLCB connections. OlcbTurnoutManagerOpenLCB implementation of a TurnoutManager. OlcbUtilsHelper functions used by multiple implementations but specific to JMRI to not go to the OpenLCB.jar. OpenLcbLocoAddressEncapsulate information for an OpenLCB Locomotive Decoder Address. OpenLcbMenuCreate a menu containing the JMRI OpenLCB-specific tools. OpenLcbMenu.Item