Partager via


Application_Connect fonction

En-tête : #include <applibs/application.h>

Crée un socket qui peut communiquer avec une application compatible en temps réel. Le socket est créé dans un état connecté et peut être utilisé avec les fonctions send() et recv() pour transférer des messages vers et depuis l’application prenant en charge le temps réel. Le format du message est similaire à un datagramme.

int Application_Connect(const char *componentId);

Paramètres

  • componentId Pointeur vers une chaîne qui contient l’ID de composant de l’application compatible en temps réel.

Erreurs

Retourne -1 si une erreur est rencontrée et définit errno sur la valeur d’erreur.

  • EINVAL : un non valide componentId a été spécifié.

  • EACCES : l’ID de composant de l’application compatible en temps réel n’était pas répertorié dans la fonctionnalité AllowedApplicationConnections du manifeste de l’application.

Toutes les autres errno peuvent également être spécifiées ; ces erreurs ne sont pas déterministes et le même comportement peut ne pas être conservé par le biais des mises à jour système.

Valeur de retour

Retourne le descripteur de fichier du socket, ou -1 en cas d’échec, auquel cas errno est défini sur la valeur d’erreur.

Exigences du manifeste d’application

Le manifeste de l’application actuelle doit répertorier l’ID de composant de l’application compatible en temps réel dans la fonctionnalité AllowedApplicationConnections. En outre, le manifeste de l’application prenant en charge le temps réel doit répertorier l’ID de composant de l’application actuelle dans la fonctionnalité AllowedApplicationConnections.