Varlink - интерфейси ядро

Varlink интерфейси ядро ​​​​ва протоколест, ки онро ҳам одамон ва ҳам мошинҳо хонда метавонанд.

интерфейси Varlink вариантҳои классикии сатри фармони UNIX, форматҳои матнии STDIN/OUT/ERROR, саҳифаҳои ман, метамаълумоти хидматиро муттаҳид мекунад ва ба дескриптори файли FD3 баробар аст. Варлинк дастрас аст аз ҳама гуна муҳити барномасозӣ.


Интерфейси Varlink муайян мекунад, кадом усулхо ва чй тавр чорй карда мешаванд. Ҳар як усул дорои ном ва параметрҳои вуруд ва баромади мушаххас мебошад.

Бо илова кардани шарҳҳо пеш аз пораи код ҳуҷҷатгузорӣ кардан мумкин аст.

В протокол Varlink ҳама паёмҳо ҳамчун объектҳои JSON рамзгузорӣ карда мешаванд ва бо байти NUL хотима меёбанд.

Хидмат ба дархостҳо бо ҳамон тартибе, ки онҳо гирифта шуда буданд, ҷавоб медиҳад - паёмҳо ҳеҷ гоҳ мултипликатсия карда намешаванд. Бо вуҷуди ин, дархостҳои сершумор метавонанд дар пайвастшавӣ ба навбат гузошта шаванд, то қубурро фаъол созанд.

Ҳолати маъмул як занги усули оддӣ бо як посух аст. Дар баъзе ҳолатҳои дигар, сервер метавонад тамоман ҷавоб надиҳад ё метавонад якчанд маротиба ба як занг ҷавоб диҳад. Тавсифи муфассал дар ин ҷо.

Манбаъ: linux.org.ru

Илова Эзоҳ