ofdbus/dbus/data/valid-messages/lots-of-arguments.message
changeset 0 e4d67989cc36
equal deleted inserted replaced
-1:000000000000 0:e4d67989cc36
       
     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