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.