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

Varlink – адамдар да, машиналар да оқи алатын ядро ​​интерфейсі және протоколы.

интерфейс Varlink классикалық UNIX пәрмен жолы опцияларын, STDIN/OUT/ERROR мәтін пішімдерін, адам беттерін, қызмет метадеректерін біріктіреді және FD3 файл дескрипторына баламалы. Varlink қол жетімді кез келген бағдарламалау ортасынан.


Varlink интерфейсі анықтайды, қандай әдістер және қалай жүзеге асырылатын болады. Әрбір әдістің атауы және көрсетілген кіріс және шығыс параметрлері болады.

Құжатталған код бөлігінің алдында түсініктемелерді қосу арқылы құжаттауға болады.

В хаттама Varlink барлық хабарлар JSON нысандары ретінде кодталған және NUL байтпен аяқталады.

Қызмет сұрауларға олар қабылданған ретпен жауап береді — хабарлар ешқашан мультиплексирленбейді. Дегенмен, құбырды қосу үшін қосылымда бірнеше сұрауларды кезекке қоюға болады.

Жалпы жағдай - бір жауаппен қарапайым әдісті шақыру. Кейбір басқа жағдайларда сервер мүлдем жауап бермеуі немесе бір қоңырауға бірнеше рет жауап беруі мүмкін. Толығырақ сипаттама осында.

Ақпарат көзі: linux.org.ru

пікір қалдыру