ГОСТ Р 56947—2016
Параметр «[out] «groups» обеспечивает массив для уровня ИИЭР 1451.0. который используется
для возврата значений, представляющих собой «destld» для каждого известного адресата группы.
Возвращаемый результат: код ошибки.
11.7 Интерфейс «IEEE1451DotO::ModuieCommunication::Receive»
IDL:
in te r fa c e Receive ( ).
Данный абстрактный интерфейс «Receive» не определяет какие-либо обобщенные методы. Он
предоставлен для будущей разработки.
11.8 Интерфейс «IEEE1451DotO::ModuleCommunication::P2PReceive»
IDL:
in te r fa c e P2RReceive ( }.
Интерфейс «P2PReceive» является набором методов, которые обеспечиваются уровнем ИИЭР
1451.0 и вызываются уровнем ИИЭР 1451 .X. Методы, используемые при применении данного интер
фейса. перечислены в таблице 102.
Т аблица 102 — Методы интерфейса «P2PReceive»
IEEE1451DotO: M oduleC om m unication: P2PR ecoive
A r g s : : U ln t 1 6 a b o r t ( 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 : : _ B o o ! e 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 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 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 s t a t u s ) ;
11.8.1 Метод «IEEE1451DotO::ModuleCommunication::P2PReceive::abort»
IDL:
A rgs: :U In tl6 abort { in Args : : Ulr.tl6 sta tu e ).
Данный метод вызывается уровнем ИИЭР 1451.Х для прерывания текущей операции. Данный
метод вызывается уровнем ИИЭР 1451.X принимающего узла, когда выполнение команды уровня
ИИЭР 1451.0 уже было запущено и должно быть прекращено.
Параметры
Параметр «status» предоставляет код ошибки для причины, по которой был сделан запрос «abort()».
Возвращаемый результат: кодошибки, возвращаемый уровню ИИЭР 1451.X. Как правило, данное
возвращаемое значение игнорируется уровнем ИИЭР 1451 .X.
11.8.2 Метод «IEEE1451DotO::ModuleCommunication::P2PReceive::notifyMsg»
IDL:
A rg s::U In tl6 notifyM sgt
in A rgs: :_BooleantwoWay, ir.
A rgs: :UInt32 payloadLen, in
A rgs::U Int32cacheLen,
in A rg s::U In tl6s t a t u s ) .
Данный метод обеспечивается уровнем ИИЭР 1451.0 и вызывается уровнем ИИЭР 1451 .X при до
ступности входящего сообщения. Данный метод вызывается на принимающем узле.
Параметры
Параметр «twoWay» показывает, что команда не выдала ответное сообщение. Значение «True»
(«Истина») означает, что ответ ожидается.
Параметр «payloadLen» показывает общий размер полезной нагрузки.
Параметр «cacheLen» показывает число байтов, которое может быть немедленно считано.
Параметр «status» предоставляет код ошибки для причины, по которой был сделан запрос
«notifyMsg()».
Возвращаемый результат: кодошибки, возвращаемый уровню ИИЭР 1451.X. Как правило, данное
возвращаемое значение игнорируется уровнем ИИЭР 1451.X.
11.8.3 Метод «IEEE1451DotO::ModuleCommunication::P2PReceive::notifyRsp»
IDL:
A rg s::U ln tl6 n otifyR sp(
ir. A rgs::U ln t32payloadLen,
in A rgs::U Int32cacheLen,
in A rg s::U In tl6s t a t u s ) .
Данный метод обеспечивается уровнем ИИЭР 1451.0 и вызывается уровнем ИИЭР 1451.X при
доступности входящего ответного сообщения. Данный метод вызывается на инициирующем узле для
двустороннего типа связи.
1 8 3