Varlink - interfață kernel

Varlink este o interfață și un protocol de kernel care pot fi citite atât de oameni, cât și de mașini.

interfață Varlink combină opțiunile clasice ale liniei de comandă UNIX, formatele de text STDIN/OUT/ERROR, paginile de manual, metadatele serviciului și este echivalent cu descriptorul de fișier FD3. Varlink disponibil din orice mediu de programare.


interfață Varlink Determină, ce metode vor fi implementate și cum. Fiecare metodă are un nume și parametri specificați de intrare și ieșire.

Este posibil să se documenteze adăugând comentarii înainte ca fragmentul de cod să fie documentat.

В protocol Varlink toate mesajele sunt codificate ca obiecte JSON și se termină cu un octet NUL.

Serviciul răspunde solicitărilor în aceeași ordine în care au fost primite - mesajele nu sunt niciodată multiplexate. Cu toate acestea, cererile multiple pot fi puse în coadă pe o conexiune pentru a activa pipelining.

Un caz comun este un apel simplu de metodă cu un singur răspuns. În alte cazuri, serverul poate să nu răspundă deloc sau să răspundă de mai multe ori la un apel. Descriere mai detaliată aici.

Sursa: linux.org.ru

Adauga un comentariu