Contains a SRCP protocol parser to be built with the Java Compiler Compiler (JavaCC).
The resulting BNF grammar for the protocol is automatically generated during the Javadoc build step and made available here.
Related DocumentationFor information on the JJTree/JavaCC toolset, please see:
Class Summary Class Description Bundle JmriSRCPPowerServerSRCP interface between the JMRI power manager and a network connection JmriSRCPProgrammerServerSRCP interface between the JMRI service mode programmer and a network connection JmriSRCPSensorServerSRCP Server interface between the JMRI Sensor manager and a network connection JmriSRCPServerThis is an implementation of SRCP for JMRI. JmriSRCPServerActionSwing action to create and register a JmriSRCPServerControlFrame object JmriSRCPServerFrameFrame displaying start/stop buttons for the JMRI SRCP server. JmriSRCPServerManager JmriSRCPServerMenuCreate a "JMRI SRCP Server" menu containing the Server interface to the JMRI system-independent tools JmriSRCPServerPreferences JmriSRCPServerPreferencesPanel JmriSRCPServiceHandlerThis class provides access to the service handlers for individual object types which can be passed to a parser visitor object. JmriSRCPStartupActionFactoryFactory for LCD Clock startup actions. JmriSRCPThrottleServerInterface between the JMRI Throttles and an SRCP network connection JmriSRCPThrottleServer.SRCPThrottlePropertyChangeListener JmriSRCPTimeServerinterface between the JMRI (fast) clock and an SRCP network connection JmriSRCPTurnoutServerSRCP Server interface between the JMRI Turnout manager and a network connection TimeStampedOutput