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
Дескриптор соединения не был проинициализирован.

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

gis_core_connection_t connection;
gis_core_link_init( &connection );
gis_core_link_connect( &connection, 777 );
if ( gis_core_request_connection_state( &connection, GIS_CORE_DRIVERS_SXF_LOCAL ) != EOK )
{
printf( "Error: SXF driver connection state request failed\n" );
return 1;
}
gis_core_link_destroy( &connection, true );

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

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

Обработчик прерываний
Нет
Обработчик сигналов
Нет
В потоке
Да

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

gis_core_connection_t, gis_core_link_init() gis_core_link_connect()




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