ГОСТ Р 56947—2016
Данный метод обеспечивается уровнем ИИЭР 1451 .X и вызывается уровнем ИИЭР 1451.0 для де
кодирования байтового массива в массив аргументов. Подробное описание соглашения о кодировании
представлено в разделах 7—8.
Параметры
«Payload» — байтовый массив.
Параметр [out] «outArgs» содержит выходной массив аргументов.
Возвращаемый результат: код ошибки.
9.3.2.8 Интерфейс «IEEE1451DotO::Util::CodecManagement»
ID L:
In te rfac e CodecManagement { ).
Данный класс обеспечивается уровнем ИИЭР 1451.0 и опционально вызывается уровнем
ИИЭР 1451.Х для регистрации дополнительных технических реализаций (приложений) кодирова-
ния/декодирования с уровнем ИИЭР 1451.0. В таблице 82 перечислены методы, доступные в дан ном
классе.
Т а б л и ц а 8 2 — У п р а в л е н и е к о д е к а м и
IEEE1451dotO:.Util:;Cc>aocManagement
A r g s : : U ln t 1 6 r e g is t e r ( in A r g s : : U ln t 8 m o d u le ld . in C o d e c c u s t o m C o d e c ) :
A r g s : : U ln t 1 6 u n r e g is t e r ( in A r g s : : U ln t 8 m o d u le ld ) ;
9.3.2.9 Метод «IEEE1451DotO::Util::CodecManagement::register»
ID L:
A rg s::U ln tl6 r e g i s t e r (
in A rgs::U Ir.t8moduleld,
in Codeccustom Codec).
Данный метод обеспечивается уровнем ИИЭР 1451.0 и опционально вызывается уровнем ИИЭР
1451.Х для регистрации пользовательской копии кодера/декодера. Для каждого модуля может быть за
регистрирована только одна копия.
Параметры
Параметр «modulelds» — заданный идентификатор ИИЭР 1451.X.
Параметр «customCodec» — копия кодека для регистрации. Данную копию не следует уничтожать
до тех пор. пока не будет сделан запрос «unregister()».
Возвращаемый результат: код ошибки.
9.3.2.10 Метод «IEEE1451DotO::Util::CodecManagement::unregister»
ID L:
A r g s:: U Intl6 u n register<
in A rgs::U In t8 m oduleld).
Данный метод обеспечивается уровнем ИИЭР 1451.0 и опционально вызывается уровнем ИИЭР
1451.Х для отмены регистрации пользовательской копии кодера/декодера. После выполнения данного
запроса используется кодер/декодер, принятый по умолчанию.
Параметры
Параметр «modulelds» — заданный идентификатор ИИЭР 1451.X.
Возвращаемый результат: код ошибки.
10 API сервисов преобразователя
IDL:
module Tran3ducerServices ( }.
API сервисов преобразователя обеспечивает интерфейс между приложениями, работающими в
СПП. и функциями, определенными в настоящем стандарте.
В данном IDL-модуле описаны все интерфейсы, изначально используемые приложениями для
«измерения и контроля».
Модуль «TransducerServices» («Сервисы преобразователя») подразделяется на пять интерфей
сов. перечисленных в таблице 83. Первые четыре интерфейса подчиняются настоящему стандарту и
вызываются приложением для измерений. Чтобы добавить в приложение дополнительные сервисы,
необходимо использование интерфейса «AppCallback», который применяет настоящий стандарт.
1 4 7