Class NceTrafficController

java.lang.Object
jmri.jmrix.AbstractMRTrafficController
jmri.jmrix.nce.NceTrafficController
All Implemented Interfaces:
CommandStation, NceInterface

public class NceTrafficController
extends AbstractMRTrafficController
implements NceInterface, CommandStation
Converts Stream-based I/O to/from NCE messages. The "NceInterface" side sends/receives message objects.

The connection to a NcePortController 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.