Пример #1
0
class UnionA(object):
    __metaclass__ = _reflection.MojoUnionType
    DESCRIPTOR = {
        'fields': [
            _descriptor.SingleFieldGroup('a', _descriptor.TYPE_UINT16, 0, 0),
            _descriptor.SingleFieldGroup('b', _descriptor.TYPE_UINT32, 1, 0),
            _descriptor.SingleFieldGroup(
                'c', _descriptor.StructType(lambda: StructA, nullable=True), 2,
                0),
            _descriptor.SingleFieldGroup(
                'd', _descriptor.NativeArrayType('B', nullable=True), 3, 0),
            _descriptor.SingleFieldGroup(
                'e',
                _descriptor.MapType(_descriptor.TYPE_STRING,
                                    _descriptor.TYPE_UINT8,
                                    nullable=True), 4, 0),
            _descriptor.SingleFieldGroup(
                'f', _descriptor.UnionType(lambda: UnionB, nullable=True), 5,
                0),
            _descriptor.SingleFieldGroup(
                'g', _descriptor.StructType(lambda: StructA), 6, 0),
            _descriptor.SingleFieldGroup('h', _descriptor.NativeArrayType('B'),
                                         7, 0),
            _descriptor.SingleFieldGroup(
                'i',
                _descriptor.MapType(_descriptor.TYPE_STRING,
                                    _descriptor.TYPE_UINT8), 8, 0),
            _descriptor.SingleFieldGroup('j',
                                         _descriptor.UnionType(lambda: UnionB),
                                         9, 0),
        ],
    }
Пример #2
0
class MultiVersionStructV7(object):
    __metaclass__ = _reflection.MojoStructType
    DESCRIPTOR = {
        'fields': [
            _descriptor.SingleFieldGroup('f_int32', _descriptor.TYPE_INT32, 0,
                                         0),
            _descriptor.SingleFieldGroup('f_message_pipe',
                                         _descriptor.TYPE_NULLABLE_HANDLE, 4,
                                         7),
            _descriptor.SingleFieldGroup(
                'f_rect',
                _descriptor.StructType(lambda: rect_mojom.Rect, nullable=True),
                1, 1),
            _descriptor.SingleFieldGroup('f_string',
                                         _descriptor.TYPE_NULLABLE_STRING, 2,
                                         3),
            _descriptor.SingleFieldGroup(
                'f_array', _descriptor.NativeArrayType('b', nullable=True), 3,
                5),
            _descriptor.BooleanGroup([
                _descriptor.FieldDescriptor('f_bool', _descriptor.TYPE_BOOL, 5,
                                            7)
            ]),
        ],
    }
Пример #3
0
class ObjectUnion(object):
    __metaclass__ = _reflection.MojoUnionType
    DESCRIPTOR = {
        'fields': [
            _descriptor.SingleFieldGroup('f_int8', _descriptor.TYPE_INT8, 0,
                                         0),
            _descriptor.SingleFieldGroup('f_string', _descriptor.TYPE_STRING,
                                         1, 0),
            _descriptor.SingleFieldGroup(
                'f_dummy', _descriptor.StructType(lambda: DummyStruct), 2, 0),
            _descriptor.SingleFieldGroup(
                'f_nullable',
                _descriptor.StructType(lambda: DummyStruct, nullable=True), 3,
                0),
            _descriptor.SingleFieldGroup('f_array_int8',
                                         _descriptor.NativeArrayType('b'), 4,
                                         0),
            _descriptor.SingleFieldGroup(
                'f_map_int8',
                _descriptor.MapType(_descriptor.TYPE_STRING,
                                    _descriptor.TYPE_INT8), 5, 0),
            _descriptor.SingleFieldGroup(
                'f_pod_union', _descriptor.UnionType(lambda: PodUnion), 6, 0),
        ],
    }
Пример #4
0
class IntegrationTestInterface(object):
    __metaclass__ = _interface_reflection.MojoInterfaceType
    DESCRIPTOR = {
        'fully_qualified_name':
        None,
        'version':
        0,
        'methods': [
            {
                'name': 'Method0',
                'ordinal': 0,
                'parameters': {
                    'fields': [
                        _descriptor.SingleFieldGroup(
                            'param0',
                            _descriptor.StructType(lambda: BasicStruct), 0, 0),
                    ],
                },
                'responses': {
                    'fields': [
                        _descriptor.SingleFieldGroup(
                            'param0', _descriptor.NativeArrayType('B'), 0, 0),
                    ],
                },
            },
        ],
    }
class MojomFile(object):
    __metaclass__ = _reflection.MojoStructType
    DESCRIPTOR = {
        'fields': [
            _descriptor.SingleFieldGroup('file_name', _descriptor.TYPE_STRING,
                                         0, 0),
            _descriptor.SingleFieldGroup('specified_file_name',
                                         _descriptor.TYPE_NULLABLE_STRING, 1,
                                         0),
            _descriptor.SingleFieldGroup('module_namespace',
                                         _descriptor.TYPE_NULLABLE_STRING, 2,
                                         0),
            _descriptor.SingleFieldGroup(
                'attributes',
                _descriptor.GenericArrayType(_descriptor.StructType(
                    lambda: mojom_types_mojom.Attribute),
                                             nullable=True), 3, 0),
            _descriptor.SingleFieldGroup(
                'imports',
                _descriptor.GenericArrayType(_descriptor.TYPE_STRING,
                                             nullable=True), 4, 0),
            _descriptor.SingleFieldGroup(
                'declared_mojom_objects',
                _descriptor.StructType(lambda: KeysByType), 5, 0),
            _descriptor.SingleFieldGroup(
                'serialized_runtime_type_info',
                _descriptor.NativeArrayType('B', nullable=True), 6, 0),
        ],
    }
Пример #6
0
class NfcData(object):
    __metaclass__ = _reflection.MojoStructType
    DESCRIPTOR = {
        'fields': [
            _descriptor.SingleFieldGroup(
                'data', _descriptor.NativeArrayType('B', nullable=True), 0, 0),
        ],
    }
Пример #7
0
class Transform(object):
    __metaclass__ = _reflection.MojoStructType
    DESCRIPTOR = {
        'fields': [
            _descriptor.SingleFieldGroup(
                'matrix', _descriptor.NativeArrayType('f', length=16), 0, 0),
        ],
    }
