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