Varlink เป็นอินเทอร์เฟซเคอร์เนลและโปรโตคอลที่ทั้งมนุษย์และเครื่องสามารถอ่านได้
อินเตอร์เฟซ Varlink ผสมผสานตัวเลือกบรรทัดคำสั่ง UNIX แบบคลาสสิก รูปแบบข้อความ STDIN/OUT/ERROR หน้าคู่มือ เมตาดาต้าบริการ และเทียบเท่ากับตัวอธิบายไฟล์ FD3 Varlink ใช้ได้ จากสภาพแวดล้อมการเขียนโปรแกรมใดๆ
อินเทอร์เฟซ Varlink กำหนดวิธีการใดที่จะถูกนำไปใช้และวิธีใด แต่ละวิธีมีชื่อและพารามิเตอร์อินพุตและเอาต์พุต
สามารถจัดทำเอกสารได้โดยการเพิ่มความคิดเห็นก่อนที่จะบันทึกชิ้นส่วนของโค้ด
В โปรโตคอล Varlink เข้ารหัสข้อความทั้งหมดเป็นอ็อบเจ็กต์ JSON และยุติด้วยไบต์ NUL
บริการจะตอบสนองต่อคำขอตามลำดับที่ได้รับ โดยข้อความจะไม่ถูกมัลติเพล็กซ์ อย่างไรก็ตาม คำขอหลายรายการสามารถจัดคิวในการเชื่อมต่อเพื่อเปิดใช้งานการส่งข้อมูลแบบไปป์ไลน์ได้
กรณีทั่วไปคือการเรียกใช้เมธอดแบบง่าย ๆ ที่มีการตอบสนองเพียงครั้งเดียว ในบางกรณี เซิร์ฟเวอร์อาจไม่ตอบสนองเลยหรือตอบสนองหลายครั้งต่อการเรียกใช้ครั้งเดียว คำอธิบายโดยละเอียดเพิ่มเติม ที่นี่.
ที่มา: linux.org.ru
