| 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(LPCTSTR id); |
| Параметр | Описание |
id | Идентификатор подключения ядра
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 | Длина сообщения |
Функция предназначена для отправки реакции в указанное ядро.
IsConnected
IsConnected возвращает TRUE, если в данный момент указанный клиент подключен к серверу.
BOOL IsConnected(LPCTSTR id);Connect4
port
id
0 - синхронный режим подключения, функция возвращает TRUE, если подключение выполнено
-1 - асинхронный режим подключения, функция всегда возвращает FALSE. Если подключение выполнено, то генерируется событие CONNECTED
Любое другое значение - сначала используется синхронный режим, в случае неудачи асинхронный режим.
SendData4
Данная функция используется для посылки CUserNetObject, ее назначение - отправка "сырых данных".
idnIdentpBufferdwSize