Class RemoteConsole
Обеспечивает взаимодействие с устройством в режиме удалённого пульта.
- Inheritance
-
Remote
Console
- Inherited Members
- Extension Methods
Constructors
RemoteConsole(LersServer, Equipment)
Инициализирует новый экземпляр Remote
Parameters
server
LersServer Экземпляр Lers
Server , представляющий сервер ЛЭРС УЧЕТ, с которым осуществляется работа.device
EquipmentУстройство, с которым будет работать удалённый пульт.
Properties
IsConnected
Возвращает значение, определяющее, установлено ли подключение к удалённому устройству.
Property Value
PollSessionId
Возвращает идентификатор сессии опроса удалённого пульта.
Property Value
TaskId
Возвращает идентификатор задания на опрос удалённого пульта.
Property Value
Methods
Connect(RemoteConsoleConnectParams)
Выполняет подключение к устройству.
Parameters
connectParams
RemoteConsole Connect Params Параметры подключения к удалённому устройству.
Returns
- Poll
Manual Start Result Результат подключения в виде одного из значений перечисления Poll
Manual .Start Result
ConnectAsync(RemoteConsoleConnectParams)
Начинает асинхронную операцию подключения к устройству.
Parameters
connectParams
RemoteConsole Connect Params Параметры подключения к удалённому устройству.
Returns
DisconnectAsync()
Асинхронно завершает соединение с устройством..
Returns
ExecDriverRequest(string, object, int)
Выполняет запрос к драйверу устройства.
Parameters
method
stringВыполняемая операция.
parameters
objectПараметры запроса.
maxAttempts
intМаксимальное количество попыток повтора запроса. Если указано 0, будет применено значение из системных параметров.
Returns
- Task<dynamic>
SendCommandAndReceiveResponse(byte[], CommandSettings)
Отправляет команду устройству и получает ответ от него.
Parameters
data
byte[]Содержимое пакета данных.
command
CommandSettings Параметры команды.
Returns
SendCommandAsync(byte[], CommandSettings)
Начинает асинхронную операцию отправки команды устройству.
Parameters
data
byte[]Содержимое пакета данных.
command
CommandSettings Параметры команды.
Returns
SendCommandAsync(byte[], CommandSettings, int)
Асинхронно отправляет данные устройству.
Parameters
data
byte[]command
CommandSettings requestId
int
Returns
Events
Connected
Вызывается после того как служба опроса сообщила, что связь с удалённым устройством установлена.
Event Type
DeviceDataReceived
Вызывается когда от прибора были получены данные.
Event Type
Disconnected
Вызывается после того как служба опроса разорвала связь с удалённым устройством.