Пример #8
0
class NetAddressIPv6(object):
  __metaclass__ = _reflection.MojoStructType
  DESCRIPTOR = {
    'fields': [
      _descriptor.SingleFieldGroup('port', _descriptor.TYPE_UINT16, 0, 0),
      _descriptor.SingleFieldGroup('addr', _descriptor.NativeArrayType('B', length=16), 1, 0),
    ],
  }
Пример #9
0
class Mailbox(object):
    __metaclass__ = _reflection.MojoStructType
    DESCRIPTOR = {
        'fields': [
            _descriptor.SingleFieldGroup(
                'name', _descriptor.NativeArrayType('b', length=64), 0, 0),
        ],
    }
Пример #10
0
class StructF(object):
    __metaclass__ = _reflection.MojoStructType
    DESCRIPTOR = {
        'fields': [
            _descriptor.SingleFieldGroup(
                'fixed_size_array', _descriptor.NativeArrayType('B', length=3),
                0, 0),
        ],
    }
Пример #11
0
class FlogChannelMessageEntryDetails(object):
    __metaclass__ = _reflection.MojoStructType
    DESCRIPTOR = {
        'fields': [
            _descriptor.SingleFieldGroup('data',
                                         _descriptor.NativeArrayType('B'), 0,
                                         0),
        ],
    }
Пример #12
0
class FlogLogger(object):
    __metaclass__ = _interface_reflection.MojoInterfaceType
    DESCRIPTOR = {
        'fully_qualified_name':
        None,
        'version':
        0,
        'methods': [
            {
                'name': 'LogChannelCreation',
                'ordinal': 0,
                'parameters': {
                    'fields': [
                        _descriptor.SingleFieldGroup('time_us',
                                                     _descriptor.TYPE_INT64, 0,
                                                     0),
                        _descriptor.SingleFieldGroup('channel_id',
                                                     _descriptor.TYPE_UINT32,
                                                     1, 0),
                        _descriptor.SingleFieldGroup('type_name',
                                                     _descriptor.TYPE_STRING,
                                                     2, 0),
                    ],
                },
            },
            {
                'name': 'LogChannelMessage',
                'ordinal': 1,
                'parameters': {
                    'fields': [
                        _descriptor.SingleFieldGroup('time_us',
                                                     _descriptor.TYPE_INT64, 0,
                                                     0),
                        _descriptor.SingleFieldGroup('channel_id',
                                                     _descriptor.TYPE_UINT32,
                                                     1, 0),
                        _descriptor.SingleFieldGroup(
                            'data', _descriptor.NativeArrayType('B'), 2, 0),
                    ],
                },
            },
            {
                'name': 'LogChannelDeletion',
                'ordinal': 2,
                'parameters': {
                    'fields': [
                        _descriptor.SingleFieldGroup('time_us',
                                                     _descriptor.TYPE_INT64, 0,
                                                     0),
                        _descriptor.SingleFieldGroup('channel_id',
                                                     _descriptor.TYPE_UINT32,
                                                     1, 0),
                    ],
                },
            },
        ],
    }
Пример #13
0
class User(object):
    __metaclass__ = _reflection.MojoStructType
    DESCRIPTOR = {
        'fields': [
            _descriptor.SingleFieldGroup('email', _descriptor.TYPE_STRING, 0,
                                         0),
            _descriptor.SingleFieldGroup('blessing',
                                         _descriptor.NativeArrayType('B'), 1,
                                         0),
        ],
    }
Пример #14
0
class TextureQuadState(object):
  __metaclass__ = _reflection.MojoStructType
  DESCRIPTOR = {
    'fields': [
      _descriptor.SingleFieldGroup('resource_id', _descriptor.TYPE_UINT32, 0, 0),
      _descriptor.BooleanGroup([_descriptor.FieldDescriptor('premultiplied_alpha', _descriptor.TYPE_BOOL, 1, 0), _descriptor.FieldDescriptor('flipped', _descriptor.TYPE_BOOL, 6, 0), _descriptor.FieldDescriptor('nearest_neighbor', _descriptor.TYPE_BOOL, 7, 0)]),
      _descriptor.SingleFieldGroup('uv_top_left', _descriptor.StructType(lambda: geometry_mojom.PointF), 2, 0),
      _descriptor.SingleFieldGroup('uv_bottom_right', _descriptor.StructType(lambda: geometry_mojom.PointF), 3, 0),
      _descriptor.SingleFieldGroup('background_color', _descriptor.StructType(lambda: Color), 4, 0),
      _descriptor.SingleFieldGroup('vertex_opacity', _descriptor.NativeArrayType('f', length=4), 5, 0),
    ],
  }
Пример #15
0
class ArrayValueTypes(object):
    __metaclass__ = _reflection.MojoStructType
    DESCRIPTOR = {
        'fields': [
            _descriptor.SingleFieldGroup('f0',
                                         _descriptor.NativeArrayType('b'), 0,
                                         0),
            _descriptor.SingleFieldGroup('f1',
                                         _descriptor.NativeArrayType('h'), 1,
                                         0),
            _descriptor.SingleFieldGroup('f2',
                                         _descriptor.NativeArrayType('i'), 2,
                                         0),
            _descriptor.SingleFieldGroup(
                'f3', _descriptor.GenericArrayType(_descriptor.TYPE_INT64), 3,
                0),
            _descriptor.SingleFieldGroup('f4',
                                         _descriptor.NativeArrayType('f'), 4,
                                         0),
            _descriptor.SingleFieldGroup('f5',
                                         _descriptor.NativeArrayType('d'), 5,
                                         0),
        ],
    }
Пример #16
0
class MultiVersionStructV5(object):
    __metaclass__ = _reflection.MojoStructType
    DESCRIPTOR = {
        'fields': [
            _descriptor.SingleFieldGroup('f_int32', _descriptor.TYPE_INT32, 0,
                                         0),
            _descriptor.SingleFieldGroup(
                'f_rect',
                _descriptor.StructType(lambda: rect_mojom.Rect, nullable=True),
                1, 1),
            _descriptor.SingleFieldGroup('f_string',
                                         _descriptor.TYPE_NULLABLE_STRING, 2,
                                         3),
            _descriptor.SingleFieldGroup(
                'f_array', _descriptor.NativeArrayType('b', nullable=True), 3,
                5),
        ],
    }
