SDK Guard 1.0.1
SDK для связи с сетевыми контроллерами Iron logic
Класс ilg::CConverter

Класс конвертера. Подробнее...

#include <ilg_cpp_helpers.h>

Граф наследования:ilg::CConverter:
Граф связей класса ilg::CConverter:

Открытые члены

 CConverter ()
 Конструктор по умолчанию.
 
 CConverter (ilg_handle h)
 Конструктор класса из дескриптора конвертера. Подробнее...
 
 CConverter (CConverter &&other)
 Конструктор перемещения. Подробнее...
 
virtual ~CConverter ()
 Деструктор
 
CConverteroperator= (CConverter &&other)
 Оператор перемещения
 
void SetMessageCallback (ilg_converter_message_callback pCallback, void *pUserData=nullptr)
 Устанавливает функцию обратного вызова для уведомлений конвертера. Подробнее...
 
void EnableMessageQueue (bool fEnable=true)
 Включает/выключает очередь сообщений. Подробнее...
 
bool GetMessage (ilg_converter_msg &nMsg, const void *&pMsgData) const
 Извлекает следующее сообщение из очереди. Подробнее...
 
void SetOptions (const ilg_converter_options &rOptions)
 Устанавливает параметры конвертера. Подробнее...
 
void GetOptions (ilg_converter_options &rOptions) const
 Возвращает параметры конвертера. Подробнее...
 
void Connect (bool fReconnect=false)
 Подключается к конвертеру. Подробнее...
 
CAsyncCommand Begin_Connect (bool fReconnect=false)
 Запускает асинхронную команду подключения к конвертеру. Подробнее...
 
void Disconnect ()
 Отключается от конвертера. Подробнее...
 
CAsyncCommand Begin_Disconnect ()
 Запускает асинхронную команду отключения от конвертера. Подробнее...
 
ilg_connection_status GetConnectionStatus () const
 Возвращает состояние подключения к конвертеру. Подробнее...
 
void GetConverterInfo (ilg_converter_info &rInfo) const
 Возвращает информацию о конвертере. Подробнее...
 
void ReadLicenseInfo (ilg_license_info &rInfo, bool fForce=false)
 Возвращает информацию о текущей лицензии конвертера. Подробнее...
 
void ReadLicenseInfo (uint32_t nLicenseN, ilg_license_info &rInfo)
 Читает информацию о лицензии конвертера. Подробнее...
 
CAsyncCommand Begin_ReadLicenseInfo (uint32_t nLicenseN)
 Запускает асинхронную команду запроса инфо о лицензии конвертера. Подробнее...
 
size_t GetLicenseCount () const
 Возвращает количество установленных лицензий. Подробнее...
 
CAsyncCommand Begin_GetLicenseCount () const
 Запускает асинхронную команду получения количества установленных лицензий. Подробнее...
 
void GetLicenseInfo (size_t nIdx, ilg_license_info &rInfo) const
 Возвращает инфо о лицензии из списка, полученного методом GetLicenseCount. Подробнее...
 
void WriteLicense (const void *pData, size_t nSize)
 Устанавливает лицензию в конвертер. Подробнее...
 
void WriteLicense (uint32_t nLicenseN, const void *pData, size_t nSize, ilg_license_info *pInfo=nullptr)
 Устанавливает лицензию в конвертер. Подробнее...
 
CAsyncCommand Begin_WriteLicense (uint32_t nLicenseN, const void *pData, size_t nSize)
 Запускает асинхронную команду установки лицензии в конвертер. Подробнее...
 
void ClearLicenses (bool fDisconnect=false)
 Удаляет все лицензии. Подробнее...
 
CAsyncCommand Begin_ClearLicenses (bool fDisconnect=false)
 Запускает асинхронную команду удаления всех лицензий. Подробнее...
 
void Scan (bool fReset=false, bool fForce=false)
 Ищет контроллеры. Подробнее...
 
CAsyncCommand Begin_Scan (bool fReset=false, bool fForce=false)
 Запускает асинхронную команду поиска конвертеров. Подробнее...
 
size_t GetControllerCount () const
 Возвращает количество найденных контроллеров. Подробнее...
 
void GetControllerInfo (size_t nIdx, ilg_controller_info &rInfo) const
 Возвращает инфо о найденном контроллере. Подробнее...
 
void SetAutoScan (bool fEnable=true, bool fWait=false)
 Вкл/выкл режим авто поиска контроллеров. Подробнее...
 
