// Онлайн-данные.
SpicOnlineData
{
// Id терминала.
SpicDeviceId DeviceId
// Адрес.
string Address
// Время подключения.
DateTime? ConnectionDateTime
// Дата последнего сообщения.
DateTime? LastMessageTime
// Дата последнего обновления навигационных данных.
DateTime? NavigationTime
// Количество сообщений.
int TotalMessages
// Данные телеметрии.
SpicNavigation Navigation
// Корректность навигационных данных.
bool IsNavigationValid
}
// Коллекция онлайн-данных
SpicOnlineDataCollection
{
// Объекты, для которых получаются онлайн-данные
int[] Targets
// Онлайн-данные для объектов
SpicOnlineData[] DataCollection
}
// Состояние операции запроса онлайн-данных
SpicOnlineDataOperationState
{
// Статус операции
SpicOnlineDataOperationStatus Status
// Коды ошибок
int[] ErrorCodes
}
Параметр ErrorCodes может содержать в себе следующие элементы:
// Статус запроса онлайн-данных
SpicOnlineDataOperationStatus
{
// Значение
string Value
}
Параметр Value может принимать следующие значения:
// Результат запроса онлайн-данных
SpicOnlineDataResponse
{
// Статус запроса
SpicOnlineDataOperationState State
// Коллекция онлайн-данных
SpicOnlineDataCollection OnlineDataCollection
}
// Идентификатор сессии
SpicOnlineDataSessionId
{
// Идентификатор сессии
Guid Id
}
// Подписка на онлайн-данные
SpicOnlineDataSubscriptionRequest
{
// Идентификаторы объектов подписки
int[] UnitIds
}
// Ответ на запрос подписки
SpicOnlineDataSubscriptionResponse
{
// Идентификатор сессии
SpicOnlineDataSessionId? SessionId
// Статус подписки
SpicOnlineDataOperationState State
}
Номер материала: 505
Отправлено: Thu, Sep 13, 2018
Последнее обновление: Sun, Oct 7, 2018
Отправлено: Анисимов Максим Михайлович [m.anisimov@scout-gps.ru]
Online URL: https://kb.scout-gps.ru/article/Контракты-онлайн-данных-СПИК-505.html