Пример #17
0
class UdpSocketReceiver(object):
  __metaclass__ = _interface_reflection.MojoInterfaceType
  DESCRIPTOR = {
    'fully_qualified_name': None,
    'version': 0,
    'methods': [
      {
        'name': 'OnReceived',
        'ordinal': 0,
        'parameters': {
          'fields': [
            _descriptor.SingleFieldGroup('result', _descriptor.StructType(lambda: network_error_mojom.NetworkError), 0, 0),
            _descriptor.SingleFieldGroup('src_addr', _descriptor.StructType(lambda: net_address_mojom.NetAddress, nullable=True), 1, 0),
            _descriptor.SingleFieldGroup('data', _descriptor.NativeArrayType('B', nullable=True), 2, 0),
          ],
        },
      },
    ],
  }
Пример #18
0
class Foo(object):
  __metaclass__ = _reflection.MojoStructType
  DESCRIPTOR = {
    'constants': {
      'FOOBY': "Fooby",
    },
    'fields': [
      _descriptor.SingleFieldGroup('x', _descriptor.TYPE_INT32, 1, 0),
      _descriptor.SingleFieldGroup('y', _descriptor.TYPE_INT32, 2, 0),
      _descriptor.BooleanGroup([_descriptor.FieldDescriptor('a', _descriptor.TYPE_BOOL, 3, 0, default_value=True), _descriptor.FieldDescriptor('b', _descriptor.TYPE_BOOL, 4, 0), _descriptor.FieldDescriptor('c', _descriptor.TYPE_BOOL, 5, 0)]),
      _descriptor.SingleFieldGroup('source', _descriptor.TYPE_NULLABLE_HANDLE, 9, 0),
      _descriptor.SingleFieldGroup('bar', _descriptor.StructType(lambda: Bar, nullable=True), 6, 0),
      _descriptor.SingleFieldGroup('data', _descriptor.NativeArrayType('B', nullable=True), 8, 0),
      _descriptor.SingleFieldGroup('extra_bars', _descriptor.GenericArrayType(_descriptor.StructType(lambda: Bar), nullable=True), 7, 0),
      _descriptor.SingleFieldGroup('name', _descriptor.TYPE_STRING, 0, 0, default_value="Fooby"),
      _descriptor.SingleFieldGroup('input_streams', _descriptor.GenericArrayType(_descriptor.TYPE_HANDLE, nullable=True), 10, 0),
      _descriptor.SingleFieldGroup('output_streams', _descriptor.GenericArrayType(_descriptor.TYPE_HANDLE, nullable=True), 11, 0),
      _descriptor.SingleFieldGroup('array_of_array_of_bools', _descriptor.GenericArrayType(_descriptor.BooleanArrayType(), nullable=True), 12, 0),
      _descriptor.SingleFieldGroup('multi_array_of_strings', _descriptor.GenericArrayType(_descriptor.GenericArrayType(_descriptor.GenericArrayType(_descriptor.TYPE_STRING)), nullable=True), 13, 0),
      _descriptor.SingleFieldGroup('array_of_bools', _descriptor.BooleanArrayType(nullable=True), 14, 0),
    ],
  }
Пример #19
0
class DefaultsTest(object):
  __metaclass__ = _reflection.MojoStructType
  DESCRIPTOR = {
    'fields': [
      _descriptor.SingleFieldGroup('a0', _descriptor.TYPE_INT8, 0, 0, default_value=-12),
      _descriptor.SingleFieldGroup('a1', _descriptor.TYPE_UINT8, 1, 0, default_value=12),
      _descriptor.SingleFieldGroup('a2', _descriptor.TYPE_INT16, 2, 0, default_value=1234),
      _descriptor.SingleFieldGroup('a3', _descriptor.TYPE_UINT16, 3, 0, default_value=34567),
      _descriptor.BooleanGroup([_descriptor.FieldDescriptor('a11', _descriptor.TYPE_BOOL, 11, 0, default_value=True), _descriptor.FieldDescriptor('a12', _descriptor.TYPE_BOOL, 12, 0, default_value=False)]),
      _descriptor.SingleFieldGroup('a4', _descriptor.TYPE_INT32, 4, 0, default_value=123456),
      _descriptor.SingleFieldGroup('a5', _descriptor.TYPE_UINT32, 5, 0, default_value=3456789012),
      _descriptor.SingleFieldGroup('a6', _descriptor.TYPE_INT64, 6, 0, default_value=-111111111111),
      _descriptor.SingleFieldGroup('a7', _descriptor.TYPE_UINT64, 7, 0, default_value=9999999999999999999),
      _descriptor.SingleFieldGroup('a8', _descriptor.TYPE_INT32, 8, 0, default_value=74565),
      _descriptor.SingleFieldGroup('a9', _descriptor.TYPE_INT32, 9, 0, default_value=-74565),
      _descriptor.SingleFieldGroup('a10', _descriptor.TYPE_INT32, 10, 0, default_value=1234),
      _descriptor.SingleFieldGroup('a13', _descriptor.TYPE_FLOAT, 13, 0, default_value=123.25),
      _descriptor.SingleFieldGroup('a14', _descriptor.TYPE_DOUBLE, 14, 0, default_value=1234567890.123),
      _descriptor.SingleFieldGroup('a15', _descriptor.TYPE_DOUBLE, 15, 0, default_value=10000000000.0),
      _descriptor.SingleFieldGroup('a16', _descriptor.TYPE_DOUBLE, 16, 0, default_value=-1.2e+20),
      _descriptor.SingleFieldGroup('a17', _descriptor.TYPE_DOUBLE, 17, 0, default_value=1.23e-20),
      _descriptor.SingleFieldGroup('a18', _descriptor.NativeArrayType('B'), 18, 0),
      _descriptor.SingleFieldGroup('a19', _descriptor.TYPE_STRING, 19, 0),
      _descriptor.SingleFieldGroup('a20', _descriptor.TYPE_INT32, 20, 0, default_value=3),
      _descriptor.SingleFieldGroup('a29', _descriptor.TYPE_FLOAT, 29, 0, default_value=float('inf')),
      _descriptor.SingleFieldGroup('a21', _descriptor.StructType(lambda: sample_import_mojom.Point), 21, 0),
      _descriptor.SingleFieldGroup('a22', _descriptor.StructType(lambda: sample_import2_mojom.Thing), 22, 0, default_value=True),
      _descriptor.SingleFieldGroup('a23', _descriptor.TYPE_UINT64, 23, 0, default_value=18446744073709551615),
      _descriptor.SingleFieldGroup('a24', _descriptor.TYPE_INT64, 24, 0, default_value=4886718345),
      _descriptor.SingleFieldGroup('a25', _descriptor.TYPE_INT64, 25, 0, default_value=-4886718345),
      _descriptor.SingleFieldGroup('a26', _descriptor.TYPE_DOUBLE, 26, 0, default_value=float('inf')),
      _descriptor.SingleFieldGroup('a27', _descriptor.TYPE_DOUBLE, 27, 0, default_value=float('-inf')),
      _descriptor.SingleFieldGroup('a28', _descriptor.TYPE_DOUBLE, 28, 0, default_value=float('nan')),
      _descriptor.SingleFieldGroup('a30', _descriptor.TYPE_FLOAT, 30, 0, default_value=float('-inf')),
      _descriptor.SingleFieldGroup('a31', _descriptor.TYPE_FLOAT, 31, 0, default_value=float('nan')),
    ],
  }
