mirror of
https://gitlab.freedesktop.org/dbus/dbus.git
synced 2026-05-26 01:48:13 +02:00
* dbus/dbus-marshal.[ch]: Add array_type_pos argument to _dbus_marshal_validate_arg. Let you pass a NULL end_pos to _dbus_marshal_validate_type. * dbus/dbus-message.[ch]: Multi-dimensional arrays have full type specification in the outermost array. Iter code re-arranged to handle this. Added some more iter tests. * doc/dbus-specification.sgml: Add me to authors. Remove old FIXME. Update new array encoding description. Correct DBUS_SERVICE_FLAGS_REPLACE_EXISTING description. * test/data/invalid-messages/array-with-mixed-types.message: * test/data/valid-messages/array-of-array-of-uint32.message: Change to the new array format. * test/data/invalid-messages/too-short-dict.message: Fix bug in test. * test/data/valid-messages/recursive-types.message: Fix up and extend test.
35 lines
468 B
Text
35 lines
468 B
Text
# Message with an array of array of uint32
|
|
|
|
VALID_HEADER
|
|
FIELD_NAME name
|
|
TYPE STRING
|
|
STRING 'org.freedesktop.Foo'
|
|
END_LENGTH Header
|
|
ALIGN 8
|
|
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
|
|
|
|
END_LENGTH Array
|
|
|
|
END_LENGTH Body
|