gis_core_databuffer_resize()

Задание размера области данных.

Прототип:

#include <gis/gis_databuffer.h>
int gis_core_databuffer_resize( gis_core_connection_t *connection, uint32_t size );

Аргументы:

connection
Указатель на дескриптор соединения, тип gis_core_connection_t
size
Значение нового размера области данных

Библиотека:

gishelper

Описание:

Функция использует соединение с картографическим ядром для запроса установки нового размера области данных.

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

EOK
Успешное завершение
EINVAL
Некорректный аргумент
EPIPE
Соединение с картографическим ядром (сервисом) не установлено
EALREADY
Задан текущий размер области данных
ESRCH
Запрос установки размера области данных не выполнен
ENOSYS
Выполнен запрос размера области данных при отрицательном идентификаторе разделяемого объекта gis_core_link_connect()
EFAULT
Не удалось пересоздать область данных

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

uint32_t size = 0x8000;
gis_core_connection_t connection;
...
if ( gis_core_databuffer_resize( &connection, size ) != EOK ) {
printf( "gis_core_databuffer_resize() failed\n" );
return (-1);
}

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

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




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

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

gis_core_databuffer_size()




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