This namespace contains classes for CTC (Centralized Traffic Control). The consumers of this framework are user interfaces.
The central class of this namespace is CtcService.
The central class of this namespace is CtcService.
Classes
| Class | Description | |
|---|---|---|
|
|
AccessoriesList |
A collection of Accessory objects.
|
|
|
Accessory |
An accessory object to be controled.
|
|
|
Block |
A collection of Track objects.
|
|
|
BlocksList |
A collection of Block objects.
|
|
|
CalledOnCtcThreadException |
Exception thrown when a method is not allowed to be called on the CTC thread.
|
|
|
CtcIsStartedException |
Exception thrown when an action is forbidden while the CtcService is started.
|
|
|
CtcNotStartedException |
Exception thrown when an action is forbidden while the CtcService is not started.
|
|
|
CtcObjectBase |
Abstract base class for CTC and switchboard objects.
|
|
|
CtcObjectListBase |
Abstract base class for collections of CTC and switchboard objects.
|
|
|
CtcService |
The main class for providing CTC (Centralized Traffic Control) services.
|
|
|
Engine |
A DCC locomotive to be controled.
|
|
|
EnginesList |
A collection of Engine objects.
|
|
|
InvalidPropertyValueException |
Exception thrown when a given property value is not valid.
|
|
|
Route |
An aggregate of switchboard track objects with configured turnout states.
|
|
|
Route..::.RouteElement |
A switchboard track object with a configured turnout state.
|
|
|
Route..::.RouteElementList |
A collection of Route..::.RouteElement objects.
|
|
|
RoutesList |
A collection of Route objects.
|
|
|
Script |
A script activated by an event.
|
|
|
Script..::.Event | |
|
|
Script..::.EventsList | |
|
|
Scripting |
Provides support for user scripting.
|
|
|
Scripting..::.ScriptError |
Represents a script compilation error.
|
|
|
ScriptsList |
A collection of Script objects.
|
|
|
Sensor |
A sensor or input object.
|
|
|
SensorsList |
A collection of Sensor objects.
|
|
|
Sequence |
A series of Loconet packets that can be played back onto the network.
|
|
|
Sequence..::.SeqItem |
A sequence item which represents a packet to be played (sent to the Locoent network) at a given time.
|
|
|
SequencesList |
A collection of Sequence objects.
|
|
|
Signal |
A switchboard signal object.
|
|
|
SignalsList |
A collection of Signal objects.
|
|
|
StatesList |
Provides means for a CTC object to have states.
|
|
|
StatesList..::.State |
Provides the configuration of a single state.
|
|
|
Track |
A switchboard track object.
|
|
|
TracksList |
A collection of Track objects.
|
Structures
| Structure | Description | |
|---|---|---|
|
|
Location |
The grid location of a switchboard object.
|
Interfaces
| Interface | Description | |
|---|---|---|
|
|
IScriptItem |
Interface implemented by compiled user defined scripting classes.
|
|
|
IStates |
Interface implemented by classes derived from CtcObjectBase that have states.
|
|
|
ISupportsScriptEvents |
Interface implemented by classes that provide scripting events.
|
Delegates
Enumerations
| Enumeration | Description | |
|---|---|---|
|
|
Block..::.BlockOccupancy | |
|
|
Route..::.RouteActions | |
|
|
Route..::.RouteStates | |
|
|
Sensor..::.InputDeviceType | |
|
|
Sequence..::.SeqStatus | |
|
|
SerializationContent |
Layout content type being saved and/or loaded.
|
|
|
Signal..::.Aspects | |
|
|
Signal..::.SignalType | |
|
|
StatesList..::.StateDisposition | |
|
|
Track..::.TrackStates | |
|
|
Track..::.TrackType |