@@ -80,6 +80,17 @@ \subsubsection{Hierarchy}
8080 The corresponding DSDL data type name pattern is `` \verb |uint[1-9]\d* |'' ,
8181 where the trailing integer represents the length of the
8282 serialized representation of the value, in bits, ranging from 1 to 64, inclusive.
83+ \begin {itemize }
84+ \item \textbf {UTF-8 octet. } This type is used as an element type of variable-length
85+ arrays (section \ref {sec:dsdl_array_types }) containing UTF-8 encoded strings.
86+ The DSDL name is `` \verb |utf8 |'' .
87+ The only valid use of this type is as an element type of a variable-length array.
88+
89+ \item \textbf {Byte. } This type is used as an element type of fixed-length or variable-length
90+ arrays (section \ref {sec:dsdl_array_types }) containing an arbitrary sequence of bytes.
91+ The DSDSL name is `` \verb |byte |'' .
92+ The only valid use of this type is as an element type of an array.
93+ \end {itemize }
8394 \end {itemize }
8495
8596 \item \textbf {Floating point types } are used to approximately represent real values.
@@ -138,10 +149,6 @@ \subsubsection{Cast mode}
138149 Type category & Truncated mode & Saturated mode (default)
139150 \label {table:dsdl_cast_mode } \\
140151
141- Boolean &
142- Illegal: boolean type with truncated cast mode is not allowed. &
143- Falsity if the value is zero or false, truth otherwise. \\
144-
145152 Signed integer &
146153 Illegal: signed integer types with truncated cast mode are not allowed. &
147154 Nearest reachable value. \\
@@ -189,7 +196,7 @@ \subsubsection{Reference list}
189196\immediate\write 18{../render_list_of_void_and_primitive_types.py > ../latex.tmp}
190197\immediate \input {../latex.tmp }
191198
192- \subsection {Array types }
199+ \subsection {Array types }\label { sec:dsdl_array_types }
193200
194201An array type represents an ordered collection of values.
195202All values in the collection share the same type, which is referred to as \emph {array element type }.
0 commit comments