# Empty arrays and strings VALID_HEADER method_call REQUIRED_FIELDS ALIGN 8 END_LENGTH Header START_LENGTH Body TYPE STRING INT32 0 BYTE 0 # Strings need to be NULL-terminated TYPE ARRAY TYPE BOOLEAN INT32 0 TYPE ARRAY TYPE INT32 INT32 0 TYPE ARRAY TYPE UINT32 INT32 0 TYPE ARRAY TYPE DOUBLE INT32 0 TYPE ARRAY TYPE BYTE INT32 0 TYPE ARRAY TYPE STRING INT32 0 TYPE DICT INT32 0 # A dict with empty arrays TYPE DICT LENGTH Dict START_LENGTH Dict STRING 'boolean_array' TYPE ARRAY TYPE BOOLEAN INT32 0 STRING 'int32_array' TYPE ARRAY TYPE INT32 INT32 0 STRING 'uint32_array' TYPE ARRAY TYPE UINT32 INT32 0 STRING 'double_array' TYPE ARRAY TYPE DOUBLE INT32 0 STRING 'byte_array' TYPE ARRAY TYPE BYTE INT32 0 STRING 'string_array' } TYPE ARRAY TYPE STRING INT32 0 END_LENGTH Dict END_LENGTH Body