Varlink - interfejs kernela

Varlink je interfejs i protokol kernela koji je čitljiv i ljudima i mašinama.

sučelje Varlink kombinuje klasične UNIX opcije komandne linije, STDIN/OUT/ERROR tekstualne formate, man stranice, servisne metapodatke i ekvivalentan je FD3 fajl deskriptoru. Varlink na raspolaganju iz bilo kojeg programskog okruženja.


Varlink interfejs definira, koje metode će se implementirati i kako. Svaka metoda ima ime 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 sa NUL bajtom.

Usluga odgovara na zahtjeve istim redoslijedom kojim su primljeni – poruke se nikada ne multipleksiraju. Međutim, višestruki zahtjevi se mogu staviti u red na vezi da bi se omogućilo cjevovod.

Uobičajeni slučaj je jednostavan poziv metode sa jednim odgovorom. U nekim drugim slučajevima, server možda uopće neće odgovoriti ili može odgovoriti nekoliko puta na jedan poziv. Detaljniji opis ovdje.

izvor: linux.org.ru

Dodajte komentar