C# Класс HA4IoT.Hardware.CCTools.CCToolsBoardBase

Наследование: IDevice
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
CommitChanges ( bool force = false ) : void
FetchState ( ) : void

Compares the peeked state and the previous state and fires events if the state has changed. This method calls method PeekState automatically if the state is not peeked.

GetCommittedState ( ) : byte[]
GetState ( ) : byte[]
PeekState ( ) : void

Reads the current state from the port expander but does not fire any events. Call FetchState after all port expanders are polled (peeked) to fire the events.

SetState ( byte state ) : void

Защищенные методы

Метод Описание
CCToolsBoardBase ( DeviceId id, IPortExpanderDriver portExpanderDriver ) : System
GetPort ( int number ) : CCToolsBoardPort

Приватные методы

Метод Описание
GetPortState ( int pinNumber ) : BinaryState
JsonValueToByteArray ( JsonArray value ) : byte[]
SetPortState ( int pinNumber, BinaryState state ) : void

Описание методов

CCToolsBoardBase() защищенный Метод

protected CCToolsBoardBase ( DeviceId id, IPortExpanderDriver portExpanderDriver ) : System
id DeviceId
portExpanderDriver IPortExpanderDriver
Результат System

CommitChanges() публичный Метод

public CommitChanges ( bool force = false ) : void
force bool
Результат void

FetchState() публичный Метод

Compares the peeked state and the previous state and fires events if the state has changed. This method calls method PeekState automatically if the state is not peeked.
public FetchState ( ) : void
Результат void

GetCommittedState() публичный Метод

public GetCommittedState ( ) : byte[]
Результат byte[]

GetPort() защищенный Метод

protected GetPort ( int number ) : CCToolsBoardPort
number int
Результат CCToolsBoardPort

GetState() публичный Метод

public GetState ( ) : byte[]
Результат byte[]

PeekState() публичный Метод

Reads the current state from the port expander but does not fire any events. Call FetchState after all port expanders are polled (peeked) to fire the events.
public PeekState ( ) : void
Результат void

SetState() публичный Метод

public SetState ( byte state ) : void
state byte
Результат void