Varlink - interfaz del núcleo

Varlink es una interfaz y un protocolo del kernel que pueden leer tanto humanos como máquinas.

Interfaz Varlink combina opciones clásicas de línea de comandos de UNIX, formatos de texto STDIN/OUT/ERROR, páginas de manual, metadatos de servicio y es equivalente al descriptor de archivo FD3. Varlink esta disponible desde cualquier entorno de programación.


Interfaz Varlink determina, qué métodos se implementarán y cómo. Cada método tiene un nombre y parámetros de entrada y salida especificados.

Es posible documentar agregando comentarios antes del fragmento de código que se documenta.

В protocolo Todos los mensajes de Varlink están codificados como objetos JSON y terminan con un byte NUL.

El servicio responde a las solicitudes en el mismo orden en que fueron recibidas; los mensajes nunca se multiplexan. Sin embargo, se pueden poner en cola varias solicitudes en una conexión para habilitar la canalización.

Un caso común es una llamada a un método simple con una única respuesta. En algunos otros casos, es posible que el servidor no responda en absoluto o que responda varias veces a una llamada. Descripción más detallada aquí.

Fuente: linux.org.ru

Añadir un comentario