Ang Varlink ay isang kernel interface at protocol na parehong nababasa ng tao at ng makina.
interface Pinagsasama ng Varlink ang mga klasikong opsyon sa command line ng UNIX, STDIN/OUT/ERROR na mga format ng text, manual page, metadata ng serbisyo, at katumbas ng isang FD3 file descriptor. Varlink magagamit mula sa anumang kapaligiran sa programming.
Interface ng Varlink tumutukoy, aling mga pamamaraan ang ipapatupad at kung paano. Ang bawat pamamaraan ay may pangalan at mga parameter ng input at output.
Posibleng idokumento sa pamamagitan ng pagdaragdag ng mga komento bago idokumento ang piraso ng code.
В protocol Ini-encode ng Varlink ang lahat ng mga mensahe bilang mga object ng JSON at tinatapos ang mga ito gamit ang isang NUL byte.
Ang serbisyo ay tumutugon sa mga kahilingan sa parehong pagkakasunud-sunod na natanggap ang mga ito-ang mga mensahe ay hindi kailanman multiplex. Gayunpaman, maraming mga kahilingan ang maaaring i-queue sa isang koneksyon upang paganahin ang pipelining.
Ang isang karaniwang kaso ay isang simpleng tawag sa pamamaraan na may iisang tugon. Sa ibang mga kaso, maaaring hindi tumugon ang server o tumugon nang maraming beses sa isang tawag. Isang mas detalyadong paglalarawan dito.
Pinagmulan: linux.org.ru
