Varlink - rozhraní jádra

Varlink je rozhraní a protokol jádra, který je čitelný jak pro lidi, tak pro stroje.

rozhraní Varlink kombinuje klasické možnosti příkazového řádku UNIX, textové formáty STDIN/OUT/ERROR, manuálové stránky, metadata služeb a je ekvivalentní deskriptoru souboru FD3. Varlink k dispozici z jakéhokoli programovacího prostředí.


Rozhraní Varlink definuje, jaké metody budou implementovány a jak. Každá metoda má svůj název a specifikované vstupní a výstupní parametry.

Je možné dokumentovat přidáním komentářů před dokumentovaný kus kódu.

В protokol Všechny zprávy Varlink jsou zakódovány jako objekty JSON a končí byte NUL.

Služba odpovídá na požadavky ve stejném pořadí, v jakém byly přijaty – zprávy nejsou nikdy multiplexovány. Více požadavků však může být zařazeno do fronty na připojení, aby se umožnilo zřetězení.

Běžným případem je volání jednoduché metody s jedinou odpovědí. V některých jiných případech server nemusí odpovídat vůbec nebo může odpovědět několikrát na jedno volání. Podrobnější popis zde.

Zdroj: linux.org.ru

Přidat komentář