Application_Connect funzione
Intestazione: #include <applicazioni/application.h>
Crea un socket in grado di comunicare con un'applicazione in tempo reale. Il socket viene creato in uno stato connesso e può essere utilizzato con le funzioni send() e recv() per trasferire messaggi da e verso l'applicazione in tempo reale. Il formato del messaggio è simile a un datagramma.
int Application_Connect(const char *componentId);
Parametri
-
componentId
Puntatore a una stringa che contiene l'ID componente dell'applicazione che supporta il supporto in tempo reale.
Errori
Restituisce -1 se si verifica un errore e imposta errno
il valore di errore.
EINVAL: è stato specificato un valore non valido
componentId
.EACCES: l'ID componente dell'applicazione che supporta il tempo reale non è elencato nella funzionalità AllowedApplicationConnections nel manifesto dell'applicazione.
Potrebbero anche essere specificati altri errno
errori. Tali errori non sono deterministici e lo stesso comportamento potrebbe non essere mantenuto tramite gli aggiornamenti di sistema.
Valore restituito
Restituisce il descrittore di file del socket, o -1 per errore, nel qual caso errno
è impostato sul valore di errore.
Requisiti del manifesto dell'applicazione
Il manifesto dell'applicazione corrente deve elencare l'ID componente dell'applicazione che supporta in tempo reale nella funzionalità AllowedApplicationConnections. Inoltre, il manifesto dell'applicazione che supporta l'applicazione in tempo reale deve elencare l'ID componente dell'applicazione corrente nella funzionalità AllowedApplicationConnections.