CAsyncCommand Begin_SetAutoScan (bool fEnable=true)
 Запускает асинхронную команду вкл/выкл автоматического сканирования контроллеров. Подробнее...
 
bool GetAutoScan () const
 Возвращает True если авто поиск контроллеров включен. Подробнее...
 
void SetFirmware (const void *pData, size_t nSize)
 Устанавливает прошивку в конвертер. Подробнее...
 
CAsyncCommand Begin_SetFirmware (const void *pData, size_t nSize)
 Запускает асинхронную команду установки прошивки конвертера. Подробнее...
 
CController GetController (ilg_controller_model nModel, int nSn)
 Возвращает дескриптор подключения к контроллеру. Подробнее...
 
CConverter Clone () const
 Клонирует дескриптор конвертера. Подробнее...
 
- Открытые члены унаследованные от ilg::CILGHandle
 CILGHandle ()
 Конструктор по умолчанию.
 
 CILGHandle (ilg_handle h)
 Конструктор из дескриптора SDK. Подробнее...
 
 CILGHandle (const CILGHandle &)=delete
 Запрещаем копирование этого класса (т.к. он содержит указатель = дескриптор).
 
 CILGHandle (CILGHandle &&other)
 Конструктор перемещения. Подробнее...
 
virtual ~CILGHandle ()
 Деструктор
 
CILGHandleoperator= (const CILGHandle &)=delete
 Запрещаем копирование этого класса (т.к. он содержит указатель = дескриптор).
 
CILGHandleoperator= (CILGHandle &&other)
 Оператор перемещения. Подробнее...
 
 operator ilg_handle () const
 Оператор приведения типа к ilg_handle.
 
 operator bool () const
 Проверяет дескриптор на валидность.
 
void Swap (CILGHandle &other) noexcept
 Обменивается значением с другим дескриптором. Подробнее...
 
ilg_handle Get () const
 Возвращает дескриптор SDK.
 
void Close ()
 Закрывает дескриптор SDK. Подробнее...
 
void Attach (ilg_handle h)
 Присоединяет дескриптор к этому объекту. Подробнее...
 
ilg_handle Detach ()
 Отсоединяет дескриптор от этого объекту. Подробнее...
 

Открытые статические члены

static void End_ReadLicenseInfo (ilg_handle hCommand, ilg_license_info &rInfo)
 Возвращает результат запроса инфо о лицензии конвертера. Подробнее...
 
static void End_GetLicenseCount (ilg_handle hCommand, size_t &nCount)
 Возвращает количество установленных лицензий. Подробнее...
 
static void End_WriteLicense (ilg_handle hCommand, ilg_license_info &rInfo)
 Возвращает результат установки лицензии в конвертер. Подробнее...
 

Дополнительные унаследованные члены

- Защищенные данные унаследованные от ilg::CILGHandle
ilg_handle m_h
 Дескриптор SDK.
 

Подробное описание

Класс конвертера.

Класс-обёртка для дескриптора конвертера.

Примеры
connect_to_converter/main.cpp, controller_detector/main.cpp, controller_events/main.cpp, controller_keys/main.cpp, controller_lock/main.cpp, controller_schedule/main.cpp и enum_controllers/main.cpp.

Конструктор(ы)

◆ CConverter() [1/2]

ilg::CConverter::CConverter ( ilg_handle  h)

Конструктор класса из дескриптора конвертера.

Аргументы
[in]hЗначение дескриптора SDK.

◆ CConverter() [2/2]

ilg::CConverter::CConverter ( CConverter &&  other)

Конструктор перемещения.

Аргументы
[in,out]otherДругой конвертер.

Методы

◆ Begin_ClearLicenses()

CAsyncCommand ilg::CConverter::Begin_ClearLicenses ( bool  fDisconnect = false)
inline

Запускает асинхронную команду удаления всех лицензий.

Аргументы
[in]fDisconnecttrue, после установки лицензии отключается от конвертера , иначе - устанавливает лицензию #5 по умолчанию.
Прим.
Работает только в режиме Advanced конвертера.
Возвращает
Класс дескриптора команды.
Исключения
CILGExceptionесли произошла ошибка.

◆ Begin_Connect()

CAsyncCommand ilg::CConverter::Begin_Connect ( bool  fReconnect = false)
inline

Запускает асинхронную команду подключения к конвертеру.

