ГОСТ Р 56947—2016
В д а н н о м п р и м е р е к л ю ч е в о е с л о в о « in t e r f a c e » о п р е д е л я е т н а ч а л о д а н н о г о о п и с а н и я и у к а з ы в а е т , ч т о д а н н о
м у и н т е р ф е й с у б у д е т п р и с в о е н о и м я « С о т т » . О т к р ы в а ю щ а я с я ф и г у р н а я с к о б к а « { « о з н а ч а е т н а ч а л о т е л а д а н н о г о
и н т е р ф е й с а .
П е р в ы й о п е р а т о р « A r g s : : U ln t 1 6 i n i t ( ) ;» в т е л е и н т е р ф е й с а « С о п т т » н е о б х о д и м д л я о б ъ я в л е н и я р а б о ч и х о п е
р а ц и й . Д а н н ы й о п е р а т о р п о к а з ы в а е т , ч т о о п е р а ц и я i n i t { ) н е и м е е т п а р а м е т р о в , н о в о з в р а щ а е т 1 6 - р а з р я д н о е ц е л о е
ч и с л о б е з з н а к а . « A r g s : : U in t 1 6 » о т о б р а ж а е т в о з в р а щ а е м о е з н а ч е н и е д л я о п е р а ц и и i n * t ( ).
П р е ф и к с A r g s с п о с л е д у ю щ и м д в о й н ы м д в о е т о ч и е м « A r g s : :
_____
» о з н а ч а е т , ч т о и д е н т и ф и к а т о р U n it 1 6 о п р е д е
л е н с о п и с а н и е м е г о о б л а с т и д е й с т в и я в м о д у л е « A r g s » в к а к о м - л и б о д р у г о м м е с т е д о к у м е н т а .
О п р е д е л е н и е и н т е р ф е й с а « С о т т » з а в е р ш а е т с я з а к р ы в а ю щ е й с я ф и г у р н о й с к о б к о й « } » и с о п р о в о ж д а е т с я
п о с л е д у ю щ и м к о м м е н т а р и е м , к о т о р ы й в в о д и т о п р е д е л е н и е с л е д у ю щ е г о и н т е р ф е й с а .
I D L - о л е р а т о р « in t e r f a c e P 2 P C o m m : C o m m » з а п у с к а е т о п р е д е л е н и е с л е д у ю щ е г о и н т е р ф е й с а . Д а н н ы й и н т е р
ф е й с н а з ы в а е т с я « Р 2 Р С о т т » и н а с л е д у е т р а н е е о п р е д е л е н н ы й и н т е р ф е й с « С о т т » . Т а к и м о б р а з о м , и н т е р ф е й с
« Р 2 Р С о т т » с о з д а е т с я к а к п р о и з в о д н ы й о т и н т е р ф е й с а « С о т т » . ч т о п о з в о л я е т и н т е р ф е й с у « Р 2 Р С о т т » и с п о л ь
з о в а т ь э л е м е н т ы , о п р е д е л е н н ы е в и н т е р ф е й с е « С о т т » . к а к е с л и б ы д а н н ы е э л е м е н т ы б ы л и о п р е д е л е н ы в с а м о м
и н т е р ф е й с е « Р 2 Р С о т т » .
С л е д у ю щ и й о п е р а т о р и н т е р ф е й с а « Р 2 Р С о т т » « A r g s : : U ln t 1 6 re a d < in A r g s : : T im e D u r a t io n t im e o u t
...........
» о б ъ я в
л я е т о п е р а ц и ю с ч и т ы в а н и я « r e a d { . . . ) » с е е в х о д н ы м и и в ы х о д н ы м и д а н н ы м и . Т е к с т « A r g s : U in t 1 6 » , п р е д ш е с т в у
ю щ и й т е к с т у « г е а ф . . . ) » , о з н а ч а е т , ч т о о п е р а ц и я с ч и т ы в а н и я « r e a d » в о з в р а щ а е т 1 6 - р а з р я д н о е ц е л о е ч и с л о б е з
з н а к а , к о т о р о е о б ы ч н о о т р а ж а е т и н ф о р м а ц и ю о т о м . б ы л а л и о п е р а ц и я с ч и т ы в а н и я у с п е ш н о й и л и н е у с п е ш н о й .
В д о п о л н е н и е к в о з в р а щ а е м о м у п о с л е з а в е р ш е н и я о п е р а ц и и 1 6 - р а з р я д н о м у ц е л о м у ч и с л у б е з з н а к а о п р е д е л е н и е
н а я з ы к е I D L т а к ж е о п и с ы в а е т в х о д н ы е и в ы х о д н ы е п а р а м е т р ы , и с п о л ь з у е м ы е п р и о п е р а ц и и с ч и т ы в а н и я « r e a d » .
О п е р а т о р « in A r g s : : T r m e D u r a t io n t im e o u t » о з н а ч а е т , ч т о о п е р а ц и я с ч и т ы в а н и я « r e a d » т р е б у е т в х о д н о й п а р а
м е т р т и п а T im e D u r a t io n . Д а н н ы й п а р а м е т р о п р е д е л е н с з а д а н и е м о б л а с т и е г о д е й с т в и я в м о д у л е « A r g s » и и д е н т и
ф и ц и р о в а н к а к « t im e o u t » .
Б а л а н с о п р е д е л е н и я и н т е р ф е й с а « Р 2 Р С о т т » и д е н т и ф и ц и р у е т д р у г и е в х о д н ы е и в ы х о д н ы е п а р а м е т р ы ,
т р е б у е м ы е и н т е р ф е й с о м « Р 2 Р С о т т » . В т о р о й в х о д н о й п а р а м е т р , т р е б у е м ы й д а н н ы м и н т е р ф е й с о м , — э т о и д е н т и
ф и к а т о р « m a x L e n » , к о т о р ы й о п р е д е л е н к а к 3 2 - р а з р я д н о е ц е л о е ч и с л о б е з з н а к а . Д а н н ы й и н т е р ф е й с т а к ж е в к л ю ч а
е т в с е б я о п и с а н и е п а р а м е т р о в , к о т о р ы е д о л ж н ы б ы т ь п е р е д а н ы д л я о п е р а ц и и с ч и т ы в а н и я « r e a d » , н о з а п о л н я ю т с я
в р е з у л ь т а т е в ы п о л н е н и я о п е р а ц и и с ч и т ы в а н и я . К а к у к а з а н о в п о с л е д н и х д в у х о п е р а т о р а х д а н н о г о о п р е д е л е н и я
ID L . в ы х о д н ы е в е л и ч и н ы , к о т о р ы е г е н е р и р у ю т с я о п е р а ц и е й о - м т ы в а н и я . б у д у т п р и п и с а н ы д в у м и д е н т и ф и к а т о р а м :
« p a y lo a d » и « la s t » . К а к п о к а з а н о н а р и с у н к е N .2 , « p a y lo a d » я в л я е т с я м а с с и в о м 8 - б и т о в ы х б а й т о в , и м е н у е м ы х б а й
т о в ы м м а с с и в о м ( O c t e t A r r a y ) , a « la s t » я в л я е т с я л о г и ч е с к о й п е р е м е н н о й т и п а B o o le a n , к о т о р а я м о ж е т и м е т ь т о л ь к о
д в а в о з м о ж н ы х с о с т о я н и я : « T r u e » ( « И с т и н а » ) и л и « F a ls e » ( « Л о ж ь » ) ,
И с п о л ь з у я с с ы л к у в н а ч а л е д а н н о г о п р и л о ж е н и я , м о ж н о н а й т и б о л е е п о л н о е о п и с а н и е ф у н к ц и й и с и н т а к с и с а
я з ы к а ID L . Д а н н ы е с с ы л к и м о г у т б ы т ь п о л е з н ы п р и б о л е е п о д р о б н о м и з у ч е н и и с и с т е м ы о б о з н а ч е н и й я з ы к а ID L .
и с п о л ь з у е м ы х в н а с т о я щ е м с т а н д а р т е .
2 5 8