gis_core_request_drivers_prefix()

Запрос префикса путей источников данных драйверов.

Прототип:

#include <gis/gishelper.h>
int gis_core_request_drivers_prefix( gis_core_connection_t *connection, char *out_dr_prefix );

Аргументы:

connection
Указатель на дескриптор соединения.
out_dr_prefix
Указатель на буфер, в который будет записан путь до папок драйвера (рекомендуется иметь величину буфера не менее GIS_MAX_PATH_LENGTH).

Библиотека:

gishelper

Описание:

Функция позволяет запросить префикс пути, по которому ядро производит поиск оригинальных файлов, распределенных по драйверам, а также генерацию файлов GCM. Установка префикса, по которым ядро производит поиск папок драйверов, возможна с использование переменной окружения GIS_CORE_MAP_CACHE. Значение по-умолчанию: /opt/gis/data/maps/cache.

Возвращаемое значение:

EOK
Соединение драйвера с источником данных установлено.
ESRCH
Запрос не выполнен.
EPIPE
Соединение с картографическим ядром не установлено.
EINVAL
Некорректные аргументы.

Примеры использования:

gis_core_connection_t connection;
char prefix[GIS_MAX_PATH_LENGTH];
if ( gis_core_request_drivers_prefix( &connection, prefix ) != EOK ) {
printf( "gis_core_request_drivers_prefix() failed\n" );
return (-1);
}

Классификация:

Картографический фреймворк для ЗОСРВ "Нейтрино"

Способ использования Использование разрешено
Обработчик прерывания Нет
Обработчик сигналов Нет
В потоке Да

Тематические ссылки:

gis_core_connection_t, gis_core_link_connect




Предыдущий раздел: Описание API картографического фреймворка