gis_core_link_destroy()

Завершение открытой сессии с картографическим ядром.

Прототип:

#include <gis/gishelper.h>
int gis_core_link_destroy( gis_core_connection_t *connection, bool free_shid );

Аргументы:

connection
Указатель на дескриптор соединения.
free_shid
Флаг запроса на освобождение ресурсов сессии, открытой по идентификатору.

Библиотека:

gishelper

Описание:

Функция завершает открытую картографическим ядром (сервисом) сессию. Установка флага free_shid указывает на удаление разделяемого объекта.

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

EOK
Успешное завершение.
EINVAL
Некорректный указатель на дескриптор соединения.
ESRCH
Не удалось поключиться.
EFAULT
Дескриптор соединения не был проинициализирован.

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

#define SHID (1)
gis_core_connection_t connection;
gis_core_link_init( &connection );
if ( gis_core_link_destroy( &connection, true ) != EOK ) {
printf( "gis_core_link_destroy() failed\n" );
return (-1);
}

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

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

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

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

gis_core_connection_t, gis_core_link_init() gis_core_link_connect()




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