# Message with an array of array where the child arrays are of # different types VALID_HEADER method_call HEADER_FIELD INTERFACE TYPE STRING STRING 'org.freedesktop.Foo' HEADER_FIELD MEMBER TYPE STRING STRING 'Bar' HEADER_FIELD PATH TYPE OBJECT_PATH OBJECT_PATH '/foo' ALIGN 8 END_LENGTH Header START_LENGTH Body TYPE ARRAY TYPE ARRAY TYPE UINT32 LENGTH Array START_LENGTH Array ## array of uint32 LENGTH SubArray1 START_LENGTH SubArray1 UINT32 1 UINT32 2 UINT32 3 END_LENGTH SubArray1 ## array of uint32 LENGTH SubArray2 START_LENGTH SubArray2 UINT32 4 UINT32 5 END_LENGTH SubArray2 ## array of boolean LENGTH SubArray3 START_LENGTH SubArray3 BOOLEAN false BOOLEAN true END_LENGTH SubArray3 END_LENGTH Array END_LENGTH Body