Аргументы
[in]fReconnecttrue, переподключиться.
Возвращает
Класс дескриптора команды.
Исключения
CILGExceptionесли произошла ошибка.

◆ Begin_Disconnect()

CAsyncCommand ilg::CConverter::Begin_Disconnect ( )
inline

Запускает асинхронную команду отключения от конвертера.

Возвращает
Класс дескриптора команды.
Исключения
CILGExceptionесли произошла ошибка.

◆ Begin_GetLicenseCount()

CAsyncCommand ilg::CConverter::Begin_GetLicenseCount ( ) const
inline

Запускает асинхронную команду получения количества установленных лицензий.

Прим.
Эта функция читает из контроллера список лицензий и сохраняет его в памяти дескриптора. Работает только в режиме Advanced конвертера.
Возвращает
Класс дескриптора команды.
Исключения
CILGExceptionесли произошла ошибка.

◆ Begin_ReadLicenseInfo()

CAsyncCommand ilg::CConverter::Begin_ReadLicenseInfo ( uint32_t  nLicenseN)
inline

Запускает асинхронную команду запроса инфо о лицензии конвертера.

Аргументы
[in]nLicenseNНомер лицензии, информацию о которой нужно получить.
Прим.
Работает только в режиме Advanced конвертера.
Возвращает
Класс дескриптора команды.
Исключения
CILGExceptionесли произошла ошибка.

◆ Begin_Scan()

CAsyncCommand ilg::CConverter::Begin_Scan ( bool  fReset = false,
bool  fForce = false 
)
inline

Запускает асинхронную команду поиска конвертеров.

Аргументы
[in]fResettrue, очистить список найденных перед поиском.
[in]fForcetrue, повторить поиск, даже если уже выполнен авто поиск.
Возвращает
Класс дескриптора команды.
Исключения
CILGExceptionесли произошла ошибка.

◆ Begin_SetAutoScan()

CAsyncCommand ilg::CConverter::Begin_SetAutoScan ( bool  fEnable = true)
inline

Запускает асинхронную команду вкл/выкл автоматического сканирования контроллеров.

Аргументы
[in]fEnabletrue, включает авто сканирование, иначе - выключает.
Возвращает
Класс дескриптора команды.
Исключения
CILGExceptionесли произошла ошибка.

◆ Begin_SetFirmware()

CAsyncCommand ilg::CConverter::Begin_SetFirmware ( const void *  pData,
size_t  nSize 
)
inline

Запускает асинхронную команду установки прошивки конвертера.

Аргументы
[in]pDataДанные прошивки.
[in]nSizeРазмер данных прошивки в байтах.
Возвращает
Класс дескриптора команды.
Исключения
CILGExceptionесли произошла ошибка.

◆ Begin_WriteLicense()

CAsyncCommand ilg::CConverter::Begin_WriteLicense ( uint32_t  nLicenseN,
const void *  pData,
size_t  nSize 
)
inline

Запускает асинхронную команду установки лицензии в конвертер.

Аргументы
[in]nLicenseNНомер лицензии.
[in]pDataДанные лицензии.
[in]nSizeКоличество байт данных лицензии.
Прим.
Работает только в режиме Advanced конвертера.
Возвращает
Класс дескриптора команды.
Исключения
CILGExceptionесли произошла ошибка.

◆ ClearLicenses()

void ilg::CConverter::ClearLicenses ( bool  fDisconnect = false)
inline

Удаляет все лицензии.

Аргументы
[in]fDisconnecttrue, после установки лицензии отключается от конвертера , иначе - устанавливает лицензию #5 по умолчанию.
Прим.
Функция не возвращает управление пока ждёт выполнение команды в потоке конвертера. Работает только в режиме Advanced конвертера.
Исключения
CILGExceptionесли произошла ошибка.

◆ Clone()

CConverter ilg::CConverter::Clone ( ) const
inline

Клонирует дескриптор конвертера.

Возвращает
Дескриптор конвертера.

◆ Connect()

void ilg::CConverter::Connect ( bool  fReconnect = false)
inline

Подключается к конвертеру.

Аргументы
[in]fReconnecttrue, Отключается перед подключением.
Прим.
Функция не возвращает управление пока ждёт выполнение команды в потоке конвертера. Если подключиться не удалось и период автоподключения (nReconnectPeriod в GetOptions) не равен -1, то продолжает периодически пытаться подключиться.
Исключения
CILGExceptionесли произошла ошибка.
Примеры
connect_to_converter/main.cpp, controller_detector/main.cpp, controller_events/main.cpp, controller_keys/main.cpp, controller_lock/main.cpp, controller_schedule/main.cpp и enum_controllers/main.cpp.

