Interface IPollServiceClient
- Namespace
- Lers
- Assembly
- Lers.System.dll
Описывает методы для работы с запросами службы опроса.
public interface IPollServiceClient
- Extension Methods
Properties
IsConnected
Отмечает наличие подключения к серверу.
bool IsConnected { get; }
Property Value
License
Информация о лицензии.
License License { get; }
Property Value
ServerNow
Текущее время на сервере.
DateTime ServerNow { get; }
Property Value
ServerVersion
Версия сервера.
VersionInformation ServerVersion { get; }
Property Value
Methods
ActivatePollPort(int)
Активирует порт опроса.
Task ActivatePollPort(int portId)
Parameters
portId
intИдентификатор порта, который надо активировать.
Returns
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
GetModemByModel(ModemModel)
Возвращает описание модели модема по перечислению моделей.
IModemType GetModemByModel(ModemModel modemModel)
Parameters
modemModel
ModemModel
Returns
GetMyPollPorts(string, int?)
Возвращает список портов, которые зарегистрированы на службу.
Task<GetMyPollPortInfoResponseParameters> GetMyPollPorts(string token, int? portId)
Parameters
Returns
LogPollMessages(PollSessionLogMessage[])
Протоколирует сообщения в журнал опроса.
Task LogPollMessages(PollSessionLogMessage[] messages)
Parameters
messages
PollSessionLogMessage[]Список сообщений для протоколирования.
Returns
- Task
Задание, после завершения которого будут запротоколированы сообщения.
NotifyDeviceConnected(int, int, bool)
Отправляет уведомление серверу о потере соединения с устройством.
Task NotifyDeviceConnected(int deviceId, int pollSessionId, bool isConnected)
Parameters
Returns
NotifyGetDeviceResponse(DirectRequestResponseParameters)
Уведомляет сервер о том, что устройство отправило ответ. Работает в режиме универсального пульта.
Task NotifyGetDeviceResponse(DirectRequestResponseParameters responseData)
Parameters
responseData
DirectRequestResponseParameters
Returns
RaisePollEvent(PollEventArgs)
Поднимает событие от службы опроса.
Task RaisePollEvent(PollEventArgs args)
Parameters
args
PollEventArgs
Returns
SaveCurrentData(int, SaveCurrentsRequestParameters)
Сохраняет текущие данные.
Task SaveCurrentData(int pollSessionId, SaveCurrentsRequestParameters request)
Parameters
pollSessionId
intИдентификатор текущего сеанса опроса.
request
SaveCurrentsRequestParametersСчитанные от прибора параметры.
Returns
SaveIotData(SaveIotDataRequestParams)
Сохранение данных IoT устройства.
Task<int> SaveIotData(SaveIotDataRequestParams request)
Parameters
request
SaveIotDataRequestParamsПараметры данных IoT устройства.
Returns
SetDeviceOnline(DeviceOnlineChangedRequestParameters)
Уведомляет сервер о том, что подключился GPRS модем.
Task<DeviceOnlineChangedResponseParameters> SetDeviceOnline(DeviceOnlineChangedRequestParameters param)
Parameters
Returns
SetDeviceTag(int, byte[])
Сохраняет тег устройства.
Task SetDeviceTag(int equipmentId, byte[] tag)
Parameters
Returns
UpdateDeviceOnline(Guid, DeviceOnlineRequestParameters)
Обновляет на серверы параметры подключенного модема.
Task UpdateDeviceOnline(Guid gprsClientId, DeviceOnlineRequestParameters param)
Parameters
gprsClientId
Guidparam
DeviceOnlineRequestParameters