Varlink - çekirdek arayüzü

Varlink, hem insanlar hem de makineler tarafından okunabilen bir çekirdek arayüzü ve protokolüdür.

Arayüz. Varlink, klasik UNIX komut satırı seçeneklerini, STDIN/OUT/ERROR metin formatlarını, kılavuz sayfalarını, hizmet meta verilerini birleştirir ve FD3 dosya tanımlayıcısına eşdeğerdir. Varlink kullanılabilir herhangi bir programlama ortamından


Varlink arayüzü belirler, hangi yöntemlerin nasıl uygulanacağı. Her yöntemin bir adı ve belirtilen giriş ve çıkış parametreleri vardır.

Belgelenecek kod parçasından önce yorum ekleyerek belgelemek mümkündür.

В protokol Varlink'in tüm mesajları JSON nesneleri olarak kodlanır ve NUL baytı ile biter.

Hizmet, isteklere alındıkları sırayla yanıt verir; iletiler hiçbir zaman çoğullanmaz. Ancak, ardışık düzeni etkinleştirmek için bir bağlantıda birden fazla istek kuyruğa alınabilir.

Yaygın bir durum, tek yanıtlı basit bir yöntem çağrısıdır. Diğer bazı durumlarda, sunucu hiç yanıt vermeyebilir veya bir çağrıya birkaç kez yanıt verebilir. Daha ayrıntılı açıklama burada.

Kaynak: linux.org.ru

Yorum ekle