Varlink - sučelje jezgre

Varlink je kernel sučelje i protokol koji mogu čitati i ljudi i strojevi.

sučelje Varlink kombinira klasične UNIX opcije naredbenog retka, tekstualne formate STDIN/OUT/ERROR, stranice priručnika, metapodatke usluga i ekvivalentan je FD3 deskriptoru datoteke. Varlink dostupno iz bilo kojeg programskog okruženja.


Varlink sučelje definira, koje metode će se provoditi i kako. Svaka metoda ima naziv i specificirane ulazne i izlazne parametre.

Moguće je dokumentirati dodavanjem komentara prije dijela koda koji se dokumentira.

В protokol Varlink sve poruke su kodirane kao JSON objekti i završavaju s NUL bajtom.

Usluga odgovara na zahtjeve istim redoslijedom kojim su primljeni—poruke se nikada ne multipliciraju. Međutim, više zahtjeva može se staviti u red čekanja na vezi kako bi se omogućilo cjevovodno povezivanje.

Čest slučaj je jednostavan poziv metode s jednim odgovorom. U nekim drugim slučajevima poslužitelj možda uopće neće odgovoriti ili može odgovoriti nekoliko puta na jedan poziv. Detaljniji opis здесь.

Izvor: linux.org.ru

Dodajte komentar