Varlink - kernelinterface

Varlink is een kernelinterface en protocol dat zowel door mensen als machines kan worden gelezen.

interface Varlink combineert klassieke UNIX-opdrachtregelopties, STDIN/OUT/ERROR-tekstformaten, manpagina's, service-metagegevens en is gelijkwaardig aan de FD3-bestandsdescriptor. Varlink is beschikbaar vanuit elke programmeeromgeving.


Varlink-interface definieert, welke methoden zullen worden geïmplementeerd en hoe. Elke methode heeft een naam en gespecificeerde invoer- en uitvoerparameters.

Het is mogelijk om te documenteren door commentaar toe te voegen voordat het stuk code wordt gedocumenteerd.

В protocol Varlink alle berichten worden gecodeerd als JSON-objecten en eindigen met een NUL-byte.

De service reageert op verzoeken in dezelfde volgorde als waarin ze zijn ontvangen; berichten worden nooit gemultiplext. Er kunnen echter meerdere aanvragen in de wachtrij worden geplaatst voor een verbinding om pipelining mogelijk te maken.

Een veelvoorkomend geval is een eenvoudige methodeaanroep met één antwoord. In sommige andere gevallen reageert de server mogelijk helemaal niet of meerdere keren op één oproep. Meer gedetailleerde beschrijving hier.

Bron: linux.org.ru

Voeg een reactie