Varlink – interface do kernel

Varlink é uma interface e protocolo de kernel que pode ser lido por humanos e máquinas.

Interface. Varlink combina opções clássicas de linha de comando UNIX, formatos de texto STDIN/OUT/ERROR, páginas man, metadados de serviço e é equivalente ao descritor de arquivo FD3. VarLink está disponível de qualquer ambiente de programação.


Interface VarLink determina, quais métodos serão implementados e como. Cada método possui um nome e parâmetros de entrada e saída especificados.

É possível documentar adicionando comentários antes do trecho de código que está sendo documentado.

В protocolo Varlink todas as mensagens são codificadas como objetos JSON e terminam com um byte NUL.

O serviço responde às solicitações na mesma ordem em que foram recebidas – as mensagens nunca são multiplexadas. No entanto, várias solicitações podem ser enfileiradas em uma conexão para ativar o pipeline.

Um caso comum é uma chamada de método simples com uma única resposta. Em alguns outros casos, o servidor pode não responder ou responder várias vezes a uma chamada. Descrição mais detalhada aqui.

Fonte: linux.org.ru

Adicionar um comentário