Varlink ir kodola saskarne un protokols, ko var lasÄ«t gan cilvÄki, gan maŔīnas.
interfeiss Varlink apvieno klasiskÄs UNIX komandrindas opcijas, STDIN/OUT/ERROR teksta formÄtus, rokasgrÄmatas lapas, pakalpojuma metadatus un ir lÄ«dzvÄrtÄ«gs FD3 faila deskriptoram. Varlink pieejams no jebkuras programmÄÅ”anas vides.
Varlink interfeiss nosaka, kÄdas metodes tiks ieviestas un kÄ. Katrai metodei ir nosaukums un noteikti ievades un izvades parametri.
Ir iespÄjams dokumentÄt, pievienojot komentÄrus pirms koda daļas dokumentÄÅ”anas.
Š protokols Visi Varlink ziÅojumi tiek kodÄti kÄ JSON objekti un beidzas ar NUL baitu.
Pakalpojums atbild uz pieprasÄ«jumiem tÄdÄ paÅ”Ä secÄ«bÄ, kÄdÄ tie tika saÅemti ā ziÅojumi nekad netiek multipleksÄti. TomÄr savienojumam var pievienot vairÄkus pieprasÄ«jumus, lai iespÄjotu konveijeru.
IzplatÄ«ts gadÄ«jums ir vienkÄrÅ”as metodes izsaukums ar vienu atbildi. Dažos citos gadÄ«jumos serveris var neatbildÄt vispÄr vai atbildÄt vairÄkas reizes uz vienu zvanu. DetalizÄtÄks apraksts Å”eit.
Avots: linux.org.ru
