Funzione Application_ConnectApplication_Connect function

Intestazione: #include <applibs/application.h>Header: #include <applibs/application.h>

Crea un socket in grado di comunicare con un'applicazione con operazioni in tempo reale.Creates a socket that can communicate with a real-time capable application. Il socket viene creato già connesso e può essere usato con le funzioni send() e recv() per trasferire messaggi verso e dall'applicazione con operazioni in tempo reale.The socket is created in a connected state, and may be used with the send() and recv() functions to transfer messages to and from the real-time capable application. Il formato del messaggio è simile a un datagramma.The message format is similar to a datagram.

int Application_Connect(const char *componentId);

ParametriParameters

  • componentId Puntatore a una stringa che contiene l'ID componente dell'applicazione con funzionalità in tempo reale.componentId A pointer to a string that contains the component ID of the real-time capable application.

ErroriErrors

Restituisce-1 se viene rilevato un errore e imposta sul errno valore di errore.Returns -1 if an error is encountered and sets errno to the error value.

  • EINVAL: è stato specificato un valore non valido per componentId.EINVAL: An invalid componentId was specified.

  • EACCES: l'ID componente dell'applicazione con operazioni in tempo reale non era elencato nella funzionalità AllowedApplicationConnections nel manifesto dell'applicazione.EACCES: The component ID of the real-time capable application was not listed in the AllowedApplicationConnections capability in the application manifest.

errnoÈ possibile specificare anche qualsiasi altro tipo di errore. tali errori non sono deterministici e lo stesso comportamento potrebbe non essere mantenuto tramite gli aggiornamenti del sistema.Any other errno may also be specified; such errors aren't deterministic and the same behavior might not be retained through system updates.

Valore restituitoReturn value

Restituisce il descrittore del file del socket oppure-1 per l'errore, nel qual caso errno viene impostato sul valore di errore.Returns the file descriptor of the socket, or -1 for failure, in which case errno is set to the error value.

Requisiti del manifesto dell'applicazioneApplication manifest requirements

Il manifesto dell'applicazione corrente deve elencare l'ID componente dell'applicazione con operazioni in tempo reale nella funzionalità AllowedApplicationConnections.The application manifest of the current application must list the component ID of the real-time capable application in the AllowedApplicationConnections capability. Inoltre il manifesto dell'applicazione con operazioni in tempo reale deve elencare l'ID componente dell'applicazione corrente nella funzionalità AllowedApplicationConnections.In addition, the application manifest of the real-time capable application must list the component ID of the current application in the AllowedApplicationConnections capability.