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.