◆ Disconnect()

void ilg::CConverter::Disconnect ( )
inline

Отключается от конвертера.

Прим.
Функция не возвращает управление пока ждёт выполнение команды в потоке конвертера. Запрещает автоподключение к конвертеру.
Исключения
CILGExceptionесли произошла ошибка.
Примеры
connect_to_converter/main.cpp.

◆ EnableMessageQueue()

void ilg::CConverter::EnableMessageQueue ( bool  fEnable = true)
inline

Включает/выключает очередь сообщений.

Эта функция устанавливает/снимает флаг в дескрипторе конвертера. Очередь сообщений предназначена для синхронизации обработки сообщений.

Прим.
Алгоритм синхронизации: при возникновении события в очередь добавляется сообщение и вызывается функция обратного вызова, установленная функцией SetMessageCallback, из которой посылается сигнал потоку, обрабатывающему сообщения, этот поток при получении сигнала циклично вызывает GetMessage, чтобы получить и обработать все сообщения.
Аргументы
[in]fEnabletrue, включает очередь, иначе - выключает.
Предупреждения
Если не извлекать сообщения из очереди функцией GetMessage, то она будет расти пока не закончится память.
Если не извлекать сообщения из очереди функцией GetMessage, то она будет расти пока не закончится память.
Исключения
CILGException(ILG_E_HANDLE)если дескриптор неправильный.

◆ End_GetLicenseCount()

void ilg::CConverter::End_GetLicenseCount ( ilg_handle  hCommand,
size_t &  nCount 
)
inlinestatic

Возвращает количество установленных лицензий.

Аргументы
[in]hCommandДескриптор команды, которую вернула функция Begin_GetLicenseCount.
[out]nCountКоличество установленных лицензий.
Исключения
CILGExceptionесли произошла ошибка.

◆ End_ReadLicenseInfo()

void ilg::CConverter::End_ReadLicenseInfo ( ilg_handle  hCommand,
ilg_license_info rInfo 
)
inlinestatic

Возвращает результат запроса инфо о лицензии конвертера.

Аргументы
[in]hCommandДескриптор команды, которую вернула функция Begin_ReadLicenseInfo.
[out]rInfoИнформация о лицензии конвертера.
Исключения
CILGExceptionесли произошла ошибка.

◆ End_WriteLicense()

void ilg::CConverter::End_WriteLicense ( ilg_handle  hCommand,
ilg_license_info rInfo 
)
inlinestatic

Возвращает результат установки лицензии в конвертер.

Аргументы
[in]hCommandДескриптор команды, которую вернула функция Begin_WriteLicense.
[out]rInfoИнформация о лицензии.
Исключения
CILGExceptionесли произошла ошибка.

◆ GetAutoScan()

bool ilg::CConverter::GetAutoScan ( ) const
inline

Возвращает True если авто поиск контроллеров включен.

Возвращает
true, поиск контроллеров включен, иначе - выключен.
Исключения
CILGExceptionесли произошла ошибка.

◆ GetConnectionStatus()

ilg_connection_status ilg::CConverter::GetConnectionStatus ( ) const
inline

Возвращает состояние подключения к конвертеру.

Возвращает
Состояние подключения к конвертеру.
Исключения
CILGExceptionесли произошла ошибка.
Примеры
connect_to_converter/main.cpp.

◆ GetController()

CController ilg::CConverter::GetController ( ilg_controller_model  nModel,
int  nSn 
)
inline

Возвращает дескриптор подключения к контроллеру.

Аргументы
[in]nModelМодель контроллера.
[in]nSnСерийный номер контроллера.
Возвращает
Дескриптор контроллера.
Исключения
CILGExceptionесли произошла ошибка.
Примеры
controller_events/main.cpp, controller_keys/main.cpp, controller_lock/main.cpp и controller_schedule/main.cpp.

◆ GetControllerCount()

size_t ilg::CConverter::GetControllerCount ( ) const
inline

Возвращает количество найденных контроллеров.

Возвращает
Количество найденных контроллеров.
Исключения
CILGExceptionесли произошла ошибка.
Примеры
controller_detector/main.cpp, controller_events/main.cpp, controller_keys/main.cpp, controller_lock/main.cpp, controller_schedule/main.cpp и enum_controllers/main.cpp.

