функция Application_Connect
Заголовок: #include <applibs/application.h>
Создает сокет, который может взаимодействовать с приложением, поддерживающим режим реального времени. Сокет создается в подключенном состоянии и может использоваться с функциями send() и recv() для передачи сообщений в приложение с поддержкой реального времени и из нее. Формат сообщения аналогичен датаграмме.
int Application_Connect(const char *componentId);
Параметры
-
componentId
Указатель на строку, содержащую идентификатор компонента приложения, поддерживающего режим реального времени.
Ошибки
Возвращает значение -1 при обнаружении ошибки и задает errno
значение ошибки.
EINVAL: указан недопустимый
componentId
параметр.EACCES. Идентификатор компонента приложения, поддерживающего режим реального времени, не указан в возможности AllowedApplicationConnections в манифесте приложения.
Можно также указать любой другой errno
. Такие ошибки не являются детерминированными, и такое же поведение может не сохраняться при обновлении системы.
Возвращаемое значение
Возвращает дескриптор файла сокета или значение -1 для сбоя. В этом случае errno
задается значение ошибки.
Требования к манифесту приложения
Манифест приложения текущего приложения должен содержать идентификатор компонента приложения, поддерживающего режим реального времени, в возможности AllowedApplicationConnections. Кроме того, манифест приложения, поддерживающего режим реального времени, должен содержать идентификатор компонента текущего приложения в возможности AllowedApplicationConnections.