gis_driver_interface_t

Интерфейс драйвера формата исходной карты.

Формат:

#include <gis/gis_driver.h>
typedef struct
{
int (*connect)( void );
int (*get_acronym)( char *acronym );
gis_core_connection_state_t (*get_connection_state)( void );
int (*get_info)( gis_core_driver_info_t *info );
int (*reset_cache)( void );
int (*synchronize_cache)( void );
int (*update_cache)( int32_t map_id );
} gis_driver_interface_t;

Описание:

Структура содержит указатели на функции, по умолчанию требующие реализации в драйвере.

Аргументы:

connect
Инициировать подлючение к ядру.
get_acronym
Получить акроним драйвера.
get_connection_state
Получить текущее состояние подключения к картографическому сервису в формате gis_core_connection_state_t.
get_info
Получить информацию в формате gis_core_driver_info_t.
reset_cache
Удалить все исходные данные и снова кэшировать.
synchronize_cache
Добавить отсутствующие данные в GCM и убрать отсутствующие данные из исходников.
update_cache
Переконвертировать карту в GCM (map_id < 0 -> Конвертировать все).

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

ПК ЦКИ для ЗОСРВ «Нейтрино»

Поддерживается, начиная с ПК ЦКИ редакции 1.3




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