Compartir vía


función Application_Connect

Encabezado: #include <applibs/application.h>

Crea un socket que puede comunicarse con una aplicación compatible en tiempo real. El socket se crea en un estado conectado y se puede utilizar con las funciones send() y recv() para transferir mensajes a y desde la aplicación compatible con tiempo real. El formato del mensaje es similar a un datagrama.

int Application_Connect(const char *componentId);

Parámetros

  • componentId Puntero a una cadena que contiene el id. de componente de la aplicación compatible con tiempo real.

Errores

Devuelve -1 si se encuentra un error y se establece errno en el valor de error.

  • EINVAL: Se ha especificado un valor no válido componentId .

  • EACCES: El id. de componente de la aplicación compatible con tiempo real no aparece en la funcionalidad AllowedApplicationConnections en el manifiesto de la aplicación.

También se pueden especificar otros errno errores; estos errores no son deterministas y es posible que no se conserve el mismo comportamiento a través de las actualizaciones del sistema.

Valor devuelto

Devuelve el descriptor de archivo del socket o -1 en caso de error, en cuyo caso errno se establece en el valor de error.

Requisitos del manifiesto de la aplicación

El manifiesto de aplicación de la aplicación actual debe incluir el id. de componente de la aplicación en tiempo real en la funcionalidad AllowedApplicationConnections. Además, el manifiesto de aplicación de la aplicación compatible con tiempo real debe incluir el id. de componente de la aplicación actual en la funcionalidad AllowedApplicationConnections.