Class AcelaTrafficController

All Implemented Interfaces:
AcelaInterface

public class AcelaTrafficController
extends AbstractMRNodeTrafficController
implements AcelaInterface
Converts Stream-based I/O to/from Acela messages.

The "SerialInterface" side sends/receives message objects.

The connection to an AcelaPortController 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.

Handles initialization, polling, output, and input for multiple Serial Nodes.

See Also:
AbstractMRNodeTrafficController