Interface IAccessoryControl
- Namespace
- CommandStation
- Assembly
- CommandStation.Abstractions.dll
Switching turnouts and extended accessory decoders, with their status notifications.
public interface IAccessoryControl
Methods
RequestExtAccessoryInfoAsync(ushort)
Task RequestExtAccessoryInfoAsync(ushort accessoryAddress)
Parameters
accessoryAddressushort
Returns
RequestTurnoutInfoAsync(ushort)
Task RequestTurnoutInfoAsync(ushort accessoryAddress)
Parameters
accessoryAddressushort
Returns
SetExtAccessoryAsync(ushort, byte)
Task SetExtAccessoryAsync(ushort accessoryAddress, byte payload)
Parameters
Returns
SetTurnoutAsync(ushort, AccessoryOutput, AccessoryState, bool)
Task SetTurnoutAsync(ushort accessoryAddress, AccessoryOutput output, AccessoryState state, bool executeImmediately)
Parameters
accessoryAddressushortoutputAccessoryOutputstateAccessoryStateexecuteImmediatelybool
Returns
Events
ExtAccessoryInfoReceived
event EventHandler<ExtAccessoryInfo>? ExtAccessoryInfoReceived
Event Type
TurnoutInfoReceived
event EventHandler<TurnoutInfo>? TurnoutInfoReceived