ГОСТ Р 56947—2016
Данный метод обеспечивается уровнем ИИЭР 1451.X и вызывается уровнем ИИЭР 1451.0 для
декодирования байтового массива в аргументы команды. Подробное описание соглашения о кодирова
нии представлено в разделе 6. Метод вызывается на принимающем узле после запуска запросов «Mod
uleCommunication::P2PComm::read()» или «ModuleCommunication::NetComnri::readMsg()».
Параметры
«payload» — байтовый массив.
Параметр [out] «channelld» — заданный идентификатор канала.
[out] «cmdClassId» — заданный класс команды.
[out] «cmdFunctionld» — заданный код функции команды.
Параметр [out] «inArgs» содержит специальные входные аргументы команды.
Возвращаемый результат: код ошибки.
9.3.2.4 Метод «IEEE1451DotO::Util::Codec::encodeResponse»
IDL: A rgs::U L ntl6 encodeResponse(
inA rg s: :_Booleansu cc essF lag ,
inA rg s: :ArgumentArrayoutArgs,
out A rg s: :O ctetA rrayp ayload ).
Данный метод обеспечивается уровнем ИИЭР 1451.X и вызывается уровнем ИИЭР 1451.0 для
кодирования ответного сообщения в байтовый массив. Подробное описание соглашения о кодировании
представлено в разделах 7—8. Метод вызывается на принимающем узле до запуска запросов «Module
Connunication::P2PComm::write()» или «ModuleConnunication::NetComm::v/riteRsp()».
Параметры
Параметр «successFlag» — заданный код успешного завершения операции.
Параметры «outArgs» — специальные выходные аргументы ответного сообщения на команду,
[out] «payload» — кодированный байтовый массив.
Возвращаемый результат: код ошибки.
9.3.2.5 Метод «IEEE1451DotO::Util::Codec::decodeResponse»
IDL: A rgs: :U ln tl6 decodeRespor.se (
inA rgs: rOctetArraypayload,
out A rgs: :_Booleansu cc essF lag ,
out A rgs: :ArgumentArrayou tA rgs).
Данный метод обеспечивается уровнем ИИЭР 1451 .X и вызывается уровнем ИИЭР 1451.0 для
декодирования байтового массива в аргументы ответного сообщения. Подробное описание соглаше
ния о кодировании представлено в разделах 7—8. Метод вызывается на инициирующем узле после
запуска запросов «ModuleCommunication::P2PComm::read( )» или «ModuleCommunication::NetComm:
:readMsg()».
Параметры
«Payload» — байтовый массив.
Параметр [out] «successFlag» — метка успешного выполнения команды.
Параметры [out] «outArgs» — специальные выходные аргументы команды.
Возвращаемый результат: код ошибки.
9.3.2.6 Метод «IEEE1451DotO::Util::Codec::encodeArgumontArray»
ID L :A rgs::U lntl6 encodeArgumentArray<
inA rgs: :ArgumentArrayinArgs,
out A rg s: :O ctetA rrayp ayload ).
Данный метод обеспечивается уровнем ИИЭР 1451.X и вызывается уровнем ИИЭР 1451.0 для
кодирования массива аргументов в байтовый массив. Подробное описание соглашения о кодировании
представлено в разделах 7—8. Необходимо убедиться в работоспособности данного метода!
Параметры
Параметр «inArgs» — входной массив аргументов.
Параметр [out] «payload» — кодированный байтовый массив.
Возвращаемый результат: код ошибки.
9.3.2.7 Метод «IEEE1451DotO::Util::Codec::decodeOctetArray»
ID L :A rgs::U ln tl6 decodeO ctetA rray<
inA rgs: :O ctetA rraypayload,
out A rg s: :ArgumentArrayoutA rgs).
146