Provide a JMRI connection to an SRCP server.
Implementation NotesEvery SRCP message or reply ends in a 0x0A character, which is an "\n" character in Java. These have to be explicitly added to messages when they are created.
NotesMade from the EasyDCC base, so look there for e.g. the Consist and ConsistManager classes when needed.
Interface Summary Interface Description SRCPInterfaceLayout interface, similar to command station SRCPListenerDefines the interface for listening to traffic on the SRCP communications link.
Class Summary Class Description Bundle SRCPBusConnectionMemoLightweight class to denote that a system is active, and provide general information. SRCPClockControlClass providing SRCP Clock Control to the SRCP client. SRCPConnectionTypeListReturns a list of valid SRCP Connection Types SRCPMessageEncodes a message to an SRCP server. SRCPPortControllerAbstract base for classes representing a SRCP communications port SRCPPowerManagerPowerManager implementation for controlling layout power SRCPProgrammerImplements the jmri.Programmer interface via commands for the SRCP powerstation SRCPProgrammerManagerExtend DefaultProgrammerManager to provide ops mode programmers for SRCP systems SRCPReplyCarries the reply to an SRCPMessage. SRCPSensorSRCPSensor implementation of the Sensor interface. SRCPSensorManagerImplement SensorMmanager for SRCP systems. SRCPSystemConnectionMemoLightweight class to denote that a system is active, and provide general information. SRCPThrottleAn implementation of DccThrottle with code specific to an SRCP connection. SRCPThrottleManagerSRCP implementation of a ThrottleManager. SRCPTrafficControllerConverts Stream-based I/O to/from SRCP messages. SRCPTrafficController.SRCPRcvNotifierInternal class to remember the Reply object and destination listener with a reply is received. SRCPTurnoutSRCP implementation of the Turnout interface. SRCPTurnoutManagerImplement TurnoutManager for SRCP systems.