os/ossrv/ofdbus/dbus/data/valid-messages/lots-of-arguments.message
author sl
Tue, 10 Jun 2014 14:32:02 +0200
changeset 1 260cb5ec6c19
permissions -rw-r--r--
Update contrib.
     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