b76080413163de29e4f3c7bcd5b2e06a85dde061
[platform/upstream/dbus.git] / test / data / valid-messages / recursive-types.message
1 ## Message with recursive types
2
3 ## VALID_HEADER includes a LENGTH Header and LENGTH Body
4 VALID_HEADER
5
6 FIELD_NAME name
7 TYPE STRING
8 STRING 'org.freedesktop.Foo'
9
10 END_LENGTH Header
11 START_LENGTH Body
12
13 TYPE ARRAY
14 TYPE ARRAY
15 LENGTH Array1
16 START_LENGTH Array1
17
18
19 TYPE UINT32
20 UINT32_ARRAY { 1, 2, 3, 4, 5}
21
22
23 TYPE STRING
24 STRING_ARRAY { 'a', 'string', 'array'}
25
26
27 TYPE DICT
28 LENGTH Array2
29 START_LENGTH Array2
30
31 LENGTH Dict1
32 START_LENGTH Dict1
33 STRING 'uint32'
34 TYPE UINT32
35 UINT32 1234    
36 STRING uint32'
37 TYPE INT32
38 INT32 1234    
39 END_LENGTH Dict1
40
41 LENGTH Dict2
42 START_LENGTH Dict2
43
44 STRING 'dict'
45 TYPE DICT
46 LENGTH Dict3
47 START_LENGTH Dict3
48 STRING 'double-array'
49 TYPE ARRAY
50 TYPE DOUBLE
51 DOUBLE_ARRAY {1.0, 2.0, 3.0}
52 STRING 'boolean'
53 TYPE BOOLEAN
54 BOOLEAN false
55 END_LENGTH Dict3
56
57 END_LENGTH Dict2
58
59 END_LENGTH Array2
60
61
62 END_LENGTH Array1
63
64
65 END_LENGTH Body