ГОСТ Р 56947—2016
Параметры
Параметр «timeout» задает максимальное время ожидания до ошибки времени ожидания (тайм
аута). Значения «secs == 0». «nsecs == -1» задают «непрерывное (бесконечное) ожидание».
Параметр «[out] «params» представляет собой массив аргументов переменных конфигурации со
стояния. Каждая переменная состояния, необходимая для уровня ИИЭР 1451.Х. должна храниться в
данном массиве.
Возвращаемый результат: код ошибки.
11.2.10 Метод «IEEE1451DotO::ModuleCommunication::P2PComm::sendRemoteCommand»
IDL:
A rgs: :U ln tl6 sendRemoteCommar.d{
in A r g s :: TimeDuraCiontim eout,
in A rgs::U In t8cm dClassId,
ir. A rgs::U In t8cmdFunctior.Id,
in Args::ArgumentArrayinArgs,
out Args::ArgumentArray outArgs ).
Данный механизм низкого уровня отправляет произвольную команду удаленному уровню
ИИЭР 1451.Х. Уровню ИИЭР 1451.X рекомендуется использовать стандартный механизм кодер/деко-
дер для преобразования массивов аргументов в/из байтовые массивы. Данный метод осуществляет
блокирующую операцию. Формат входящих и исходящих аргументов зависит от вида команды. Отпра
витель запроса должен убедиться в том, что для каждого входящего аргумента используются верные
типы данных.
Параметры
Параметр «timeout» задает максимальное время ожидания до ошибки времени ожидания (тайм
аута). Значения «secs == 0». «nsecs == -1» задают «непрерывное (бесконечное) ожидание».
Параметр «cmdClassId» задает требуемый код класса команды. Подробная информация пред
ставлена в таблице 15.
Параметр «cmdFunctionld» задает требуемый функциональный код команды. Подробная инфор
мация представлена в разделе 7.
Параметр «inArgs» представляет собой входящие аргументы в форме массива аргументов.
Параметр «[out] «outArgs» представляет собой возвращаемые исходящие аргументы.
Возвращаемый результат: код ошибки.
11.3 Интерфейс «IEEE1451DotO::ModuleCommunication::NetComm»
IDL:
in te r fa c e NetCown ( }.
Интерфейс «Netcomm» полезен в случаях, когда узлу требуется инициировать доступ к одному
или более адресатам.
Интерфейс «Netcomm» обеспечивается уровнем ИИЭР 1451 .X и вызывается уровнем ИИЭР 1451.0
для выполнения операций связи. Методы, используемыеданным интерфейсом, перечислены втаблице 97.
Т а б л и ц а 9 7 — М е т о д ы и н т е р ф е й с а « N e t w o r k C o m m »
IEEE 1451 DolO ::M o-duleCom m um cation::NetCom m
A r g s : : U ln t 1 6 o p e n ( in A r g s : : U ln t 1 6 d e s t ld . in A r g s : : _ B o o le a n t w o W a y . o u t A r g s : : U ln t 1 6 m a x P a y k > a d L e n . o u t A r g s : : U ln t 1 6
c o m m ld ) ;
A r g s : : U ln t 1 6 o p e n O o S ( in A r g s : : U ln t 1 6 d e s t ld . in A r g s : : _ B o o le a n tw o W a y . o u t A r g s : : U ln t 1 6 m a x P a y lo a d L e n . o u t
A r g s : : l ll n t 1 6 c o m m ld . in o u t A r g s : : Q o S P a r a m s q o s P a r a m s ) ;
A r g s : : U ln t 1 6 c ! o s e ( in A r g s : : U ln t 1 6 c o m m ld ) :
A r g s : : l ll n t 1 6 r e a d M s g t in A r g s : : U ln t 1 6 c o m m ld . in A r g s : : T im e D u r a t io n t im e - o u t . in o u t A r g s : : U ln t 3 2 te n .
o u t A r g s : : O c t e t A r r a y p a y lo a d , o u t A r g s : : _ B o o le a n la s t ) ;
A r g s : : U ln t 1 6 r e a d R s p ( in A r g s : : U ln t 1 6 c o m m t d , in A r g s : : T im e D u r a t io n t im e - o u t . in A r g s : : U ln t 1 6 m s g ld . in A r g s : : U ln t 3 2
m a x L e n . o u t A r g s : : O c t e t A r r a y p a y lo a d , o u t A r g s : : _ B o o le a n la s t) ;
A r g s : : U ln t 1 6 w r it e M s g ( in A r g s : : U ln t 1 6 c o m m ld , in A r g s : : T im e D u r a t k > n t im e - o u t . in A r g s : : O c t e t A r r a y p a y lo a d ,
in A r g s : : _ B o o le a n la s t, in A r g s : : U ln t 1 6 m s g ld ) ;
A r g s : : U ln t 1 6 w r it e R s p ( in A r g s : : U ln t 1 6 c o m m ld . in A r g s : : T im e D u r a t io n t im e - o u t . in A r g s : : O c t e t A r r a y p a y lo a d ,
in A r g s : : _ B o o le a n la s t ) :
1 7 1