◆ GetControllerInfo()

void ilg::CConverter::GetControllerInfo ( size_t  nIdx,
ilg_controller_info rInfo 
) const
inline

Возвращает инфо о найденном контроллере.

Аргументы
[in]nIdxПозиция в списке найденных контроллеров.
[out]rInfoИнформация о найденном контроллере.
Исключения
CILGExceptionесли произошла ошибка.
Примеры
controller_detector/main.cpp, controller_events/main.cpp, controller_keys/main.cpp, controller_lock/main.cpp, controller_schedule/main.cpp и enum_controllers/main.cpp.

◆ GetConverterInfo()

void ilg::CConverter::GetConverterInfo ( ilg_converter_info rInfo) const
inline

Возвращает информацию о конвертере.

Аргументы
[out]rInfoИнформация о конвертере.
Предупреждения
В rInfo ссылки pszPortName и pszConnect действительны пока жив этот класс дескриптора.
Исключения
CILGExceptionесли произошла ошибка.
Примеры
connect_to_converter/main.cpp, controller_detector/main.cpp, controller_events/main.cpp, controller_keys/main.cpp, controller_lock/main.cpp, controller_schedule/main.cpp и enum_controllers/main.cpp.

◆ GetLicenseCount()

size_t ilg::CConverter::GetLicenseCount ( ) const
inline

Возвращает количество установленных лицензий.

Предупреждения
Эта функция читает из контроллера список лицензий и сохраняет его в памяти дескриптора, поэтому её лучше не вызывать в цикле, а сохранить значение количества в переменной, и уже её использовать в цикле.
Прим.
Функция не возвращает управление пока ждёт выполнение команды в потоке конвертера. Работает только в режиме Advanced конвертера.
Возвращает
Количество установленных лицензий.
Исключения
CILGExceptionесли произошла ошибка.

◆ GetLicenseInfo()

void ilg::CConverter::GetLicenseInfo ( size_t  nIdx,
ilg_license_info rInfo 
) const
inline

Возвращает инфо о лицензии из списка, полученного методом GetLicenseCount.

Аргументы
[in]nIdxПозиция в списке.
[out]rInfoИнформация о лицензии.
Исключения
CILGExceptionесли произошла ошибка.

◆ GetMessage()

bool ilg::CConverter::GetMessage ( ilg_converter_msg nMsg,
const void *&  pMsgData 
) const
inline

Извлекает следующее сообщение из очереди.

Аргументы
[out]nMsgТип сообщения.
[out]pMsgDataУказатель на данные пользователя, которые были установлены функцией SetMessageCallback.
Возвращает
true, если сообщение успешно извлечено, иначе - очередь пуста.
Исключения
CILGException(ILG_E_HANDLE)если дескриптор неправильный.

◆ GetOptions()

void ilg::CConverter::GetOptions ( ilg_converter_options rOptions) const
inline

Возвращает параметры конвертера.

Аргументы
[in]rOptionsПараметры конвертера.
Исключения
CILGExceptionесли произошла ошибка.
Примеры
connect_to_converter/main.cpp, controller_detector/main.cpp, controller_events/main.cpp, controller_keys/main.cpp, controller_lock/main.cpp, controller_schedule/main.cpp и enum_controllers/main.cpp.

◆ ReadLicenseInfo() [1/2]

void ilg::CConverter::ReadLicenseInfo ( ilg_license_info rInfo,
bool  fForce = false 
)
inline

Возвращает информацию о текущей лицензии конвертера.

Аргументы
[out]rInfoИнформация о лицензии.
[in]fForcetrue, прочитать инфо из конвертера, иначе взять из кэша.
Прим.
Работает только в режиме Advanced конвертера.
Исключения
CILGExceptionесли произошла ошибка.

◆ ReadLicenseInfo() [2/2]

void ilg::CConverter::ReadLicenseInfo ( uint32_t  nLicenseN,
ilg_license_info rInfo 
)
inline

Читает информацию о лицензии конвертера.

Аргументы
[in]nLicenseNНомер лицензии, информацию о которой нужно получить.
[out]rInfoИнформация о лицензии.
Прим.
Работает только в режиме Advanced конвертера.
Исключения
CILGExceptionесли произошла ошибка.

◆ Scan()

