Megosztás a következőn keresztül:


Application_Connect függvény

Fejléc: #include <applibs/application.h>

Létrehoz egy szoftvercsatornát, amely képes kommunikálni egy valós idejű képességgel rendelkező alkalmazással. A szoftvercsatorna csatlakoztatott állapotban jön létre, és a send() és a recv() függvényekkel használható az üzenetek valós idejű alkalmazásba és alkalmazásból történő átvitelére. Az üzenet formátuma hasonló a datagramhoz.

int Application_Connect(const char *componentId);

Paraméterek

  • componentId Egy olyan sztringre mutató mutató, amely a valós idejű képes alkalmazás összetevő-azonosítóját tartalmazza.

Hibák

-1 értéket ad vissza, ha hiba történik, és a hibaértékre van halmazva errno .

  • EINVAL: Érvénytelen componentId érték lett megadva.

  • EACCES: A valós idejű kompatibilis alkalmazás összetevő-azonosítója nem szerepel az alkalmazásjegyzék AllowedApplicationConnections képességében.

errno Más is megadható; az ilyen hibák nem determinisztikusak, és előfordulhat, hogy a rendszerfrissítések nem őrzik meg ugyanazt a viselkedést.

Visszatérési érték

Visszaadja a szoftvercsatorna fájlleíróját, vagy -1 hibát, amely esetben errno a hibaérték van beállítva.

Alkalmazásjegyzékre vonatkozó követelmények

Az aktuális alkalmazás alkalmazásjegyzékének fel kell sorolnia a valós idejű kompatibilis alkalmazás összetevő-azonosítóját az AllowedApplicationConnections képességben. Emellett a valós idejű kompatibilis alkalmazás alkalmazásjegyzékének fel kell sorolnia az aktuális alkalmazás összetevő-azonosítóját az AllowedApplicationConnections képességben.