Пример #20
0
class Process(object):
    __metaclass__ = _interface_reflection.MojoInterfaceType
    DESCRIPTOR = {
        'fully_qualified_name':
        'native_support::Process',
        'version':
        0,
        'methods': [
            {
                'name': 'Spawn',
                'ordinal': 0,
                'parameters': {
                    'fields': [
                        _descriptor.SingleFieldGroup(
                            'path', _descriptor.NativeArrayType('B'), 0, 0),
                        _descriptor.SingleFieldGroup(
                            'argv',
                            _descriptor.GenericArrayType(
                                _descriptor.NativeArrayType('B'),
                                nullable=True), 1, 0),
                        _descriptor.SingleFieldGroup(
                            'envp',
                            _descriptor.GenericArrayType(
                                _descriptor.NativeArrayType('B'),
                                nullable=True), 2, 0),
                        _descriptor.SingleFieldGroup(
                            'stdin_file',
                            _descriptor.InterfaceType(lambda: file_mojom.File,
                                                      nullable=True), 3, 0),
                        _descriptor.SingleFieldGroup(
                            'stdout_file',
                            _descriptor.InterfaceType(lambda: file_mojom.File,
                                                      nullable=True), 4, 0),
                        _descriptor.SingleFieldGroup(
                            'stderr_file',
                            _descriptor.InterfaceType(lambda: file_mojom.File,
                                                      nullable=True), 5, 0),
                        _descriptor.SingleFieldGroup(
                            'process_controller',
                            _descriptor.InterfaceRequestType(), 6, 0),
                    ],
                },
                'responses': {
                    'fields': [
                        _descriptor.SingleFieldGroup('error',
                                                     _descriptor.TYPE_INT32, 0,
                                                     0),
                    ],
                },
            },
            {
                'name': 'SpawnWithTerminal',
                'ordinal': 1,
                'parameters': {
                    'fields': [
                        _descriptor.SingleFieldGroup(
                            'path', _descriptor.NativeArrayType('B'), 0, 0),
                        _descriptor.SingleFieldGroup(
                            'argv',
                            _descriptor.GenericArrayType(
                                _descriptor.NativeArrayType('B'),
                                nullable=True), 1, 0),
                        _descriptor.SingleFieldGroup(
                            'envp',
                            _descriptor.GenericArrayType(
                                _descriptor.NativeArrayType('B'),
                                nullable=True), 2, 0),
                        _descriptor.SingleFieldGroup(
                            'terminal_file',
                            _descriptor.InterfaceType(lambda: file_mojom.File),
                            3, 0),
                        _descriptor.SingleFieldGroup(
                            'process_controller',
                            _descriptor.InterfaceRequestType(), 4, 0),
                    ],
                },
                'responses': {
                    'fields': [
                        _descriptor.SingleFieldGroup('error',
                                                     _descriptor.TYPE_INT32, 0,
                                                     0),
                    ],
                },
            },
        ],
    }
Пример #21
0
class Clipboard(object):
    __metaclass__ = _interface_reflection.MojoInterfaceType
    DESCRIPTOR = {
        'fully_qualified_name':
        'mojo::Clipboard',
        'version':
        0,
        'methods': [
            {
                'name': 'GetSequenceNumber',
                'ordinal': 0,
                'parameters': {
                    'fields': [
                        _descriptor.SingleFieldGroup('clipboard_type',
                                                     _descriptor.TYPE_INT32, 0,
                                                     0),
                    ],
                },
                'responses': {
                    'fields': [
                        _descriptor.SingleFieldGroup('sequence',
                                                     _descriptor.TYPE_UINT64,
                                                     0, 0),
                    ],
                },
            },
            {
                'name': 'GetAvailableMimeTypes',
                'ordinal': 1,
                'parameters': {
                    'fields': [
                        _descriptor.SingleFieldGroup('clipboard_types',
                                                     _descriptor.TYPE_INT32, 0,
                                                     0),
                    ],
                },
                'responses': {
                    'fields': [
                        _descriptor.SingleFieldGroup(
                            'types',
                            _descriptor.GenericArrayType(
                                _descriptor.TYPE_STRING), 0, 0),
                    ],
                },
            },
            {
                'name': 'ReadMimeType',
                'ordinal': 2,
                'parameters': {
                    'fields': [
                        _descriptor.SingleFieldGroup('clipboard_type',
                                                     _descriptor.TYPE_INT32, 0,
                                                     0),
                        _descriptor.SingleFieldGroup('mime_type',
                                                     _descriptor.TYPE_STRING,
                                                     1, 0),
                    ],
                },
                'responses': {
                    'fields': [
                        _descriptor.SingleFieldGroup(
                            'data',
                            _descriptor.NativeArrayType('B', nullable=True), 0,
                            0),
                    ],
                },
            },
            {
                'name': 'WriteClipboardData',
                'ordinal': 3,
                'parameters': {
                    'fields': [
                        _descriptor.SingleFieldGroup('clipboard_type',
                                                     _descriptor.TYPE_INT32, 0,
                                                     0),
                        _descriptor.SingleFieldGroup(
                            'data',
                            _descriptor.MapType(
                                _descriptor.TYPE_STRING,
                                _descriptor.NativeArrayType('B'),
                                nullable=True), 1, 0),
                    ],
                },
            },
        ],
    }
