Varlink - nüvə interfeysi

Varlink həm insanlar, həm də maşınlar tərəfindən oxuna bilən nüvə interfeysi və protokoldur.

interface Varlink klassik UNIX komanda xətti seçimlərini, STDIN/OUT/ERROR mətn formatlarını, man səhifələrini, xidmət metadatasını birləşdirir və FD3 fayl deskriptoruna ekvivalentdir. Varlink mövcuddur istənilən proqramlaşdırma mühitindən.


Varlink interfeysi müəyyənləşdirir, hansı üsullar və necə həyata keçiriləcək. Hər bir metodun adı və müəyyən edilmiş giriş və çıxış parametrləri var.

Sənədləşdirilən kod parçasından əvvəl şərhlər əlavə etməklə sənədləşdirmək mümkündür.

В protokol Varlink bütün mesajlar JSON obyektləri kimi kodlanır və NUL baytı ilə bitir.

Xidmət sorğulara qəbul edildiyi ardıcıllıqla cavab verir - mesajlar heç vaxt multiplekslənmir. Bununla belə, boru kəmərini işə salmaq üçün bir neçə sorğu qoşulmada növbəyə qoyula bilər.

Ümumi hal tək cavablı sadə metod çağırışıdır. Bəzi digər hallarda, server ümumiyyətlə cavab verməyə bilər və ya bir zəngə bir neçə dəfə cavab verə bilər. Daha ətraflı təsvir burada.

Mənbə: linux.org.ru

Добавить комментарий