Varlink – branduolio sąsaja

Varlink yra branduolio sąsaja ir protokolas, kurį gali skaityti ir žmonės, ir mašinos.

sąsaja Varlink sujungia klasikines UNIX komandų eilutės parinktis, STDIN/OUT/ERROR teksto formatus, žinyno puslapius, paslaugų metaduomenis ir yra lygiavertis FD3 failo aprašui. Varlink prieinama iš bet kurios programavimo aplinkos.


Varlink sąsaja apibrėžia, kokie metodai ir kaip bus diegiami. Kiekvienas metodas turi pavadinimą ir nurodytus įvesties bei išvesties parametrus.

Galima dokumentuoti pridedant komentarus prieš dokumentuojant kodo dalį.

В protokolas Varlink visi pranešimai yra užkoduoti kaip JSON objektai ir baigiasi NUL baitu.

Paslauga atsako į užklausas ta pačia tvarka, kuria jos buvo gautos – pranešimai niekada nėra multipleksuojami. Tačiau norint įjungti konvejerinį ryšį, eilėje gali būti įrašytos kelios užklausos.

Dažnas atvejis yra paprastas metodo iškvietimas su vienu atsakymu. Kai kuriais kitais atvejais serveris gali iš viso neatsakyti arba kelis kartus atsakyti į vieną skambutį. Išsamesnis aprašymas čia.

Šaltinis: linux.org.ru

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