Class JMRIClientTrafficController

  • All Implemented Interfaces:
    JMRIClientInterface

    public class JMRIClientTrafficController
    extends AbstractMRTrafficController
    implements JMRIClientInterface
    Converts Stream-based I/O to/from JMRIClient messages. The "JMRIClientInterface" side sends/receives message objects.

    The connection to a JMRIClientPortController is via a pair of *Streams, which then carry sequences of characters for transmission. Note that this processing is handled in an independent thread.

    This handles the state transitions, based on the necessary state in each message.