Документация для версии Интеллект 4.10.4. Документация на другие версии также доступна.

Предыдущая страница Следующая страница


You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

На странице:
 

Ниже перечислены дополнительные функции, объявленные в заголовочном файле iidk.h. Из них не рекомендуются к использованию функции Connect4, SendData4, SendFile, GetMsg. Они созданы для внутреннего пользования. Функция Connect2 не используется.

Connect3

BOOL Connect3(LPCTSTR ip, LPCTSTR port, LPCTSTR id, iidk_callback_func* lpfunc,
				DWORD user_param,int async_connect,DWORD connect_attempts)
ПараметрОписание
ipIP-адрес Сервера ПК Интеллект,

port

Порт TCP/IP, через которое происходит подключение

id

Идентификатор подключения slave, для видео
lpfuncCallback-функция, принимающая сообщения от ПК Интеллект
user_paramДополнительный параметр, который будет приходить в Callback-функцию, чтобы разделить слейвы, если функция одна на всех.
async_connect

0 - синхронный режим подключения, функция возвращает TRUE, если подключение выполнено

-1 - асинхронный режим подключения, функция всегда возвращает FALSE, если подключение выполнено, то генерируется событие CONNECTED

Любое другое значение - сначала используется синхронный режим, в случае неудачи асинхронный.

connect_attemptsКоличество попыток подключения

 

 

Функция предназначена для отправки реакции в указанное ядро.

 

BOOL SendReactToCore(LPCTSTR id, LPCTSTR msg)
ПараметрОписание
idИдентификатор подключения ядра
msgОтправляемое сообщение. Формат сообщения аналогичен SendMsg.

 

IsConnected

IsConnected возвращает TRUE, если в данный момент клиент подключен к серверу.

BOOL IsConnected();

 

Connect4

BOOL Connect4(LPCTSTR ip, LPCTSTR port, LPCTSTR id,  iidk_callback_func* lpfunc, 
				iidk_frame_callback_func* lpframe_func, iidk_user_data_func* iidk_user_data_func, 
				DWORD user_param,int async_connect,DWORD connect_attempts);
ПараметрОписание
ipIP-адрес Сервера ПК Интеллект,

port

Порт TCP/IP, через которое происходит подключение

id

Идентификатор подключения ядра, для видео
lpfuncCallback-функция, принимающая сообщения от ПК Интеллект
lpframe_funcCallback-функция, принимающая видеокадры
iidk_user_data_funcCallback-функция для данных, посылаемых при помощи функции SendData4
user_paramДополнительный параметр, который будет приходить в Callback-функцию, чтобы разделить ядра, если Callback-функция одна на все ядра.
async_connect

0 - синхронный режим подключения, функция возвращает TRUE, если подключение выполнено

-1 - асинхронный режим подключения, функция всегда возвращает FALSE. Если подключение выполнено, то генерируется событие CONNECTED

Любое другое значение - сначала используется синхронный режим, в случае неудачи асинхронный режим.

connect_attemptsКоличество попыток подключения
 

SendData4

Данная функция используется для посылки CUserNetObject, ее назначение - отправка "сырых данных".

BOOL SendData4(LPCTSTR id, int nIdent,BYTE *pBuffer,DWORD dwSize);
ПараметрОписание
id
Идентификатор подключения ядра
nIdent
Уникальный идентификатор данных
pBuffer
Пересылаемые данные
dwSize
Размер массива данных

 

SendFile

Функция служит для пересылки файла.

 

BOOL SendFile(LPCTSTR id, LPCTSTR file_from, LPCTSTR file_to)
ПараметрОписание
idИдентификатор подключения ядра
file_fromАдрес, по которому находится файл для пересылки
file_toАдрес, по которому следует записать файл.

 

GetMsg

Функция служит для выборки пришедших сообщений, которые помещаются в очередь, если Callback-функция не указана.

BOOL GetMsg(LPTSTR msg, DWORD& cb)
ПараметрОписание
msgПолучаемое сообщение
cbДлина сообщения
  • No labels