Varlink - միջուկի ինտերֆեյս

Varlink-ը միջուկի միջերես և արձանագրություն է, որը ընթեռնելի է ինչպես մարդկանց, այնպես էլ մեքենաների համար:

ինտերֆեյս Varlink-ը համատեղում է դասական UNIX հրամանի տողի ընտրանքները, STDIN/OUT/ERROR տեքստային ձևաչափերը, man pages, ծառայության մետատվյալները և համարժեք է FD3 ֆայլի նկարագրիչին: Վարլինկ հասանելի է ցանկացած ծրագրավորման միջավայրից:


Varlink ինտերֆեյս սահմանում է, ինչ մեթոդներ են իրականացվելու եւ ինչպես։ Յուրաքանչյուր մեթոդ ունի անուն և մուտքագրման և ելքի նշված պարամետրեր:

Հնարավոր է փաստաթղթավորել՝ ավելացնելով մեկնաբանություններ նախքան փաստաթղթավորվող կոդի կտորը:

В արձանագրություն Varlink բոլոր հաղորդագրությունները կոդավորված են որպես JSON օբյեկտներ և ավարտվում են NUL բայթով:

Ծառայությունը հարցումներին պատասխանում է նույն հաջորդականությամբ, որով դրանք ստացվել են. հաղորդագրությունները երբեք չեն բազմապատկվում: Այնուամենայնիվ, մի քանի հարցումներ կարող են հերթագրվել միացման վրա՝ խողովակաշարը միացնելու համար:

Ընդհանուր դեպքը պարզ մեթոդի զանգն է մեկ պատասխանով: Որոշ այլ դեպքերում, սերվերը կարող է ընդհանրապես չպատասխանել կամ մի քանի անգամ պատասխանել մեկ զանգին: Ավելի մանրամասն նկարագրություն այստեղ.

Source: linux.org.ru

Добавить комментарий