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