ГОСТ Р 56947—2016
Таблица 79 — Описание структуры «QoSParams»
Параметр
Tun
Описание
Service
Логический
Значение «True» («Истина») указывает на гарантированное качество ус
луг передачи данных (QoS), а значение «False» (Ложь») служит призна
ком низкоприоритетного сетевого трафика
Period
TimeDuration
Показывает период связи. В условиях непериодической передачи данных
следует использовать нулевое значение
transmitSize
Ulnt32
Данный параметр назначает число байтов, которые могут быть переданы
для каждого периода связи
replySize
Ulnt32
В условиях двухсторонней связи данный параметр назначает число бай
тов. посылаемых в качестве ответа для каждого периода связи. Нулевое
значение данного параметра сигнализирует об односторонней связи
accessLatency
TimeDuration
Данный параметр назначает дополнительное время задержки, которое
уровень ИИЭР 1451.0 допускает для начала передачи данных уровнем
ИИЭР 1451.Х, прежде чем данному уровню ИИЭР 1451.X следует сооб
щить о нарушениях связи. Нулевое значение должно интерпретироваться
как то. что значение задержки доступа не задано
transmitLatency
TimeDuration
Данный параметр назначает дополнительное время задержки, которое
уровень ИИЭР 1451.0 допускает для завершения передачи данных уров
нем ИИЭР 1451.Х. прежде чем данному уровню ИИЭР 1451.X следует
сообщить о нарушениях связи. Нулевое значение должно интерпретиро
ваться как то. что значение задержки передачи данных не задано
9.3.1.4 Структура данных «IEEE1451DotO::Args::TypeCode»
Каждый действительный тип массива аргументов «ArgumentArray» уровня ИИЭР 1451.0 имеет
уникальный типокод (код типа).
IDL: enum TypeCode {
UNKNOWN_TC,
/ / Sim ple types
Ulnt8_TC, U1NT16JTC, U1NT32_TC,
FLOAT32_TC, FLOAT64TC, STR1NG_TC,
OCTETJTC, BOOLEAN_TC,
TIME_INSTANCE_TC, TIME_DURATION_TC,
QOS_PARAMS_TC,
/ / A rrays o f sim ple typ e s. Note no 0OS a rra y
UInt8_ARRAY_TC, UINT16_ARRAY_TC, U1NT32_ARRAY_TC,
FLOAT32_ARRAY_TC, FLOAT64_ARRAY_TC, STRING_AkRAY_TC,
OCTET_ARRAY_TC, BCOLEAN_ARRAY_TC,
TIME_INSTANC£_ARRAY_TC, T1ME_DURAT10N_ARRAY_TC
b
9.3.1.5 Структура данных «IEEE1451DotO::Args::Argument»
Данная структура представляет собой универсальный контейнер данных. Он представлен как IDL
размеченное объединение данных. Тем не менее реализации с использованием языков программиро
вания с динамической проверкой типов могут иметь более простые способы задания.
ID L:
union Argument switch
case UNKNOWNJTC:
case Ulnt8_TC:
case UINT16_TC:
case U1NT32_TC:
case FLOAT32_TC:
case FLOAT64TC:
case STR1NG_TC:
case OCTETJTC:
case BOOLEAN_TC:
case TIME_INSTANC£ _TC:
(TypeCode) (
Boolean
Ulnt8
U lntl6
UInt32
Float32
F lo a t64
_Strir.g
_Octet
_Boolean
TimeInstance
valueE rror;
v alu e ln t8 ;
valueU In tl6;
valueUInt.32;
valu eF lo at32;
v alu eF lo at64;
v a lu e strin g ;
valueO ctet;
valueBoolean;
valueTimelnstan.ee;
142