ГОСТ Р 56947—2016
11.3.16 Метод «IEEE1451DotO::ModuleCommunication::NotComm::lookupDostld»
IDL:
A rg s::U In tl6 lookupD estld (
in A rgs::U In tl6commld,
out A rg s::U ln tl6d e s tld ) .
Данный метод вызывается уровнем ИИЭР 1451.0 для преобразования параметра «commld» на
зад в параметр «destld». Данный метод может использоваться принимающей стороной для поиска
«destination Ю» («идентификатора адресата») отправляющей стороны.
Параметры
Параметр «commld» задает канал связи.
Параметр «(out] «destld» задает адресата, связанного с параметром «commld».
Возвращаемый результат: код ошибки.
11.3.17 Метод «IEEE1451DotO::ModuleCommunication::NetComm::setRemoteConfiguration»
IDL:
A rgs: :UXntl6 setRemoteConfiguration (
in A rgs::U In tl6commld,
in A rgs::Tim eD urationtim eout,
in A rgs: :ArgumentArray p aram s).
Данный метод вызывается уровнем ИИЭР 1451.0 для установки конфигурации для удаленного
адресата. Содержание массива аргументов определяется уровнем ИИЭР 1451.Х. В случаях когда мас
сив аргументов должен быть передан на удаленный узел, рекомендуется использовать стандартный
механизм кодер/декодер для преобразования массива аргументов в/из байтовый массив.
Параметры
Параметр «commld» задает канал связи.
Параметр «timeout» задает максимальное время, в течение которого отправитель запроса осу
ществляет блокировку, до момента, когда должна быть возвращена ошибка времени ожидания (тайм
аута). Значения «secs == 0». «nsecs == -1» задают «непрерывное (бесконечное) ожидание».
Параметр «params» задает параметры конфигурации.
Возвращаемый результат: код ошибки.
11.3.18 Метод «IEEE1451DotO::ModuleCommunication::NotComm::getRemoteConfiguration»
IDL:
A rg s::U In tl6 getRemoteConfiguration
(
in A rg s::U In tl6coirimid,
ir. A rgs: : TimeDurationtim eout,
out A r g s ::ArgumentArray param
s).
Данный метод вызывается уровнем ИИЭР 1451.0 для получения конфигурации от удаленного
адресата. Содержание массива аргументов определяется уровнем ИИЭР 1451.X. В случаях когда мас
сив аргументов должен быть передан на удаленный узел, рекомендуется использовать стандартный
механизм кодер/декодер для преобразования массива аргументов a/из байтовый массив.
Параметры
Параметр «commld» задает канал связи.
Параметр «timeout» задает максимальное время, в течение которого отправитель запроса осу
ществляет блокировку, до момента, когда должна быть возвращена ошибка времени ожидания (тайм
аута). Значения «secs == 0». «nsecs == -1» задают «непрерывное (бесконечное) ожидание».
Параметр «(out] «params» задает параметры конфигурации.
Возвращаемый результат: код ошибки.
11.3.19 Метод «IEEE1451DotO::ModuleCommunication::NetComm::sendRemoteCommand»
IDL:
A rg s::U ln tl6 sendRemoteCommand
(
ir. Args::UIntl6
commld,
ir. Args::TimeDuration
timeout.
in Args::UInt8cmdCiassId,
ir. Args::Ulntdcmd{•’unction Id,
in Args::ArgumentArrayinArgs,
out Args::ArgumentArray outArgs).
Данный механизм низкого уровня отправляет произвольную команду удаленному уровню
ИИЭР 1451.Х. Уровню ИИЭР 1451.Х рекомендуется использовать стандартный механизм кодер/декодер
для преобразования массивов аргументов в/из байтовые массивы. Данный метод осуществляет блокиру
ющую операцию. Формат входящих и исходящих аргументов зависит от вида команды. Отправитель за
проса должен убедиться в том. что для каждого входящего аргумента используются верные типы данных.
1 7 7