2005-10-24 Robert McQueen <robot101@debian.org>
[platform/upstream/dbus.git] / test / data / valid-messages / lots-of-arguments.message
1 # Message with lots of different argument types
2
3 VALID_HEADER method_call
4 REQUIRED_FIELDS
5 ALIGN 8
6 END_LENGTH Header
7 START_LENGTH Body
8 TYPE NIL
9 TYPE BYTE
10 BYTE 42
11 TYPE INT32
12 INT32 0x12345678
13 TYPE UINT32
14 UINT32 0x8765432
15 TYPE DOUBLE
16 DOUBLE 3.141592653589
17 TYPE STRING
18 STRING 'This is a string'
19 TYPE ARRAY
20 TYPE BOOLEAN
21 BOOLEAN_ARRAY { true, false, false, true, false }
22 TYPE ARRAY
23 TYPE INT32
24 INT32_ARRAY { 1, -2, 3, -4, 5, -6, 7, -8, 9, -10 }
25 TYPE ARRAY
26 TYPE UINT32
27 UINT32_ARRAY { 11, 12, 314, 1911, 57692, 1237, 2834 }
28 TYPE ARRAY
29 TYPE DOUBLE
30 DOUBLE_ARRAY { 0.1, 0.2, 3.1415926, 2.7183, 10.0, 9.99 }
31 TYPE ARRAY
32 TYPE STRING
33 STRING_ARRAY { 'Hello', 'This', 'Is', 'A', 'String', 'Array!' }
34 TYPE CUSTOM
35 STRING 'named type'
36 BYTE_ARRAY { 'b', 'i', 'n', 'a', 'r', 'y', 'd', 'a', 't', 'a' }
37
38 TYPE ARRAY
39 TYPE DICT
40 LENGTH Array
41 START_LENGTH Array
42
43 LENGTH Dict1
44 START_LENGTH Dict1
45 STRING 'key1'
46 TYPE INT32
47 INT32 0x12345678
48 STRING 'key2'
49 TYPE UINT32
50 UINT32 0x8765432
51 END_LENGTH Dict1
52
53 LENGTH Dict2
54 START_LENGTH Dict2
55 STRING 'key1'
56 TYPE INT32
57 INT32 0x12345678
58 STRING 'key2'
59 TYPE UINT32
60 UINT32 0x8765432
61 END_LENGTH Dict2
62
63 END_LENGTH Array
64
65 END_LENGTH Body