Пример #22
0
class UdpSocket(object):
  __metaclass__ = _interface_reflection.MojoInterfaceType
  DESCRIPTOR = {
    'fully_qualified_name': None,
    'version': 0,
    'methods': [
      {
        'name': 'AllowAddressReuse',
        'ordinal': 0,
        'parameters': {
        },
        'responses': {
          'fields': [
            _descriptor.SingleFieldGroup('result', _descriptor.StructType(lambda: network_error_mojom.NetworkError), 0, 0),
          ],
        },
      },
      {
        'name': 'Bind',
        'ordinal': 1,
        'parameters': {
          'fields': [
            _descriptor.SingleFieldGroup('addr', _descriptor.StructType(lambda: net_address_mojom.NetAddress), 0, 0),
          ],
        },
        'responses': {
          'fields': [
            _descriptor.SingleFieldGroup('result', _descriptor.StructType(lambda: network_error_mojom.NetworkError), 0, 0),
            _descriptor.SingleFieldGroup('bound_addr', _descriptor.StructType(lambda: net_address_mojom.NetAddress, nullable=True), 1, 0),
            _descriptor.SingleFieldGroup('receiver', _descriptor.InterfaceRequestType(nullable=True), 2, 0),
          ],
        },
      },
      {
        'name': 'Connect',
        'ordinal': 2,
        'parameters': {
          'fields': [
            _descriptor.SingleFieldGroup('remote_addr', _descriptor.StructType(lambda: net_address_mojom.NetAddress), 0, 0),
          ],
        },
        'responses': {
          'fields': [
            _descriptor.SingleFieldGroup('result', _descriptor.StructType(lambda: network_error_mojom.NetworkError), 0, 0),
            _descriptor.SingleFieldGroup('local_addr', _descriptor.StructType(lambda: net_address_mojom.NetAddress, nullable=True), 1, 0),
            _descriptor.SingleFieldGroup('receiver', _descriptor.InterfaceRequestType(nullable=True), 2, 0),
          ],
        },
      },
      {
        'name': 'SetSendBufferSize',
        'ordinal': 3,
        'parameters': {
          'fields': [
            _descriptor.SingleFieldGroup('size', _descriptor.TYPE_UINT32, 0, 0),
          ],
        },
        'responses': {
          'fields': [
            _descriptor.SingleFieldGroup('result', _descriptor.StructType(lambda: network_error_mojom.NetworkError), 0, 0),
          ],
        },
      },
      {
        'name': 'SetReceiveBufferSize',
        'ordinal': 4,
        'parameters': {
          'fields': [
            _descriptor.SingleFieldGroup('size', _descriptor.TYPE_UINT32, 0, 0),
          ],
        },
        'responses': {
          'fields': [
            _descriptor.SingleFieldGroup('result', _descriptor.StructType(lambda: network_error_mojom.NetworkError), 0, 0),
          ],
        },
      },
      {
        'name': 'NegotiateMaxPendingSendRequests',
        'ordinal': 5,
        'parameters': {
          'fields': [
            _descriptor.SingleFieldGroup('requested_size', _descriptor.TYPE_UINT32, 0, 0),
          ],
        },
        'responses': {
          'fields': [
            _descriptor.SingleFieldGroup('actual_size', _descriptor.TYPE_UINT32, 0, 0),
          ],
        },
      },
      {
        'name': 'ReceiveMore',
        'ordinal': 6,
        'parameters': {
          'fields': [
            _descriptor.SingleFieldGroup('datagram_number', _descriptor.TYPE_UINT32, 0, 0),
          ],
        },
      },
      {
        'name': 'SendTo',
        'ordinal': 7,
        'parameters': {
          'fields': [
            _descriptor.SingleFieldGroup('dest_addr', _descriptor.StructType(lambda: net_address_mojom.NetAddress, nullable=True), 0, 0),
            _descriptor.SingleFieldGroup('data', _descriptor.NativeArrayType('B'), 1, 0),
          ],
        },
        'responses': {
          'fields': [
            _descriptor.SingleFieldGroup('result', _descriptor.StructType(lambda: network_error_mojom.NetworkError), 0, 0),
          ],
        },
      },
    ],
  }
