Package jmri.jmrix.srcp

Provide a JMRI connection to an SRCP server.

See:
          Description

Interface Summary
SRCPInterface Layout interface, similar to command station
SRCPListener Defines the interface for listening to traffic on the SRCP communications link.
 

Class Summary
ActiveFlag Provide a flag to indicate that the system provided by this package is active.
SRCPCommandStation SRCP implementation of the CommandStation interface.
SRCPConnectionTypeList Returns a list of valid SRCP Connection Types
SRCPMessage Encodes a message to an SRCP server.
SRCPOpsModeProgrammer Provide an Ops Mode Programmer via a wrapper what works with the SRCP command station object.
SRCPPortController Abstract base for classes representing a SRCP communications port
SRCPPowerManager PowerManager implementation for controlling layout power
SRCPProgrammer Implements the jmri.Programmer interface via commands for the SRCP powerstation
SRCPProgrammerManager Extend DefaultProgrammerManager to provide ops mode programmers for SRCP systems
SRCPReply Carries the reply to an SRCPMessage.
SRCPSensor SRCPSensor implementation of the Sensor interface.
SRCPSensorManager Implement Sensor manager for SRCP systems System names are "DSnnn", where nnn is the sensor number without padding.
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.
SRCPTurnout SRCP implementation of the Turnout interface.
SRCPTurnoutManager Implement turnout manager for SRCP systems System names are "DTnnn", where nnn is the turnout number without padding.
SystemMenu Create a "Systems" menu containing the system-specific tools
 

Package jmri.jmrix.srcp Description

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


Copyright © 1997 - 2011 JMRI Community.
JMRI, DecoderPro, PanelPro, SoundPro, DispatcherPro and associated logos are our trademarks.

Additional information on copyright, trademarks and licenses is linked here.
Site hosted by: Get JMRI Model Railroad Interface at SourceForge.net. Fast, secure and Free Open Source software downloads