Varlink – Kernel-Schnittstelle

Varlink ist eine Kernel-Schnittstelle und ein Kernel-Protokoll, die sowohl für Menschen als auch für Maschinen lesbar sind.

Schnittstelle Varlink kombiniert klassische UNIX-Befehlszeilenoptionen, STDIN/OUT/ERROR-Textformate, Manpages und Dienstmetadaten und entspricht dem FD3-Dateideskriptor. Varlink ist verfügbar aus jeder Programmierumgebung.


Varlink-Schnittstelle bestimmt das, welche Methoden werden wie implementiert. Jede Methode hat einen Namen und festgelegte Eingabe- und Ausgabeparameter.

Es ist möglich zu dokumentieren, indem vor dem zu dokumentierenden Codeteil Kommentare hinzugefügt werden.

В Protokoll Alle Varlink-Nachrichten werden als JSON-Objekte codiert und enden mit einem NUL-Byte.

Der Dienst antwortet auf Anfragen in der gleichen Reihenfolge, in der sie empfangen wurden – Nachrichten werden niemals gemultiplext. Es können jedoch mehrere Anforderungen für eine Verbindung in die Warteschlange gestellt werden, um Pipelining zu ermöglichen.

Ein häufiger Fall ist ein einfacher Methodenaufruf mit einer einzigen Antwort. In einigen anderen Fällen antwortet der Server möglicherweise überhaupt nicht oder antwortet mehrmals auf einen Anruf. Detailliertere Beschreibung hier.

Source: linux.org.ru

Kommentar hinzufügen