Varlink - interface do núcleo

Varlink é unha interface do núcleo e un protocolo lexible tanto por humanos como por máquinas.

interface Varlink combina opcións clásicas de liña de comandos de UNIX, formatos de texto STDIN/OUT/ERROR, páxinas man, metadatos do servizo e é equivalente ao descritor de ficheiros FD3. Varlink dispoñible desde calquera entorno de programación.


Interface Varlink define, que métodos se implementarán e como. Cada método ten un nome e parámetros de entrada e saída especificados.

É posible documentarse engadindo comentarios antes da peza de código que se está a documentar.

В protocolo Varlink todas as mensaxes están codificadas como obxectos JSON e rematan cun byte NUL.

O servizo responde ás solicitudes na mesma orde na que foron recibidas: as mensaxes nunca se multiplexan. Non obstante, pódense poñer en cola varias solicitudes nunha conexión para habilitar a canalización.

Un caso común é unha chamada de método simple cunha única resposta. Noutros casos, é posible que o servidor non responda en absoluto ou que responda varias veces a unha chamada. Descrición máis detallada aquí.

Fonte: linux.org.ru

Engadir un comentario