Varlink - kodola saskarne

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

Pievieno komentāru