Table of Contents

Interface IPollServiceClient

Namespace
Lers
Assembly
Lers.System.dll

Описывает методы для работы с запросами службы опроса.

public interface IPollServiceClient
Extension Methods

Properties

IsConnected

Отмечает наличие подключения к серверу.

bool IsConnected { get; }

Property Value

bool

License

Информация о лицензии.

License License { get; }

Property Value

License

ServerNow

Текущее время на сервере.

DateTime ServerNow { get; }

Property Value

DateTime

ServerVersion

Версия сервера.

VersionInformation ServerVersion { get; }

Property Value

VersionInformation

Methods

ActivatePollPort(int)

Активирует порт опроса.

Task ActivatePollPort(int portId)

Parameters

portId int

Идентификатор порта, который надо активировать.

Returns

Task

Authorize()

Авторизует службу опроса на сервере.

Task<ResponseParameters> Authorize()

Returns

Task<ResponseParameters>

Признак, указывающий, что служба успешно зарегистрирована на сервере.

ClosePollSession(int, ClosePollSessionRequestParameters)

Закрывает сеанс опроса.

Task ClosePollSession(int pollSessionId, ClosePollSessionRequestParameters request)

Parameters

pollSessionId int

Идентификатор закрываемого сеанса.

request ClosePollSessionRequestParameters

Параметры запроса на закрытие сессии опроса.

Returns

Task

Задание, после завершения которого будет закрыт сеанс опроса.

DeactivatePollPort(int)

Деактивирует порт опроса.

Task DeactivatePollPort(int portId)

Parameters

portId int

Идентификатор порта, который надо деактивировать.

Returns

Task

Задание, после завершения которого будет деактивирован порт.

DisconnectAsync(int)

Выполняет отключение от сервера.

Task DisconnectAsync(int timeout)

Parameters

timeout int

Таймаут на завершение сеанса (мс).

Returns

Task

GetModemByModel(ModemModel)

Возвращает описание модели модема по перечислению моделей.

IModemType GetModemByModel(ModemModel modemModel)

Parameters

modemModel ModemModel

Returns

IModemType

GetMyPollPorts(string, int?)

Возвращает список портов, которые зарегистрированы на службу.

Task<GetMyPollPortInfoResponseParameters> GetMyPollPorts(string token, int? portId)

Parameters

token string

Токен службы опроса для отправки запроса.

portId int?

Returns

Task<GetMyPollPortInfoResponseParameters>

LogPollMessages(PollSessionLogMessage[])

Протоколирует сообщения в журнал опроса.

Task LogPollMessages(PollSessionLogMessage[] messages)

Parameters

messages PollSessionLogMessage[]

Список сообщений для протоколирования.

Returns

Task

Задание, после завершения которого будут запротоколированы сообщения.

NotifyDeviceConnected(int, int, bool)

Отправляет уведомление серверу о потере соединения с устройством.

Task NotifyDeviceConnected(int deviceId, int pollSessionId, bool isConnected)

Parameters

deviceId int
pollSessionId int
isConnected bool

Returns

Task

NotifyGetDeviceResponse(DirectRequestResponseParameters)

Уведомляет сервер о том, что устройство отправило ответ. Работает в режиме универсального пульта.

Task NotifyGetDeviceResponse(DirectRequestResponseParameters responseData)

Parameters

responseData DirectRequestResponseParameters

Returns

Task

RaisePollEvent(PollEventArgs)

Поднимает событие от службы опроса.

Task RaisePollEvent(PollEventArgs args)

Parameters

args PollEventArgs

Returns

Task

SaveCurrentData(int, SaveCurrentsRequestParameters)

Сохраняет текущие данные.

Task SaveCurrentData(int pollSessionId, SaveCurrentsRequestParameters request)

Parameters

pollSessionId int

Идентификатор текущего сеанса опроса.

request SaveCurrentsRequestParameters

Считанные от прибора параметры.

Returns

Task

SaveIotData(SaveIotDataRequestParams)

Сохранение данных IoT устройства.

Task<int> SaveIotData(SaveIotDataRequestParams request)

Parameters

request SaveIotDataRequestParams

Параметры данных IoT устройства.

Returns

Task<int>

Идентификатор оборудования.

SetDeviceOnline(DeviceOnlineChangedRequestParameters)

Уведомляет сервер о том, что подключился GPRS модем.

Task<DeviceOnlineChangedResponseParameters> SetDeviceOnline(DeviceOnlineChangedRequestParameters param)

Parameters

param DeviceOnlineChangedRequestParameters

Returns

Task<DeviceOnlineChangedResponseParameters>

SetDeviceTag(int, byte[])

Сохраняет тег устройства.

Task SetDeviceTag(int equipmentId, byte[] tag)

Parameters

equipmentId int
tag byte[]

Returns

Task

UpdateDeviceOnline(Guid, DeviceOnlineRequestParameters)

Обновляет на серверы параметры подключенного модема.

Task UpdateDeviceOnline(Guid gprsClientId, DeviceOnlineRequestParameters param)

Parameters

gprsClientId Guid
param DeviceOnlineRequestParameters

Returns

Task