ГОСТ Р 56947—2016
11.4.2 Метод «1ЕЕЕ1451 DotO::ModuloCommunication: Registration: :unRcgistorModule»
IDL:
A rg s::U In tl6 unRegisterModule (in A rgs::U In t8 m oduleId).
Данный метод обеспечивается уровнем ИИЭР 1451.0 и вызывается уровнем ИИЭР 1451.Х
для отмены регистрации интерфейса. Цель данного метода заключается в информировании уровня
ИИЭР 1451.0 о том. что объект уровня ИИЭР 1451 .X более недоступен.
Параметры
Параметр «moduleld» задает интерфейс, регистрацию которого необходимо отменить. Уровень
ИИЭР 1451.0 удалит всю информацию на данном интерфейсе из своего коша.
Возвращаемый результат: код ошибки.
11.4.3 Метод «IEEE1451DotO::ModuleCommunication::Registration::reportModules»
IDL:
A rgs: :U In tl6 reportM odules (
ir. A rgs: :U Intl6maxLen,
in A rgs::U In tl6o f f s e t ,
out A r g s :: UInt8Arraym o d u leld s).
Данный метод обеспечивается уровнем ИИЭР 1451.0 и вызывается уровнем ИИЭР 1451 .X или
другими уровнями, чтобы сообщить об известных интерфейсах.
Параметры
Параметр «maxLen» показывает максимальное число интерфейсов, о которых можно сообщить.
Параметр «offset» обозначает стартовое значение, когда число зарегистрированных модулей
больше значения параметра «maxLen». Начальное значение параметра — «ноль».
Параметр «[out] «moduleld» содержит возвращаемые значения, представляющие собой параме
тры «moduleld» для каждого доступного интерфейса модуля. Длина данного массива может быть мень
ше значений параметра «maxLen».
Возвращаемый результат: код ошибки.
11.4.4 Метод «IEEE1451DotO::ModuleCommunication::Registration::getCommModule»
IDL:
A rg s::U In tl6 getCommModule(
in A rgs::U In t8moduleld,
out CommcommObject,
out A rgs::U ln t8type,
out A rgs::U In t8tech n ologyld).
Данный метод возвращает абстрактный объект «Comm».
Ввод параметра «type» позволяет безопасно перейти на более низкий уровень объекта «Р2РСотт»
или «Netcomm».
Следует использовать крайние меры предосторожности при доступе к объектам более низ
кого уровня «С отт», так как некорректное использование может подвергать опасности уровни
ИИЭР 1451.0 и ИИЭР 1451.Х. Данный метод предоставляется для выхода за пределы архитектуры
уровня ИИЭР 1451.0. Нумерация аргумента «type» приведена в таблице 94.
Параметры
Параметр «moduleld» представляет собой требуемый идентификатор (ID) модуля связи.
Параметр «[out] «commObject» возвращается приложению и является ссылкой на объект более
низкого уровня.
Параметр «[out] «type» возвращается приложению для обеспечения безопасного спуска на ниж
ний уровень. Действительные значения данного параметра представлены в таблице 94.
Параметр «[out] «technologyld» задает технологию более низкого уровня ИИЭР 1451 .X. Нумера
ция, используемая для идентификации данных технологий, представлена в таблице 99.
Возвращаемый результат: код ошибки.
11.5 Интерфейс «IEEE1451DotO::ModuleCommunication::P2PRegistration»
IDL:
in te r fa c e P2P R egistration { ).
Интерфейс «P2PRegistration» обеспечивается уровнем ИИЭР 1451.0 и вызывается уровнем
ИИЭР 1451.Х для случая «P2P» связей. Методы данного интерфейса перечислены в таблице 100.
Т а б л и ц а 1 0 0 — М е т о д ы и н т е р ф е й с а « P 2 P R e g is t r a t io n »
IE E E 14510olO :M odu(«C om m unicalion::P 2P R egisU alion
A r g s : : U ln t 1 6 r e g is t e r M o d u le ( in P 2 P C o m m c o m m I n t e r f a c e , in A r g s : : U ln t 8 t e c h n o lo g y ld , in A r g s : : _ S t r in g n a m e , o u t
A r g s : : U ln t 8 m o d u le ld ) ;
1 7 9