Share via


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.