Для взаимодействия функционального модуля с ПК Интеллект необходимо выполнить подключение к ядру системы с помощью следующей функции:
BOOL Connect (LPCTSTR ip, LPCTSTR port, LPCTSTR id, void (_stdcall *func)(LPCTSTR msg)) |
Описание параметров функции Connect приведено в таблице.
Параметр | Описание | Пример | |
LPCTSTR ip | IP-адрес компьютера с ядром системы |
| |
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 вызывается в отдельном потоке (не в контексте основного потока приложения). |
Разбор получаемых сообщений устанавливается разработчиком в соответствии с требованиями интеграции.