ГОСТ Р 56947—2016
В к а ч е с т в е д о п о л н и т е л ь н о й ф у н к ц и и в с л у ч а я х , к о г д а И М П и н и ц и и р у е т с в я з ь с р а з л и ч н ы м и а д р е с а т а м и ( н а
п р и м е р . с г е н е р и р о в а н н а я И М П т р и г г е р н а я к о м а н д а д л я д р у г о г о И М П и л и г р у п п ы ) , д л я о б р а б о т к и н е о б х о д и м о й к о н
ф и г у р а ц и и о б е с п е ч и в а е т с я к о м а н д а И И Э Р 1 4 5 1 . 0 с о с т о р о н ы И М П . М а с с и в а р г у м е н т о в , и з в л е ч е н н ы й с п о м о щ ь ю
м е т о д а « g e t N o d e P a r a m s ( ) » н а а д р е с у е м о м И М П ( и л и г р у п п е И М П ) . б у д е т п е р е д а н у р о в н ю И И Э Р 1 4 5 1 . 0 и н и ц и и р у
ю щ е г о И М П . Д а н н а я и н ф о р м а ц и я б у д е т с п у щ е н а н а у р о в е н ь И И Э Р 1 4 5 1 . X и н и ц и и р у ю щ е г о И М П с п о м о щ ь ю в ы
з о в а м е т о д а « a d d D e s t in a t io n Q » . г д е о н а м о ж е т к э ш и р о в а т ь н е о б х о д и м у ю ч а с т н у ю с е т е в у ю и н ф о р м а ц и ю а д р е с а т а .
В д а н н о м с л у ч а в у р о в е н ь И И Э Р 1 4 5 1 . X н а и н и ц и и р у ю щ е м И М П н е в ы з ы в а е т м е т о д e r e g is le r D e s ! ( ) » у р о в н я И И Э Р
1 4 5 1 .0 .
« D e s t ld » 0 x 0 0 0 0 з а р е з е р в и р о в а н к а х ш и р о к о в е щ а т е л ь н ы й а д р е с д л я л о г и ч е с к о й г р у п п ы с в я з и . О н м о ж е т
б ы т ь и с п о л ь з о в а н т о л ь к о д л я о т п р а в к и о д н о с т о р о н н и х с о о б щ е н и й в с е м у з л а м в п р е д е л а х г р у п п ы .
С . 7 П а р а м е т р « c o m m l d » с е а н с а с в я з и
П р и и н и ц и и р о в а н и и о п е р а ц и и с в я з и у р о в е н ь И И Э Р 1 4 5 1 . 0 о с у щ е с т в л я е т в ы з о в ы « о р е п ( ) » и л и « o p e n Q o S ( ) »
и з а д а е т « d e s t ld » и у н и к а л ь н ы й « c o m m ld » . Е с л и д а н н ы е в ы з о в ы о с у щ е с т в л е н ы у с п е ш н о , т о И И Э Р 1 4 5 1 . 0 б у д е т о б
р а щ а т ь с я к д а н н о й с е с с и и п р и п о м о щ и п а р а м е т р а « c o m m ld » . П р и з а к р ы т и и у р о в н я И И Э Р 1 4 5 1 . 0 о н о с у щ е с т в л я е т
в ы з о в « c lo s e ( ) » . ч т о б ы у в е д о м и т ь у р о в е н ь И И Э Р 1 4 5 1 . Х о з а в е р ш е н и и с е а н с а и о т о м . ч т о р е с у р с ы И И Э Р 1 4 5 1 .X
м о г у т б ы т ь б е з о п а с н о в о с с т а н о в л е н ы .
В к а ч е с т в е д о п о л н и т е л ь н о й о п ц и и у р о в е н ь И И Э Р 1 4 5 1 . X м о ж е т п о д д е р ж и в а т ь н е с к о л ь к о в ы з о в о в « о р е п { ) »
д л я о д н о г о и т о г о ж е и л и р а з н ы х а д р е с а т о в . В с л у ч а е е с л и И И Э Р 1 4 5 1 . Х д о с т и г п р е д е л о в с е т и и л и р е с у р с о в п а
м я т и , о н д о л ж е н г е н е р и р о в а т ь с о о т в е т с т в у ю щ и е к о д ы с б о я . К р о м е т о г о , у р о в н ю И И Э Р 1 4 5 1 . 0 с л е д у е т п о п ы т а т ь с я
о с у щ е с т в и т ь в ы з о в « c t o s e ( ) » . ч т о б ы о с в о б о д и т ь р е с у р с ы у р о в н я И И Э Р 1 4 5 1 . Х д о о с у щ е с т в л е н и я п о с л е д у ю щ и х
в ы з о в о в « о р е п { ) » .
И И Э Р 1 4 5 1 .X . п о д д е р ж и в а ю щ и й н е с к о л ь к о в ы з о в о в « о р е п ( ) » . п о з в о л я е т о с у щ е с т в л я т ь п е р е к р ы в а ю щ и е с я
с в я з и , к о т о р ы е , к а к п р а в и л о , п р и в о д я т к п о в ы ш е н и ю э ф ф е к т и в н о с т и . Д а н н а я ф у н к ц и я я в л я е т с я д о п о л н и т е л ь н о й .
В с л у ч а я х , к о г д а у з е л в ы с т у п а е т в р о л и п о л у ч а т е л я . И И Э Р 1 4 5 1 . X в ы з ы в а е т м е т о д « n o t if y M s g < ) » н а у р о в н е
И И Э Р 1 4 5 1 . 0 и о б е с п е ч и в а е т у н и х а л ь н ы й « c o m m ld » . В д а н н о м с л у ч а е н а с т о р о н е п о л у ч а т е л я м е т о д « о р е л ( ) » н е
в ы з ы в а е т с я . У р о в е н ь И И Э Р 1 4 5 1 . 0 и с п о л ь з у е т д а н н ы й п а р а м е т р « c o m m ld » д л я с ч и т ы в а н и я в х о д я щ и х с е т е в ы х д а н
н ы х с п о м о щ ь ю в ы з о в а « r e a d M s g O » . В к а ч е с т в е д о п о л н и т е л ь н о й о п ц и и у р о в е н ь И И Э Р 1 4 5 1 . 0 б у д е т и с п о л ь з о в а т ь
« c o m m ld » д л я о т п р а в к и о т в е т а о б р а т н о и н и ц и и р у ю щ е м у у з л у . У р о в е н ь И И Э Р 1 4 5 1 . 0 н е б у д е т о с у щ е с т в л я т ь в ы з о в
« c lo s e ( )» д л я д а н н о г о « c o m m ld » . т а к к а к о н о б р а б а т ы в а е т с я в н у т р и у р о в н е м И И Э Р 1 4 5 1 .Х .
С . 8 П а р а м е т р « M s g I D » и д е н т и ф и к а т о р а т р а н з а к ц и и с о о б щ е н и я
П р и и н и ц и и р о в а н и и с в я з и п о с л е у с п е ш н о г о о с у щ е с т в л е н и я в ы з о в о в « о р е п { )» и л и « o p e n O o S ( ) » у р о в е н ь
И И Э Р 1 4 5 1 . 0 н а ч н е т с в я з ь п у т е м в ы з о в а м е т о д а « w r it e M s g { ) » . У р о в е н ь И И Э Р 1 4 5 1 . 0 о б е с п е ч и в а е т с о о т в е т с т в у
ю щ и й п а р а м е т р « c o m m ld » д л я и н ф о р м и р о в а н и я у р о в н я И И Э Р 1 4 5 1 . X о т о м . к а к о й с е а н с с в я з и н е о б х о д и м о
и с п о л ь з о в а т ь . У р о в е н ь И И Э Р 1 4 5 1 . 0 т а к ж е з а д а е т у н и к а л ь н ы й п а р а м е т р « m s g I D » д л я и н ф о р м и р о в а н и я у р о в н я
И И Э Р 1 4 5 1 . Х о т о м . к а к с о о т н е с т и о т в е т и и с х о д я щ е е с о о б щ е н и е . У р о в е н ь И И Э Р 1 4 5 1 . X о т в е ч а е т з а к э ш и р о в а
н и е о б о и х и д е н т и ф и к а т о р о в д л я и с п о л ь з о в а н и я в о б р а т н о м в ы з о в е a n o t if y R s p ( ) » к у р о в н ю И И Э Р 1 4 5 1 . 0 . к о г д а
о т в е т п о л у ч е н .
В к а ч е с т в е д о п о л н и т е л ь н о й ф у н к ц и и у р о в е н ь И И Э Р 1 4 5 1 . X м о ж е т п о д д е р ж и в а т ь н е с к о л ь к о в ы з о в о в
« w r it e M s g ( ) » д л я о д н о г о и т о г о ж е « c o m m ld » . н о с р а з н ы м и « m s g I D » . Э т о п о з в о л я е т о с у щ е с т в л я т ь п е р е к р ы в а ю щ и е
с я с в я з и в п р е д е л а х о д н о г о с е а н с а с в я з и и м о ж е т п р и в е с т и к з н а ч и т е л ь н о м у п о в ы ш е н и ю п р о и з в о д и т е л ь н о с т и . П р и
д о с т и ж е н и и п р е д е л о в п а м я т и и л и с е т и у р о в е н ь И И Э Р 1 4 5 1 . X д о л ж е н д а в а т ь с б о й п р и о с у щ е с т в л е н и и п о с л е д у ю
щ и х в ы з о в о в « w r it e M s g O » . П о к а н е п о л у ч е н ы н е д о с т а ю щ и е о т в е т ы , у р о в е н ь И И Э Р 1 4 5 1 . 0 п р е к р а щ а е т р а б о т у д о
п о с л е д у ю щ и х в ы з о в о в « w r ite M s g O » .
С . 9 Р е а л и з а ц и и с о г р а н и ч е н и е м п а м я т и
П р о е к т и р о в а н и е д а н н ы х A P I н а ц е л е н о н а р а б о т у в у с т р о й с т в а х , к о т о р ы е и м е ю т с е р ь е з н ы е о г р а н и ч е н и я о п е
р а т и в н о й п а м я т и , к а к . н а п р и м е р , 8 - б и т н ы й п р о г р а м м и р у е м ы й к о н т р о л л е р и н т е р ф е й с а м и к р о п р о ц е с с о р а . К о г д а
у р о в е н ь И И Э Р 1 4 5 1 . 0 в ы з ы в а е т м е т о д ы с ч и т ы в а н и я и л и з а п и с и б а й т о в о г о м а с с и в а и з у р о в н я И И Э Р 1 4 5 1 . X и л и
в у р о в е н ь И И Э Р 1 4 5 1 . Х ( н а п р и м е р . « r e a d M s g O » . « r e a d R s p f ) » . « w r it e M s g O » и « w T ite R s p O » ) , у р о в е н ь И И Э Р 1 4 5 1 .0
в с е г д а з а д а е т м а к с и м а л ь н о е ч и с л о б а й т о в , к о т о р ы е о н п р е д о с т а в л я е т и л и м о ж е т п р и н я т ь . Д л я п е р е д а ч и б а й т о в ы х
м а с с и в о в б о л ь ш и х р а з м е р о в м о г у т п о т р е б о в а т ь с я п о в т о р н ы е в ы з о в ы д а н н ы х м е т о д о в . Ч т о б ы с и г н а л и з и р о в а т ь о
п о л н о й п е р е д а ч е б а й т о в о г о м а с с и в а , и с п о л ь з у е т с я с и г н а л ь н ы й п а р а м е т р « la s t » ( « п о с л е д н и й » ) ,
В с л у ч а я х и с п о л ь з о в а н и я у с т р о й с т в с о г р а н и ч е н н о й п а м я т ь ю к р а й н е в а ж н о , ч т о б ы у р о в е н ь И И Э Р 1 4 5 1 .X
о б е с п е ч и в а л м е х а н и з м р е г у л и р о в а н и я п е р е д а ч и п о т о к а б а й т о в п о с е т и . Т и п и ч н ы м п р и м е р о м я в л я е т с я И М П с о г р а
н и ч е н н ы м и р е с у р с а м и п а м я т и , к о т о р ы й в ы п о л н я е т о п е р а ц и ю з а п и с и Э Т Д П . Е с л и р а з м е р б л о к а Э Т Д П п р е в ы ш а е т
р а з м е р д о с т у п н о й п а м я т и И М П . т о у р о в е н ь И И Э Р 1 4 5 1 . 0 с о с т о р о н ы И М П б у д е т в ы н у ж д е н с ч и т ы в а т ь б а й т о в ы й
м а с с и в п о ч а с т я м с и с п о л ь з о в а н и е м в ы з о в а м е т о д а « r e a d R s p ( ) » . С к а ж д о й ч а с т ь ю о н б у д е т з а п и с ы в а т ь д а н н ы е в
с о о т в е т с т в у ю щ е е п о с т о я н н о е х р а н и л и щ е ( н а п р и м е р , ф л э ш - п а м я т ь ) . М о ж е т п о т р е б о в а т ь с я о ч е н ь м н о г о в р е м е н и в
с л у ч а е , е с л и ф л э ш - п а м я т ь д о л ж н а б ы т ь с т е р т а . В л ю б о м с л у ч а е у р о в е н ь И И Э Р 1 4 5 1 . Х о т в е ч а е т з а о ж и д а н и е , п о к а
212