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.

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