Application_Connect işlevi
Üst bilgi: #include <applibs/application.h>
Gerçek zamanlı özellikli bir uygulamayla iletişim kurabilen bir yuva oluşturur. Yuva bağlı bir durumda oluşturulur ve iletileri gerçek zamanlı özellikli uygulamaya aktarmak için send() ve recv() işlevleriyle birlikte kullanılabilir. İleti biçimi bir veri birimine benzer.
int Application_Connect(const char *componentId);
Parametre
componentId
Gerçek zamanlı özellikli uygulamanın bileşen kimliğini içeren bir dize işaretçisi.
Hata
Hatayla karşılaşılırsa ve hata değerine ayarlanırsa errno
-1 döndürür.
EINVAL: Geçersiz
componentId
bir belirtildi.EACCES: Gerçek zamanlı özellikli uygulamanın bileşen kimliği, uygulama bildirimindeki AllowedApplicationConnections özelliğinde listelenmemişti.
Diğer errno
hatalar da belirtilebilir; bu tür hatalar belirlenimci değildir ve sistem güncelleştirmeleri aracılığıyla aynı davranış korunmayabilir.
Dönüş değeri
Yuvanın dosya tanımlayıcısını veya hata için -1 değerini döndürür; bu durumda errno
hata değerine ayarlanır.
Uygulama bildirimi gereksinimleri
Geçerli uygulamanın uygulama bildirimi , AllowedApplicationConnections özelliğinde gerçek zamanlı özellikli uygulamanın bileşen kimliğini listelemelidir. Ayrıca, gerçek zamanlı özellikli uygulamanın uygulama bildirimi, AllowedApplicationConnections özelliğinde geçerli uygulamanın bileşen kimliğini listelemelidir.