Для взаимодействия функционального модуля с ПК Интеллект необходимо выполнить подключение к ядру системы с помощью следующей функции:

BOOL Connect (LPCTSTR ip, LPCTSTR port, LPCTSTR id, void (_stdcall *func)(LPCTSTR msg))

Описание параметров функции Connect приведено в таблице.

Параметр

Описание

Пример

LPCTSTR ip    

IP-адрес компьютера с ядром системы

CString port = "900";

CString ip = "127.0.0.1";

CString id = "2";

BOOL IsConnect = Connect(ip, port, id, myfunc);

if (!IsConnect)       

{

    // не удалось подключиться

    AfxMessageBox("Error");

}

LPCTSTR port

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

LPCTSTR id

идентификатор подключения для видео

_stdcall *func)(LPCTSTR msg))

Callback-функция, принимающая сообщения от ПК Интеллект


Функция возвращает TRUE, если подключение выполнено, иначе − FALSE.

Все сообщения, приходящие от ядра системы, принимает Callback-функция.

Пример объявления Callback-функции:

void _stdcall myfunc(LPCTSTR str)

{

    printf("\r\nReceived:%s\r\n\r\n",str);

}

Примечание.

 Void _stdcall myfunc вызывается в отдельном потоке (не в контексте основного потока приложения).

Разбор получаемых сообщений устанавливается разработчиком в соответствии с требованиями интеграции.

  • No labels