The type codes associated with the built-in types are generated from the following IDL type definitions:
module DDS { /* String */ struct String { string<max_size> value; }; /* KeyedString */ struct KeyedString { @key string<max_size> key; string<max_size> value; }; /* Octets */ struct Octets { sequence<octet, max_size> value; }; /* KeyedOctets */ struct KeyedOctets { @key string<max_size> key; sequence<octet, max_size> value; }; };
The maximum size (max_size) of the strings and sequences that will be included in the type code definitions can be configured on a per-DomainParticipant-basis by using the properties in Table 3.2 Properties for Allocating Size of Built-in Types, per DomainParticipant.
© 2020 RTI