Package jmri.jmrix.srcp
Provide a JMRI connection to an
SRCP server.
Implementation Notes
Every 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.Notes
Made from the EasyDCC base, so look there for e.g. the Consist and ConsistManager classes when needed.- Since:
- 2.1.6
-
Interface Summary Interface Description SRCPInterface Layout interface, similar to command stationSRCPListener Defines the interface for listening to traffic on the SRCP communications link. -
Class Summary Class Description Bundle SRCPBusConnectionMemo Lightweight class to denote that a system is active, and provide general information.SRCPClockControl Class providing SRCP Clock Control to the SRCP client.SRCPConnectionTypeList Returns a list of valid SRCP Connection TypesSRCPMessage Encodes a message to an SRCP server.SRCPPortController Abstract base for classes representing a SRCP communications portSRCPPowerManager PowerManager implementation for controlling layout powerSRCPProgrammer Implements the jmri.Programmer interface via commands for the SRCP powerstationSRCPProgrammerManager Extend DefaultProgrammerManager to provide ops mode programmers for SRCP systemsSRCPReply Carries the reply to an SRCPMessage.SRCPSensor SRCPSensor implementation of the Sensor interface.SRCPSensorManager Implement SensorMmanager for SRCP systems.SRCPSystemConnectionMemo Lightweight class to denote that a system is active, and provide general information.SRCPThrottle An implementation of DccThrottle with code specific to an SRCP connection.SRCPThrottleManager SRCP implementation of a ThrottleManager.SRCPTrafficController Converts Stream-based I/O to/from SRCP messages.SRCPTrafficController.SRCPRcvNotifier Internal class to remember the Reply object and destination listener with a reply is received.SRCPTurnout SRCP implementation of the Turnout interface.SRCPTurnoutManager Implement TurnoutManager for SRCP systems.