Varlink - interface noyau

Varlink est une interface noyau et un protocole lisibles à la fois par les humains et les machines.

Interface Varlink combine les options de ligne de commande UNIX classiques, les formats de texte STDIN/OUT/ERROR, les pages de manuel, les métadonnées de service et est équivalent au descripteur de fichier FD3. Varlink est disponible depuis n’importe quel environnement de programmation.


Interface Varlink détermine le, quelles méthodes seront mises en œuvre et comment. Chaque méthode a un nom et des paramètres d'entrée et de sortie spécifiés.

Il est possible de documenter en ajoutant des commentaires avant que le morceau de code soit documenté.

В protocole Varlink, tous les messages sont codés en tant qu'objets JSON et se terminent par un octet NUL.

Le service répond aux demandes dans le même ordre dans lequel elles ont été reçues : les messages ne sont jamais multiplexés. Cependant, plusieurs requêtes peuvent être mises en file d'attente sur une connexion pour activer le pipeline.

Un cas courant est un simple appel de méthode avec une seule réponse. Dans d'autres cas, le serveur peut ne pas répondre du tout ou répondre plusieurs fois à un même appel. Description plus détaillée ici.

Source: linux.org.ru

Ajouter un commentaire