Emeric Vigier | 2f62582 | 2012-08-06 11:09:52 -0400 | [diff] [blame] | 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 |