ГОСТ Р 56947—2016
Параметры
Параметр «payloadLen» показывает общий размер полезной нагрузки.
Параметр «cacheLen» показывает число байтов, которое может быть немедленно считано.
Параметр «status» предоставляет код ошибки для причины, по которой был сделан запрос
«notifyRsp ()».
Возвращаемый результат: кодошибки, возвращаемый уровню ИИЭР 1451.X. Как правило, данное
возвращаемое значение игнорируется уровнем ИИЭР 1451 .X.
11.9 Интерфейс «IEEE1451DotO::ModuleCommunication::NetReceive»
IDL:
in te r fa c e NetReceive ( }.
Интерфейс «NetReceive» является набором методов, которые обеспечиваются уровнем ИИЭР
1451.0 и вызываются уровнем ИИЭР 1451 .X. Методы, используемые при применении данного интер
фейса. перечислены в таблице 103.
Т а б л и ц а 1 0 3 — М е т о д ы и н т е р ф е й с а « N e t R e c e iv e »
IEEE1451D olO ::M o-du!eCom rm jnication.:NetReceive
A r g s : : U ln t 1 6 a b o r t ( in A r g s : : U ln t 1 6 c o m m ld . in A r g s : : U ln t 1 6 s t a t u s ) :
A r g s : : U ln t 1 6 n o t if y M s g ( in A r g s : : l ll n t 1 6 r c v C o m m ld . in A r g s : : _ B o o le a n tw o W a y . in A r g s : : U ln t 3 2 p a y lo a d L e n . in
A r g s : : U ln t 3 2 c a c h e L e n . in A r g s : : U ln t 1 6 m a x P a y lo a d L e n , in A r g s : : U ln t 1 6 s t a t u s ) ;
A r g s : : U ln t 1 6 n o t if y R s p ( in A r g s : : U ln t 1 6 r c v C o m m ld . in A r g s : : U ln t 1 6 m s g ld , in A r g s : : U ln t 3 2 p a y lo a d L e n , in
A r g s : : U ln t 3 2 c a c h e L e n . in A r g s : : U ln t 1 6 m a x P a y lo a d L e n , in A r g s : : U ln t 1 6 s t a t u s ) ;
11.9.1 Метод «IEEE1451DotO::ModuleCommunication::NetReceive::abort»
IDL:
A rg s::U ln tl6 abort{
in A rg s::U In tl6 commld,
in A rgs::U In tl6 s t a t u s ) .
Данный метод вызывается уровнем ИИЭР 1451.Х для прерывания текущей операции. Данный ме
тод вызывается уровнем ИИЭР 1451 .X принимающего узла, когда выполнение команды уровня ИИЭР
1451.0 уже было запущено и должно быть прекращено.
В случав если аргумент «commld» — «ноль», данный запрос вызовет прерывание всех активных
операций.
Параметры
Параметр «commld» задает активный канал связи.
Параметр «status» предоставляет код ошибки для причины, по которой был сделан запрос
«notifyRsp ()».
Возвращаемый результат: кодошибки, возвращаемый уровню ИИЭР 1451.X. Как правило, данное
возвращаемое значение игнорируется уровнем ИИЭР 1451.X.
11.9.2 Метод «IEEE1451DotO::ModuleCommunication::NetReceive::notifyMsg»
IDL:
A rg s::U ln tl6 notifyM sgt
in A rg s::U In tl6rcvCommld,
in A rgs::_B oolean twoWay,
in A rgs::U ln t32payloadLen,
in A rgs::U Int32cacheLen,
in A rgs::U In tl6maxPayloadLen,
in A rg s::U In tl6s t a t u s ) .
Данный метод обеспечивается уровнем ИИЭР 1451.0 и вызывается уровнем ИИЭР 1451.X при до
ступности входящего сообщения. Данный метод вызывается на принимающем узле.
Параметры
Параметр «rcvCommld» задает активный канал связи. Следует отметить, что уровень ИИЭР 1451.0
принимающего узла не делает запросы «ореп()» или «close()» для данного «rcvCommld». Управление
параметром «rcvCommld» осуществляется на уровне ИИЭР 1451.X.
Параметр «twoWay» имеет значение «True» («Истина»), когда ожидается ответ на данную транзакцию.
Параметр «payloadLen» показывает общий размер полезной нагрузки.
Параметр «cacheLen» показывает число байтов, которое может быть немедленно считано.
1 8 4