class UrlResponseDiskCache(object):
    __metaclass__ = _interface_reflection.MojoInterfaceType
    DESCRIPTOR = {
        'fully_qualified_name':
        'mojo::URLResponseDiskCache',
        'version':
        0,
        'methods': [
            {
                'name': 'Get',
                'ordinal': 0,
                'parameters': {
                    'fields': [
                        _descriptor.SingleFieldGroup('url',
                                                     _descriptor.TYPE_STRING,
                                                     0, 0),
                    ],
                },
                'responses': {
                    'fields': [
                        _descriptor.SingleFieldGroup(
                            'response',
                            _descriptor.StructType(
                                lambda: url_response_mojom.UrlResponse,
                                nullable=True), 0, 0),
                        _descriptor.SingleFieldGroup(
                            'file_path',
                            _descriptor.NativeArrayType('B', nullable=True), 1,
                            0),
                        _descriptor.SingleFieldGroup(
                            'cache_dir_path',
                            _descriptor.NativeArrayType('B', nullable=True), 2,
                            0),
                    ],
                },
            },
            {
                'name': 'Validate',
                'ordinal': 1,
                'parameters': {
                    'fields': [
                        _descriptor.SingleFieldGroup('url',
                                                     _descriptor.TYPE_STRING,
                                                     0, 0),
                    ],
                },
            },
            {
                'name': 'Update',
                'ordinal': 2,
                'parameters': {
                    'fields': [
                        _descriptor.SingleFieldGroup(
                            'response',
                            _descriptor.StructType(
                                lambda: url_response_mojom.UrlResponse), 0, 0),
                    ],
                },
            },
            {
                'name': 'UpdateAndGet',
                'ordinal': 3,
                'parameters': {
                    'fields': [
                        _descriptor.SingleFieldGroup(
                            'response',
                            _descriptor.StructType(
                                lambda: url_response_mojom.UrlResponse), 0, 0),
                    ],
                },
                'responses': {
                    'fields': [
                        _descriptor.SingleFieldGroup(
                            'file_path',
                            _descriptor.NativeArrayType('B', nullable=True), 0,
                            0),
                        _descriptor.SingleFieldGroup(
                            'cache_dir_path',
                            _descriptor.NativeArrayType('B', nullable=True), 1,
                            0),
                    ],
                },
            },
            {
                'name': 'UpdateAndGetExtracted',
                'ordinal': 4,
                'parameters': {
                    'fields': [
                        _descriptor.SingleFieldGroup(
                            'response',
                            _descriptor.StructType(
                                lambda: url_response_mojom.UrlResponse), 0, 0),
                    ],
                },
                'responses': {
                    'fields': [
                        _descriptor.SingleFieldGroup(
                            'extracted_dir_path',
                            _descriptor.NativeArrayType('B', nullable=True), 0,
                            0),
                        _descriptor.SingleFieldGroup(
                            'cache_dir_path',
                            _descriptor.NativeArrayType('B', nullable=True), 1,
                            0),
                    ],
                },
            },
        ],
    }
Пример #24
0
class HumanResourceDatabase(object):
    __metaclass__ = _interface_reflection.MojoInterfaceType
    DESCRIPTOR = {
        'fully_qualified_name':
        'mojo::test::versioning::HumanResourceDatabase',
        'version':
        1,
        'methods': [
            {
                'name': 'AddEmployee',
                'ordinal': 0,
                'parameters': {
                    'fields': [
                        _descriptor.SingleFieldGroup(
                            'employee',
                            _descriptor.StructType(lambda: Employee), 0, 0),
                    ],
                },
                'responses': {
                    'fields': [
                        _descriptor.BooleanGroup([
                            _descriptor.FieldDescriptor(
                                'success', _descriptor.TYPE_BOOL, 0, 0)
                        ]),
                    ],
                },
            },
            {
                'name': 'QueryEmployee',
                'ordinal': 1,
                'parameters': {
                    'fields': [
                        _descriptor.SingleFieldGroup('id',
                                                     _descriptor.TYPE_UINT64,
                                                     0, 0),
                        _descriptor.BooleanGroup([
                            _descriptor.FieldDescriptor(
                                'retrieve_finger_print', _descriptor.TYPE_BOOL,
                                1, 1)
                        ]),
                    ],
                },
                'responses': {
                    'fields': [
                        _descriptor.SingleFieldGroup(
                            'employee',
                            _descriptor.StructType(lambda: Employee,
                                                   nullable=True), 0, 0),
                        _descriptor.SingleFieldGroup(
                            'finger_print',
                            _descriptor.NativeArrayType('B', nullable=True), 1,
                            1),
                    ],
                },
            },
            {
                'name': 'AttachFingerPrint',
                'ordinal': 2,
                'parameters': {
                    'fields': [
                        _descriptor.SingleFieldGroup('id',
                                                     _descriptor.TYPE_UINT64,
                                                     0, 0),
                        _descriptor.SingleFieldGroup(
                            'finger_print', _descriptor.NativeArrayType('B'),
                            1, 0),
                    ],
                },
                'responses': {
                    'fields': [
                        _descriptor.BooleanGroup([
                            _descriptor.FieldDescriptor(
                                'success', _descriptor.TYPE_BOOL, 0, 0)
                        ]),
                    ],
                },
            },
        ],
    }
