Sdílet prostřednictvím


Application_Connect funkce

Hlavička: #include <applibs/application.h>

Vytvoří soket, který může komunikovat s aplikací podporující v reálném čase. Soket je vytvořen v připojeném stavu a lze ho použít s funkcemi send() a recv() k přenosu zpráv do a z aplikace podporující real-time. Formát zprávy se podobá datagramu.

int Application_Connect(const char *componentId);

Parametry

  • componentId Ukazatel na řetězec, který obsahuje ID komponenty aplikace podporující v reálném čase.

Chyby

Vrátí hodnotu -1, pokud dojde k chybě, a nastaví errno se na chybovou hodnotu.

  • EINVAL: Byla zadána neplatná componentId hodnota.

  • EACCES: ID komponenty aplikace podporující v reálném čase nebylo v manifestu aplikace uvedené ve funkci AllowedApplicationConnections.

Je také možné zadat všechny ostatní errno chyby. Tyto chyby nejsou deterministické a stejné chování nemusí být zachováno prostřednictvím aktualizací systému.

Vrácená hodnota

Vrátí popisovač souboru soketu nebo -1 pro chybu, v tomto případě errno je nastavena na chybovou hodnotu.

Požadavky manifestu aplikace

Manifest aplikace aktuální aplikace musí obsahovat ID komponenty aplikace podporující v reálném čase v povolené funkci AllowedApplicationConnections. Kromě toho musí manifest aplikace aplikace podporující v reálném čase vypsat ID komponenty aktuální aplikace ve funkci AllowedApplicationConnections.