Интерфейс IWialonUnitMsg содержит описание одного сообщения от объекта.
| Time (property) | |
|---|---|
| Параметры | — |
| Возвращаемое значение | unsigned* Time |
| Описание | Получить время сообщения. Время указывается в UNIX формате, т.е. в секундах, начиная с 01.01.1970г. |
| TimeU (property) | |
| Параметры | — |
| Возвращаемое значение | int* Time |
| Описание | Аналог свойства Time для совместимости с приложениями, не поддерживающими 64-битные целые числа. |
| Speed (property) | |
| Параметры | — |
| Возвращаемое значение | int* Speed |
| Описание | Получить скорость из сообщения. Необходимо проверять результат работы функции, т.к. в сообщении может не содержаться скорость. |
| Course (property) | |
| Параметры | — |
| Возвращаемое значение | int* Course |
| Описание | Получить направление движения из сообщения. Необходимо проверять результат работы функции, т.к. в сообщении может не содержаться информация о курсе. |
| X (property) | |
| Параметры | — |
| Возвращаемое значение | double* X |
| Описание | Получить долготу. Необходимо проверять результат работы функции, т.к. в сообщении может не содержаться информация о местоположении. |
| Y (property) | |
| Параметры | — |
| Возвращаемое значение | double* Y |
| Описание | Получить широту. Необходимо проверять результат работы функции, т.к. в сообщении может не содержаться информация о местоположении. |
| Z (property) | |
| Параметры | — |
| Возвращаемое значение | double* Z |
| Описание | Получить высоту. Необходимо проверять результат работы функции, т.к. в сообщении может не содержаться информация о местоположении. |
| Type (property) | |
| Параметры | — |
| Возвращаемое значение | BSTR* Type |
| Описание | Получить тип сообщения, например, SMS, Data, CMD: udp — сообщение содержит позицию и данные от устройства (скорость, курс, количество спутников, I/O, код водителя); ud — сообщение содержит только данные от устройства (I/O, код водителя); ucr — сообщение содержит данные о выполняемой команде (команду, параметры, пользователя, тип связи, имя устройства связи, время выполнения); us — сообщение содержит информацию о пришедшем SMS сообщении (текст SMS, номер телефона); evt — сообщение содержит позицию произошедшего события). |
| CountSats (property) | |
| Параметры | — |
| Возвращаемое значение | int* CountSats |
| Описание | Получить количество спутников. Позволяет проанализировать точность координат. Если значение спутников равно 255, значит, спутники успешно захвачены, но о их количестве нет информации в сообщении (скорее всего, оборудование не передает такие данные). Необходимо проверять результат работы функции, т.к. в сообщении может не содержаться информация о местоположении. |
| Param (property) | |
| Параметры | int Number |
| Возвращаемое значение | IWialonParam **Param |
| Описание | Получить параметр сообщения по его номеру. Обязательно проверять возвращаемое значение на наличие (Not Nothing) или возвращаемый результат вызова (Error). |
| Location (property) | |
| Параметры | — |
| Возвращаемое значение | BSTR* Location |
| Описание | Получить адрес местоположения объекта. |
| ParamCount (property) | |
| Параметры | — |
| Возвращаемое значение | long* ParamCount |
| Описание | Получить количество параметров в сообщении. |
| ParamByName (property) | |
| Параметры | BSTR ParamName |
| Возвращаемое значение | IWialonParam **Param |
| Описание | Получить параметр сообщения по его имени. Обязательно проверять возвращаемое значение на наличие (Not Nothing) или возвращаемый результат вызова (Error). |
| SMSText (property) | |
| Параметры | — |
| Возвращаемое значение | BSTR* SMS |
| Описание | Получить текст SMS (только для SMS сообщений). |
| Driver (property) | |
| Параметры | — |
| Возвращаемое значение | BSTR* Driver |
| Описание | Получить имя водителя, если в сообщении содержится такая информация. |
| CMDName (property) | |
| Параметры | — |
| Возвращаемое значение | BSTR* CMDName |
| Описание | Получить название команды, если в сообщении содержится такая информация. |
| CMDParam (property) | |
| Параметры | — |
| Возвращаемое значение | BSTR* CMDParam |
| Описание | Получить параметры команды, если в сообщении содержится такая информация. |
| UserGUID (property) | |
| Параметры | — |
| Возвращаемое значение | BSTR* UserGUID |
| Описание | Получить пользователя, выполнившего команду, если в сообщении содержится такая информация. |
| LinkName (property) | |
| Параметры | — |
| Возвращаемое значение | BSTR* LinkName |
| Описание | Получить название оборудования, через которое осуществляется связь с устройством мониторинга для выполнения команды, если в сообщении содержится такая информация. |
| LinkType (property) | |
| Параметры | — |
| Возвращаемое значение | BSTR* LinkType |
| Описание | Получить тип связи с устройством мониторинга для выполнения команды, если в сообщении содержится такая информация. |
| ModemPhone (property) | |
| Параметры | — |
| Возвращаемое значение | BSTR* ModemPhone |
| Описание | Получить номер модема, через который выполнена команда, если в сообщении содержится такая информация. |
| EventText (property) | |
| Параметры | — |
| Возвращаемое значение | BSTR* EventText |
| Описание | Получить текст события, произошедшего на устройстве, если в сообщении содержится такая информация. |
|