Пример #25
0
class File(object):
    __metaclass__ = _interface_reflection.MojoInterfaceType
    DESCRIPTOR = {
        'fully_qualified_name':
        None,
        'version':
        0,
        'methods': [
            {
                'name': 'Close',
                'ordinal': 0,
                'parameters': {},
                'responses': {
                    'fields': [
                        _descriptor.SingleFieldGroup('err',
                                                     _descriptor.TYPE_INT32, 0,
                                                     0),
                    ],
                },
            },
            {
                'name': 'Read',
                'ordinal': 1,
                'parameters': {
                    'fields': [
                        _descriptor.SingleFieldGroup('num_bytes_to_read',
                                                     _descriptor.TYPE_UINT32,
                                                     0, 0),
                        _descriptor.SingleFieldGroup('whence',
                                                     _descriptor.TYPE_INT32, 2,
                                                     0),
                        _descriptor.SingleFieldGroup('offset',
                                                     _descriptor.TYPE_INT64, 1,
                                                     0),
                    ],
                },
                'responses': {
                    'fields': [
                        _descriptor.SingleFieldGroup('error',
                                                     _descriptor.TYPE_INT32, 0,
                                                     0),
                        _descriptor.SingleFieldGroup(
                            'bytes_read',
                            _descriptor.NativeArrayType('B', nullable=True), 1,
                            0),
                    ],
                },
            },
            {
                'name': 'Write',
                'ordinal': 2,
                'parameters': {
                    'fields': [
                        _descriptor.SingleFieldGroup(
                            'bytes_to_write', _descriptor.NativeArrayType('B'),
                            0, 0),
                        _descriptor.SingleFieldGroup('offset',
                                                     _descriptor.TYPE_INT64, 1,
                                                     0),
                        _descriptor.SingleFieldGroup('whence',
                                                     _descriptor.TYPE_INT32, 2,
                                                     0),
                    ],
                },
                'responses': {
                    'fields': [
                        _descriptor.SingleFieldGroup('error',
                                                     _descriptor.TYPE_INT32, 0,
                                                     0),
                        _descriptor.SingleFieldGroup('num_bytes_written',
                                                     _descriptor.TYPE_UINT32,
                                                     1, 0),
                    ],
                },
            },
            {
                'name': 'ReadToStream',
                'ordinal': 3,
                'parameters': {
                    'fields': [
                        _descriptor.SingleFieldGroup('source',
                                                     _descriptor.TYPE_HANDLE,
                                                     0, 0),
                        _descriptor.SingleFieldGroup('whence',
                                                     _descriptor.TYPE_INT32, 2,
                                                     0),
                        _descriptor.SingleFieldGroup('offset',
                                                     _descriptor.TYPE_INT64, 1,
                                                     0),
                        _descriptor.SingleFieldGroup('num_bytes_to_read',
                                                     _descriptor.TYPE_INT64, 3,
                                                     0),
                    ],
                },
                'responses': {
                    'fields': [
                        _descriptor.SingleFieldGroup('error',
                                                     _descriptor.TYPE_INT32, 0,
                                                     0),
                    ],
                },
            },
            {
                'name': 'WriteFromStream',
                'ordinal': 4,
                'parameters': {
                    'fields': [
                        _descriptor.SingleFieldGroup('sink',
                                                     _descriptor.TYPE_HANDLE,
                                                     0, 0),
                        _descriptor.SingleFieldGroup('whence',
                                                     _descriptor.TYPE_INT32, 2,
                                                     0),
                        _descriptor.SingleFieldGroup('offset',
                                                     _descriptor.TYPE_INT64, 1,
                                                     0),
                    ],
                },
                'responses': {
                    'fields': [
                        _descriptor.SingleFieldGroup('error',
                                                     _descriptor.TYPE_INT32, 0,
                                                     0),
                    ],
                },
            },
            {
                'name': 'Tell',
                'ordinal': 5,
                'parameters': {},
                'responses': {
                    'fields': [
                        _descriptor.SingleFieldGroup('error',
                                                     _descriptor.TYPE_INT32, 0,
                                                     0),
                        _descriptor.SingleFieldGroup('position',
                                                     _descriptor.TYPE_INT64, 1,
                                                     0),
                    ],
                },
            },
            {
                'name': 'Seek',
                'ordinal': 6,
                'parameters': {
                    'fields': [
                        _descriptor.SingleFieldGroup('offset',
                                                     _descriptor.TYPE_INT64, 0,
                                                     0),
                        _descriptor.SingleFieldGroup('whence',
                                                     _descriptor.TYPE_INT32, 1,
                                                     0),
                    ],
                },
                'responses': {
                    'fields': [
                        _descriptor.SingleFieldGroup('error',
                                                     _descriptor.TYPE_INT32, 0,
                                                     0),
                        _descriptor.SingleFieldGroup('position',
                                                     _descriptor.TYPE_INT64, 1,
                                                     0),
                    ],
                },
            },
            {
                'name': 'Stat',
                'ordinal': 7,
                'parameters': {},
                'responses': {
                    'fields': [
                        _descriptor.SingleFieldGroup('error',
                                                     _descriptor.TYPE_INT32, 0,
                                                     0),
                        _descriptor.SingleFieldGroup(
                            'file_information',
                            _descriptor.StructType(
                                lambda: types_mojom.FileInformation,
                                nullable=True), 1, 0),
                    ],
                },
            },
            {
                'name': 'Truncate',
                'ordinal': 8,
                'parameters': {
                    'fields': [
                        _descriptor.SingleFieldGroup('size',
                                                     _descriptor.TYPE_INT64, 0,
                                                     0),
                    ],
                },
                'responses': {
                    'fields': [
                        _descriptor.SingleFieldGroup('error',
                                                     _descriptor.TYPE_INT32, 0,
                                                     0),
                    ],
                },
            },
            {
                'name': 'Touch',
                'ordinal': 9,
                'parameters': {
                    'fields': [
                        _descriptor.SingleFieldGroup(
                            'atime',
                            _descriptor.StructType(
                                lambda: types_mojom.TimespecOrNow,
                                nullable=True), 0, 0),
                        _descriptor.SingleFieldGroup(
                            'mtime',
                            _descriptor.StructType(
                                lambda: types_mojom.TimespecOrNow,
                                nullable=True), 1, 0),
                    ],
                },
                'responses': {
                    'fields': [
                        _descriptor.SingleFieldGroup('error',
                                                     _descriptor.TYPE_INT32, 0,
                                                     0),
                    ],
                },
            },
            {
                'name': 'Dup',
                'ordinal': 10,
                'parameters': {
                    'fields': [
                        _descriptor.SingleFieldGroup(
                            'file', _descriptor.InterfaceRequestType(), 0, 0),
                    ],
                },
                'responses': {
                    'fields': [
                        _descriptor.SingleFieldGroup('error',
                                                     _descriptor.TYPE_INT32, 0,
                                                     0),
                    ],
                },
            },
            {
                'name': 'Reopen',
                'ordinal': 11,
                'parameters': {
                    'fields': [
                        _descriptor.SingleFieldGroup(
                            'file', _descriptor.InterfaceRequestType(), 0, 0),
                        _descriptor.SingleFieldGroup('open_flags',
                                                     _descriptor.TYPE_UINT32,
                                                     1, 0),
                    ],
                },
                'responses': {
                    'fields': [
                        _descriptor.SingleFieldGroup('error',
                                                     _descriptor.TYPE_INT32, 0,
                                                     0),
                    ],
                },
            },
            {
                'name': 'AsBuffer',
                'ordinal': 12,
                'parameters': {},
                'responses': {
                    'fields': [
                        _descriptor.SingleFieldGroup('error',
                                                     _descriptor.TYPE_INT32, 0,
                                                     0),
                        _descriptor.SingleFieldGroup(
                            'buffer', _descriptor.TYPE_NULLABLE_HANDLE, 1, 0),
                    ],
                },
            },
            {
                'name': 'Ioctl',
                'ordinal': 13,
                'parameters': {
                    'fields': [
                        _descriptor.SingleFieldGroup('request',
                                                     _descriptor.TYPE_UINT32,
                                                     0, 0),
                        _descriptor.SingleFieldGroup(
                            'in_values',
                            _descriptor.NativeArrayType('I', nullable=True), 1,
                            0),
                    ],
                },
                'responses': {
                    'fields': [
                        _descriptor.SingleFieldGroup('error',
                                                     _descriptor.TYPE_INT32, 0,
                                                     0),
                        _descriptor.SingleFieldGroup(
                            'out_values',
                            _descriptor.NativeArrayType('I', nullable=True), 1,
                            0),
                    ],
                },
            },
        ],
    }
