Section |
---|
Column |
---|
|
Panel |
---|
borderColor | #CCCCCC |
---|
bgColor | #FFFFFF |
---|
titleBGColor | #F0F0F0 |
---|
borderStyle | solid |
---|
title | На странице: | borderStyle | solid |
---|
| |
|
|
Ниже перечислены дополнительные функции, объявленные в заголовочном файле iidk.h. Из них не рекомендуются к использованию функции Connect4, SendData4, SendFile, GetMsg. Они созданы для внутреннего пользования. Функция Connect2 не используется.
Connect3
Code Block |
---|
|
BOOL Connect3(LPCTSTR ip, LPCTSTR port, LPCTSTR id, iidk_callback_func* lpfunc,
DWORD user_param,int async_connect,DWORD connect_attempts) |
Параметр | Описание |
ip | IP-адрес Сервера ПК Интеллект, |
port | Порт TCP/IP, через которое происходит подключение |
id | Идентификатор подключения slave, для видео |
lpfunc | Callback-функция, принимающая сообщения от ПК Интеллект |
user_param | Дополнительный параметр, который будет приходить в Callback-функцию, чтобы разделить слейвы, если функция одна на всех. |
async_connect | 0 - синхронный режим подключения, функция возвращает TRUE, если подключение выполнено -1 - асинхронный режим подключения, функция всегда возвращает FALSE, если подключение выполнено, то генерируется событие CONNECTED Любое другое значение - сначала используется синхронный режим, в случае неудачи асинхронный. |
connect_attempts | Количество попыток подключения |
IsConnected
IsConnected возвращает TRUE, если в данный момент клиент подключен к серверу.
Code Block |
---|
|
BOOL IsConnected(); |
Connect4
Code Block |
---|
|
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); |
Параметр | Описание |
ip | IP-адрес Сервера ПК Интеллект, |
port | Порт TCP/IP, через которое происходит подключение |
id | Идентификатор подключения ядра, для видео |
lpfunc | Callback-функция, принимающая сообщения от ПК Интеллект |
lpframe_func | Callback-функция, принимающая видеокадры |
iidk_user_data_func | Callback-функция для данных, посылаемых при помощи функции SendData4 |
user_param | Дополнительный параметр, который будет приходить в Callback-функцию, чтобы разделить ядра, если Callback-функция одна на все ядра. |
async_connect | 0 - синхронный режим подключения, функция возвращает TRUE, если подключение выполнено -1 - асинхронный режим подключения, функция всегда возвращает FALSE. Если подключение выполнено, то генерируется событие CONNECTED Любое другое значение - сначала используется синхронный режим, в случае неудачи асинхронный режим. |
connect_attempts | Количество попыток подключения |
SendData4
Данная функция используется для посылки CUserNetObject, ее назначение - отправка "сырых данных".
Code Block |
---|
|
BOOL SendData4(LPCTSTR id, int nIdent,BYTE *pBuffer,DWORD dwSize); |
Параметр | Описание |
id | Идентификатор подключения ядра |
nIdent | Уникальный идентификатор данных |
pBuffer | Пересылаемые данные |
dwSize | Размер массива данных |
SendFile
Функция служит для пересылки файла.
Code Block |
---|
BOOL SendFile(LPCTSTR id, LPCTSTR file_from, LPCTSTR file_to) |
Параметр | Описание |
id | Идентификатор подключения ядра |
file_from | Адрес, по которому находится файл для пересылки |
file_to | Адрес, по которому следует записать файл. |
GetMsg
Функция служит для выборки пришедших сообщений, которые помещаются в очередь, если Callback-функция не указана.
Code Block |
---|
|
BOOL GetMsg(LPTSTR msg, DWORD& cb) |
Параметр | Описание |
msg | Получаемое сообщение |
cb | Длина сообщения |
SetPingTime
Функция включает и задает интервал отправки KeepAlive сообщений в ядро ПК Интеллект. Достаточно вызвать функцию один раз, например, после вызова CreateClient.
Code Block |
---|
|
void SetPingTime(intptr_t clientId, unsigned int time); |
Параметр | Описание |
clientId | Идентификатор клиента |
time | Интервал отправки KeepAlive сообщений в миллисекундах. Минимальное значение 5000; если будет задано меньшее значение (но не 0), то будет использовать значение 5000.
Если задать 0, то отсылка KeepAlive сообщений прекращается. |
SendReactToCore
Функция предназначена для отправки реакции в указанное ядро.
IsConnected
IsConnected возвращает TRUE, если в данный момент клиент подключен к серверу.
Connect4
port
id
0 - синхронный режим подключения, функция возвращает TRUE, если подключение выполнено
-1 - асинхронный режим подключения, функция всегда возвращает FALSE. Если подключение выполнено, то генерируется событие CONNECTED
Любое другое значение - сначала используется синхронный режим, в случае неудачи асинхронный режим.
SendData4
Данная функция используется для посылки CUserNetObject, ее назначение - отправка "сырых данных".