Dela via


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.