Home | History | Annotate | Download | only in valid-messages
      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
     66