void ilg::CConverter::Scan ( bool  fReset = false,
bool  fForce = false 
)
inline

Ищет контроллеры.

Аргументы
[in]fResettrue, сбросить старые результаты поиска.
[in]fForcetrue, повторить поиск, даже если уже выполнен авто поиск.
Прим.
Функция не возвращает управление пока ждёт выполнение команды в потоке конвертера.
Исключения
CILGExceptionесли произошла ошибка.
Примеры
controller_detector/main.cpp, controller_events/main.cpp, controller_keys/main.cpp, controller_lock/main.cpp, controller_schedule/main.cpp и enum_controllers/main.cpp.

◆ SetAutoScan()

void ilg::CConverter::SetAutoScan ( bool  fEnable = true,
bool  fWait = false 
)
inline

Вкл/выкл режим авто поиска контроллеров.

Аргументы
[in]fEnabletrue, включить поиск в реальном времени, иначе - выключить.
[in]fWaittrue, ждать завершение операции.
Прим.
Если fWait =true, то функция не возвращает управление пока ждёт выполнение команды в потоке конвертера.
Исключения
CILGExceptionесли произошла ошибка.
Примеры
controller_detector/main.cpp, controller_events/main.cpp, controller_keys/main.cpp, controller_lock/main.cpp, controller_schedule/main.cpp и enum_controllers/main.cpp.

◆ SetFirmware()

void ilg::CConverter::SetFirmware ( const void *  pData,
size_t  nSize 
)
inline

Устанавливает прошивку в конвертер.

Аргументы
[in]pDataДанные прошивки.
[in]nSizeРазмер данных прошивки в байтах.
Прим.
Функция не возвращает управление пока ждёт выполнение команды в потоке конвертера.
Исключения
CILGExceptionесли произошла ошибка.

◆ SetMessageCallback()

void ilg::CConverter::SetMessageCallback ( ilg_converter_message_callback  pCallback,
void *  pUserData = nullptr 
)
inline

Устанавливает функцию обратного вызова для уведомлений конвертера.

Устанавливает функцию для получения сообщений от дескриптора конвертера.

Аргументы
[in]pCallbackУказатель на функцию, которую библиотека будет вызывать при возникновении события конвертера.
[in]pUserDataУказатель на данные пользователя, который будет передаваться в функцию.
Предупреждения
Не позволяйте исключениям выйти из callback-функции, оберните код в try catch. Нельзя из callback-функции вызывать функции, которые ждут выполнение команды в потоке, из которого вызвана эта callback-функция, иначе вернёт ошибку ILG_E_BLOCKING_CALL_NOT_ALLOWED.
Примеры
connect_to_converter/main.cpp и controller_detector/main.cpp.

◆ SetOptions()

void ilg::CConverter::SetOptions ( const ilg_converter_options rOptions)
inline

Устанавливает параметры конвертера.

Аргументы
[in]rOptionsПараметры конвертера.
Исключения
CILGExceptionесли произошла ошибка.
Примеры
connect_to_converter/main.cpp, controller_detector/main.cpp, controller_events/main.cpp, controller_keys/main.cpp, controller_lock/main.cpp, controller_schedule/main.cpp и enum_controllers/main.cpp.

◆ WriteLicense() [1/2]

void ilg::CConverter::WriteLicense ( const void *  pData,
size_t  nSize 
)
inline

Устанавливает лицензию в конвертер.

Аргументы
[in]pDataДанные лицензии.
[in]nSizeКоличество байт данных лицензии.
Прим.
Функция не возвращает управление пока ждёт выполнение команды в потоке конвертера. Работает только в режиме Advanced конвертера.
Исключения
CILGExceptionесли произошла ошибка.

◆ WriteLicense() [2/2]

void ilg::CConverter::WriteLicense ( uint32_t  nLicenseN,
const void *  pData,
size_t  nSize,
ilg_license_info pInfo = nullptr 
)
inline

Устанавливает лицензию в конвертер.

Аргументы
[in]nLicenseNНомер лицензии.
[in]pDataДанные лицензии.
[in]nSizeКоличество байт данных лицензии.
[out]pInfoИнформация о лицензии. Может быть равен nullptr.
Прим.
Функция не возвращает управление пока ждёт выполнение команды в потоке конвертера. Работает только в режиме Advanced конвертера.
Исключения
CILGExceptionесли произошла ошибка.

Объявления и описания членов классов находятся в файлах: