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. |