Varlink - カーネルインターフェース

Varlink は、人間とマシンの両方が読み取り可能なカーネル インターフェイスおよびプロトコルです。

インターフェース Varlink は、従来の UNIX コマンド ライン オプション、STDIN/OUT/ERROR テキスト形式、マニュアル ページ、サービス メタデータを組み合わせたもので、FD3 ファイル記述子と同等です。 ヴァーリンク 利用可能です あらゆるプログラミング環境から。


Varlinkインターフェース 決定する、どのようなメソッドがどのように実装されるか。 各メソッドには名前があり、指定された入力パラメータと出力パラメータがあります。

コード部分を文書化する前にコメントを追加することで文書化することができます。

В プロトコル Varlink のすべてのメッセージは JSON オブジェクトとしてエンコードされ、NUL バイトで終わります。

サービスは、リクエストを受信したときと同じ順序でリクエストに応答します。メッセージが多重化されることはありません。 ただし、パイプラインを有効にするために、複数のリクエストを接続上でキューに入れることができます。

一般的なケースは、単一の応答を持つ単純なメソッド呼び出しです。 場合によっては、サーバーがまったく応答しなかったり、XNUMX 回の呼び出しに数回応答したりすることがあります。 より詳しい説明 ここで.

出所: linux.org.ru

コメントを追加します