Funktionen Application_Connect
Sidhuvud: #include <applibs/application.h>
Skapar ett socket som kan kommunicera med ett program som kan användas i realtid. Uttaget skapas i ett anslutet tillstånd och kan användas med funktionerna send() och recv() för att överföra meddelanden till och från det realtidskomapabla programmet. Meddelandeformatet liknar ett datagram.
int Application_Connect(const char *componentId);
Parametrar
-
componentId
En pekare till en sträng som innehåller komponent-ID:et för det realtidsaktiverade programmet.
Fel
Returnerar -1 om ett fel uppstår och anger errno
felvärdet.
EINVAL: En ogiltig
componentId
har angetts.EACCES: Komponent-ID för det realtidskomapabla programmet angavs inte i funktionen AllowedApplicationConnections i programmanifestet.
errno
Andra kan också anges, sådana fel är inte deterministiska och samma beteende kanske inte behålls via systemuppdateringar.
Returvärde
Returnerar filbeskrivning för socketen, eller -1 för fel, i vilket fall errno
felvärdet är inställt.
Krav för programmanifest
Programmanifestet för det aktuella programmet måste visa komponent-ID:et för det realtidskomapabla programmet i funktionen AllowedApplicationConnections. Dessutom måste programmanifestet för det realtidskomapabla programmet visa det aktuella programmets komponent-ID i funktionen AllowedApplicationConnections.