funkcja Application_Connect
Nagłówek: #include <applibs/application.h>
Tworzy gniazdo, które może komunikować się z aplikacją obsługą w czasie rzeczywistym. Gniazdo jest tworzone w stanie połączenia i może być używane z funkcjami send() i recv() do przenoszenia wiadomości do i z aplikacji obsługującego czas rzeczywisty. Format wiadomości jest podobny do formatu datagramu.
int Application_Connect(const char *componentId);
Parametry
-
componentId
Wskaźnik do ciągu zawierającego identyfikator składnika aplikacji obsługowej w czasie rzeczywistym.
Błędy
Zwraca wartość -1 w przypadku napotkania błędu i ustawia errno
wartość błędu.
EINVAL: Określono nieprawidłową
componentId
wartość.EACCES: Identyfikator składnika aplikacji z obsługą czasu rzeczywistego nie został wymieniony w funkcji AllowedApplicationConnections w manifeście aplikacji.
Mogą być również określone inne errno
błędy; takie błędy nie są deterministyczne i to samo zachowanie może nie być zachowane za pośrednictwem aktualizacji systemu.
Zwracana wartość
Zwraca opis pliku gniazda lub -1 dla niepowodzenia, w którym to przypadku errno
jest ustawiona wartość błędu.
Wymagania dotyczące manifestu aplikacji
Manifest aplikacji bieżącej aplikacji musi zawierać listę identyfikator składnika aplikacji obsługuj w czasie rzeczywistym w funkcji AllowedApplicationConnections. Ponadto manifest aplikacji obsługuj w czasie rzeczywistym musi wyświetlić identyfikator składnika bieżącej aplikacji w funkcji AllowedApplicationConnections.