Application_Connect functie
Header: #include <applibs/application.h>
Hiermee maakt u een socket die kan communiceren met een toepassing die in realtime kan worden gebruikt. De socket wordt gemaakt in een verbonden status en kan worden gebruikt met de functies send() en recv() om berichten over te dragen van en naar de realtime compatibele toepassing. De berichtindeling is vergelijkbaar met een datagram.
int Application_Connect(const char *componentId);
Parameters
-
componentId
Een aanwijzer naar een tekenreeks die de onderdeel-id van de realtime compatibele toepassing bevat.
Fouten
Retourneert -1 als er een fout optreedt en wordt ingesteld errno
op de foutwaarde.
EINVAL: er is een ongeldige
componentId
opgegeven.EACCES: de onderdeel-id van de realtime compatibele toepassing is niet vermeld in de mogelijkheid AllowedApplicationConnections in het toepassingsmanifest.
errno
Andere fouten kunnen ook worden opgegeven; dergelijke fouten zijn niet deterministisch en hetzelfde gedrag wordt mogelijk niet bewaard via systeemupdates.
Retourwaarde
Retourneert de bestandsdescriptor van de socket, of -1 voor fout, in welk geval errno
is ingesteld op de foutwaarde.
Vereisten voor toepassingsmanifest
In het toepassingsmanifest van de huidige toepassing moet de onderdeel-id van de realtime compatibele toepassing in de mogelijkheid AllowedApplicationConnections worden vermeld. Daarnaast moet in het toepassingsmanifest van de realtime compatibele toepassing de onderdeel-id van de huidige toepassing worden vermeld in de mogelijkheid AllowedApplicationConnections.