Varlink — интерфейс на ядрото

Varlink – това е интерфейс на ядрото и протокол, който е удобен за четене както от хора, така и от машини.

Интерфейс Varlink съчетава класическите параметри на командния ред UNIX, текстовите формати STDIN/OUT/ERROR, страниците с помощни ръководства, служебните метаданни и е еквивалентен на файлов дескриптор FD3. Varlink е наличен от всяка програмна среда.


Интерфейсът Varlink определя, кои методи ще бъдат реализирани и как. Всеки от методите има име и задавани параметри за вход и изход.

Съществува възможност за документиране чрез добавяне на коментари преди документирания фрагмент от кода.

В протокол Varlink всички съобщения се кодирани като JSON обекти и приключват с NUL байт.

Сервисът отговаря на запитванията в същия ред, в който са получени — съобщенията никога не се мултиплексират. Въпреки това, няколко запитвания могат да бъдат поставени в опашка в съединението, за да включат конвейерна обработка.

Често срещан случай е просто извикване на метод с един отговор. В някои други случаи сървърът може да не отговори изобщо или да отговори няколко пъти на едно извикване. По-подробно описание тук..

Източник: linux.org.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster