IWialonConnection

IWialonConnection — главный интерфейс, позволяющий подключиться к Wialon и получить доступные объекты.

Параметры Возвращаемое значение Описание
Login
BSTR Host
unsigned short Port
BSTR UserName
BSTR Password
IWialonCollection **UnitsCol Получить все объекты, доступные данному пользователю. Обязательно проверять возвращаемое значение на наличие (Not Nothing) или возвращаемый результат вызова (Error). Для получения более новых данных от сервера, предварительно отключитесь от сервера, используя функцию Disconnect.
Примечание: С версии 1.7 параметры по подключению через прокси-сервер вынесены в отдельную функцию SetProxyMode.
GetLastError
BSTR *Error Получить последнюю ошибку от Wialon.
Disconnect
Отключиться от сервера Wialon, чтобы можно было получить новые данные (обновиться).
GetReportsList
IWialonCollection **ReportsCol Получить все отчеты, доступные текущему пользователю. Обязательно проверять возвращаемое значение на наличие (Not Nothing) или возвращаемый результат вызова (Error).
GetReportByID
unsigned From
unsigned To
long long UnitID
int TimeZoneOffset
BSTR Lang
long long ResourceID
long long ReportID
BSTR *ReportData Получить отчет по ID отчета и ID ресурса. Аналог функции Generate из интерфейса IWialonReport. Время начала и конца (From — To) указывается в UNIX формате, т.е. в секундах с 1 января 1970 г. ID объекта можно получить из коллекции доступных объектов. Временная зона (TimeZoneOffset) указывается в секундах — смещение от нулевого меридиана (например, значение для Москвы — 10800). Язык (Lang) указывается буквенным представлением (например, en, ru). ID отчета и ресурса можно получить из коллекции доступных отчетов.
GetReportByIDU
int From
int To
int UnitID
int TimeZoneOffset
BSTR Lang
int ResourceID
int ReportID
BSTR *ReportData Аналог функции GetReportByID для совместимости с приложениями, не поддерживающими 64-битные целые числа.
GetUnitGroups
IWialonCollection **UnitGroups Получить коллекцию групп объектов IWialonUnitGroup, доступных текущему пользователю.
GetUnitGroupByID
long long UnitGroupID IWialonUnitGroup **UnitGroup Получить группу объектов IWialonUnitGroup по ее идентификационному номеру.
GetUnitGroupByIDU
int UnitGroupID IWialonUnitGroup **UnitGroup Аналог функции GetUnitGroupByID для совместимости с приложениями, не поддерживающими 64-битные целые числа.
SetProxyMode
iBSTR Proxy
unsigned short ProxyPort
BSTR ProxyUserPwd
Задать параметры подключения к прокси-серверу (хост, порт, логин:пароль).
Примечание: функция появилась с версии 1.7.
GetLocationsText
BSTR Lats
BSTR Lons
int Count
BSTR *Text Получить адреса по координатам. Координаты задаются в текстовом виде через запятую. Десятичный разделитель — точка. Количество координат задается третьим параметром, соответственно адресов будет возвращено не более чем задано. Полученные адреса будут возвращены в текстовом виде, через запятую.
Примечание: функция появилась с версии 1.7.

Follow us on Facebook Gurtam Wialon Twitter Gurtam Wialon info@gurtam.com   |   Copyright © 2002-2019 Gurtam