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.