Пример #26
0
class ConformanceTestInterface(object):
    __metaclass__ = _interface_reflection.MojoInterfaceType
    DESCRIPTOR = {
        'fully_qualified_name':
        None,
        'version':
        0,
        'methods': [
            {
                'name': 'Method0',
                'ordinal': 0,
                'parameters': {
                    'fields': [
                        _descriptor.SingleFieldGroup('param0',
                                                     _descriptor.TYPE_FLOAT, 0,
                                                     0),
                    ],
                },
            },
            {
                'name': 'Method1',
                'ordinal': 1,
                'parameters': {
                    'fields': [
                        _descriptor.SingleFieldGroup(
                            'param0', _descriptor.StructType(lambda: StructA),
                            0, 0),
                    ],
                },
            },
            {
                'name': 'Method2',
                'ordinal': 2,
                'parameters': {
                    'fields': [
                        _descriptor.SingleFieldGroup(
                            'param0', _descriptor.StructType(lambda: StructB),
                            0, 0),
                        _descriptor.SingleFieldGroup(
                            'param1', _descriptor.StructType(lambda: StructA),
                            1, 0),
                    ],
                },
            },
            {
                'name': 'Method3',
                'ordinal': 3,
                'parameters': {
                    'fields': [
                        _descriptor.SingleFieldGroup(
                            'param0', _descriptor.BooleanArrayType(), 0, 0),
                    ],
                },
            },
            {
                'name': 'Method4',
                'ordinal': 4,
                'parameters': {
                    'fields': [
                        _descriptor.SingleFieldGroup(
                            'param0', _descriptor.StructType(lambda: StructC),
                            0, 0),
                        _descriptor.SingleFieldGroup(
                            'param1', _descriptor.NativeArrayType('B'), 1, 0),
                    ],
                },
            },
            {
                'name': 'Method5',
                'ordinal': 5,
                'parameters': {
                    'fields': [
                        _descriptor.SingleFieldGroup(
                            'param0', _descriptor.StructType(lambda: StructE),
                            0, 0),
                        _descriptor.SingleFieldGroup('param1',
                                                     _descriptor.TYPE_HANDLE,
                                                     1, 0),
                    ],
                },
            },
            {
                'name': 'Method6',
                'ordinal': 6,
                'parameters': {
                    'fields': [
                        _descriptor.SingleFieldGroup(
                            'param0',
                            _descriptor.GenericArrayType(
                                _descriptor.NativeArrayType('B')), 0, 0),
                    ],
                },
            },
            {
                'name': 'Method7',
                'ordinal': 7,
                'parameters': {
                    'fields': [
                        _descriptor.SingleFieldGroup(
                            'param0', _descriptor.StructType(lambda: StructF),
                            0, 0),
                        _descriptor.SingleFieldGroup(
                            'param1',
                            _descriptor.GenericArrayType(
                                _descriptor.NativeArrayType('B',
                                                            nullable=True,
                                                            length=3),
                                length=2), 1, 0),
                    ],
                },
            },
            {
                'name': 'Method8',
                'ordinal': 8,
                'parameters': {
                    'fields': [
                        _descriptor.SingleFieldGroup(
                            'param0',
                            _descriptor.GenericArrayType(
                                _descriptor.GenericArrayType(
                                    _descriptor.TYPE_STRING, nullable=True)),
                            0, 0),
                    ],
                },
            },
            {
                'name': 'Method9',
                'ordinal': 9,
                'parameters': {
                    'fields': [
                        _descriptor.SingleFieldGroup(
                            'param0',
                            _descriptor.GenericArrayType(
                                _descriptor.GenericArrayType(
                                    _descriptor.TYPE_NULLABLE_HANDLE),
                                nullable=True), 0, 0),
                    ],
                },
            },
            {
                'name': 'Method10',
                'ordinal': 10,
                'parameters': {
                    'fields': [
                        _descriptor.SingleFieldGroup(
                            'param0',
                            _descriptor.MapType(_descriptor.TYPE_STRING,
                                                _descriptor.TYPE_UINT8), 0, 0),
                    ],
                },
            },
            {
                'name': 'Method11',
                'ordinal': 11,
                'parameters': {
                    'fields': [
                        _descriptor.SingleFieldGroup(
                            'param0', _descriptor.StructType(lambda: StructG),
                            0, 0),
                    ],
                },
            },
            {
                'name': 'Method12',
                'ordinal': 12,
                'parameters': {
                    'fields': [
                        _descriptor.SingleFieldGroup('param0',
                                                     _descriptor.TYPE_FLOAT, 0,
                                                     0),
                    ],
                },
                'responses': {
                    'fields': [
                        _descriptor.SingleFieldGroup('param0',
                                                     _descriptor.TYPE_FLOAT, 0,
                                                     0),
                    ],
                },
            },
            {
                'name': 'Method13',
                'ordinal': 13,
                'parameters': {
                    'fields': [
                        _descriptor.SingleFieldGroup(
                            'param0',
                            _descriptor.InterfaceType(lambda: InterfaceA,
                                                      nullable=True), 0, 0),
                        _descriptor.SingleFieldGroup('param1',
                                                     _descriptor.TYPE_UINT32,
                                                     1, 0),
                        _descriptor.SingleFieldGroup(
                            'param2',
                            _descriptor.InterfaceType(lambda: InterfaceA,
                                                      nullable=True), 2, 0),
                    ],
                },
            },
            {
                'name': 'Method14',
                'ordinal': 14,
                'parameters': {
                    'fields': [
                        _descriptor.SingleFieldGroup(
                            'param0', _descriptor.UnionType(lambda: UnionA), 0,
                            0),
                    ],
                },
            },
            {
                'name': 'Method15',
                'ordinal': 15,
                'parameters': {
                    'fields': [
                        _descriptor.SingleFieldGroup(
                            'param0', _descriptor.StructType(lambda: StructH),
                            0, 0),
                    ],
                },
            },
        ],
    }