A Varlink - ez egy kernel interfész és protokoll, amely könnyen olvasható az emberek és a gépek számára is.
Felület A Varlink ötvözi a klasszikus UNIX parancssori opcionális paramétereit, a STDIN/OUT/ERROR szöveges formátumokat, a kézikönyv oldalait, a metadatákat, és ekvivalense a fájlleíró FD3-nak. Varlink elérhető bármely programozási környezetből.
A Varlink interfész meghatározza, hogy mely módszerek kerülnek végrehajtásra és hogyan. Minden módszernek van neve és megadott bemeneti és kimeneti paraméterei.
Lehetőség van a dokumentálásra, ha megjegyzéseket adunk hozzá a dokumentálni kívánt kódrészlet előtt.
A protokollban A Varlink minden üzenetet JSON objektumként kódol, és NUL byte-al zárul.
A szolgáltatás a kérdéseket abban a sorrendben válaszolja meg, ahogyan azok beérkeztek - az üzenetek soha nem multiplexálódnak. Ugyanakkor több kérdés is sorba állítható a kapcsolatban a csővezetékes feldolgozás érdekében.
A gyakori eset egy egyszerű módszerválasztás egyetlen válasszal. Más esetekben a szerver egyáltalán nem válaszolhat, vagy többször válaszolhat egy kérdésre. Részletes leírás itt.
Forrás: linux.org.ru
