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 set of Track objects treated as one unit.
|
|
|
BlocksList |
A collection of Block objects.
|
|
|
CtcObjectBase |
Abstract base class for CTC and switchboard objects.
|
|
|
CtcObjectListBase<(Of <(<'T>)>)> |
Abstract base class for collections of CTC and switchboard objects.
|
|
|
CtcService |
The main class for providing CTC (Centralized Traffic Control) services.
|
|
|
DynamicScriptBinder |
This class binds railroad object events to dynamicaly generated handlers created from user script.
|
|
|
Engine |
A DCC locomotive to be controled.
|
|
|
EnginesList |
A collection of Engine objects.
|
|
|
PkStatesList |
Provides means for a CTC object to have packet sending states.
|
|
|
PkStatesList..::..State |
Provides the configuration of a single state.
|
|
|
Route |
A set of Track objects with a particular turnout state configuration.
|
|
|
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 | |
|
|
ScriptEventArgs |
Provides data for the Execute(ScriptEventArgs%) event.
|
|
|
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.
|
|
|
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 | |
|---|---|---|
|
|
ICtcObjectListBase |
Generic interface for lists of CTC objects.
|
|
|
IPkStates |
Interface implemented by classes derived from CtcObjectBase that have packet sending states.
|
|
|
IScriptItem |
Interface implemented by compiled user defined scripting classes.
|
|
|
ISupportsScriptEvents |
Defines functionality required by objects that support bindable scripting events.
|
Delegates
Enumerations
| Enumeration | Description | |
|---|---|---|
|
|
Block..::..BlockOccupancy | |
|
|
Engine..::..BindSlotResult |
Results returned by the BindSlotResponse event after calling BindSlot(Boolean).
|
|
|
Engine..::..UnbindSlotResult |
Results returned by the UnbindSlotResponse event after calling UnbindSlot(Boolean).
|
|
|
PkStatesList..::..StateDisposition | |
|
|
Route..::..RouteState | |
|
|
Sensor..::..DeviceType |
The device type generating the sensor event packets.
|
|
|
Sensor..::..ObservePacketType |
The Loconet packet type to observe for sensor events.
|
|
|
Sequence..::..SeqStatus | |
|
|
SerializationContent |
Layout content type being saved and/or loaded.
|
|
|
Signal..::..SignalAspect |
Indicates the possible signal states.
|
|
|
Signal..::..SignalConfig |
Indicates the possible aspect configurations of a signal.
|
|
|
Track..::..TrackState | |
|
|
Track..::..TrackType |