Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Header: #include <applibs/application.h>
Erstellt einen Socket, der mit einer Echtzeitanwendung kommunizieren kann. Der Socket wird in einem verbundenen Zustand erstellt und kann mit den Funktionen send() und recv() verwendet werden, um Nachrichten an und von der Echtzeitanwendung zu übertragen. Das Nachrichtenformat ähnelt einem Datagramm.
int Application_Connect(const char *componentId);
Parameter
-
componentIdEin Zeiger auf eine Zeichenfolge, die die Komponenten-ID der echtzeitfähigen Anwendung enthält.
Fehler
Gibt -1 zurück, wenn ein Fehler auftritt, und legt auf den Fehlerwert fest errno .
EINVAL: Es wurde ein ungültiger
componentIdWert angegeben.EACCES: Die Komponenten-ID der Echtzeitanwendung wurde nicht in der AllowedApplicationConnections-Funktion im Anwendungsmanifest aufgeführt.
Auch andere errno Fehler können angegeben werden. Solche Fehler sind nicht deterministisch, und dasselbe Verhalten wird möglicherweise nicht durch Systemupdates beibehalten.
Rückgabewert
Gibt den Dateideskriptor des Sockets oder -1 für fehler zurück. In diesem Fall errno wird auf den Fehlerwert festgelegt.
Anforderungen an das Anwendungsmanifest
Das Anwendungsmanifest der aktuellen Anwendung muss die Komponenten-ID der echtzeitfähigen Anwendung in der AllowedApplicationConnections-Funktion auflisten. Darüber hinaus muss das Anwendungsmanifest der Echtzeitanwendung die Komponenten-ID der aktuellen Anwendung in der AllowedApplicationConnections-Funktion auflisten.