示例#1
0
class UnionOfStructs(object):
    __metaclass__ = _reflection.MojoUnionType
    DESCRIPTOR = {
        'fields': [
            _descriptor.SingleFieldGroup(
                'nr', _descriptor.StructType(lambda: NamedRegion), 0, 0),
            _descriptor.SingleFieldGroup(
                'a_nr',
                _descriptor.GenericArrayType(
                    _descriptor.StructType(lambda: NamedRegion)), 1, 0),
            _descriptor.SingleFieldGroup(
                'a_rp',
                _descriptor.GenericArrayType(
                    _descriptor.StructType(lambda: RectPair)), 2, 0),
            _descriptor.SingleFieldGroup(
                'm_ndfv',
                _descriptor.MapType(
                    _descriptor.TYPE_INT64,
                    _descriptor.StructType(lambda: NoDefaultFieldValues)), 3,
                0),
            _descriptor.SingleFieldGroup(
                'm_hs',
                _descriptor.MapType(
                    _descriptor.TYPE_INT64,
                    _descriptor.StructType(lambda: HandleStruct)), 4, 0),
        ],
    }
class UnionOfUnions(object):
    __metaclass__ = _reflection.MojoUnionType
    DESCRIPTOR = {
        'fields': [
            _descriptor.SingleFieldGroup(
                'u', _descriptor.UnionType(lambda: ObjectUnion), 0, 0),
            _descriptor.SingleFieldGroup(
                'a_ou',
                _descriptor.GenericArrayType(
                    _descriptor.UnionType(lambda: ObjectUnion)), 1, 0),
            _descriptor.SingleFieldGroup(
                'a_hu',
                _descriptor.GenericArrayType(
                    _descriptor.UnionType(lambda: HandleUnion)), 2, 0),
            _descriptor.SingleFieldGroup(
                'm_ou',
                _descriptor.MapType(
                    _descriptor.TYPE_INT64,
                    _descriptor.UnionType(lambda: ObjectUnion)), 3, 0),
            _descriptor.SingleFieldGroup(
                'm_hu',
                _descriptor.MapType(
                    _descriptor.TYPE_INT64,
                    _descriptor.UnionType(lambda: HandleUnion)), 4, 0),
        ],
    }
示例#3
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),
        ],
    }
示例#4
0
class RuntimeTypeInfo(object):
  __metaclass__ = _reflection.MojoStructType
  DESCRIPTOR = {
    'fields': [
      _descriptor.SingleFieldGroup('services_by_name', _descriptor.MapType(_descriptor.TYPE_STRING, _descriptor.StructType(lambda: ServiceTypeInfo)), 0, 0),
      _descriptor.SingleFieldGroup('type_map', _descriptor.MapType(_descriptor.TYPE_STRING, _descriptor.UnionType(lambda: UserDefinedType)), 1, 0),
    ],
  }
示例#5
0
class MojomFileGraph(object):
  __metaclass__ = _reflection.MojoStructType
  DESCRIPTOR = {
    'fields': [
      _descriptor.SingleFieldGroup('files', _descriptor.MapType(_descriptor.TYPE_STRING, _descriptor.StructType(lambda: MojomFile)), 0, 0),
      _descriptor.SingleFieldGroup('resolved_types', _descriptor.MapType(_descriptor.TYPE_STRING, _descriptor.UnionType(lambda: mojom_types_mojom.UserDefinedType)), 1, 0),
      _descriptor.SingleFieldGroup('resolved_values', _descriptor.MapType(_descriptor.TYPE_STRING, _descriptor.UnionType(lambda: mojom_types_mojom.UserDefinedValue)), 2, 0),
    ],
  }
class NonNullableMapStruct(object):
  __metaclass__ = _reflection.MojoStructType
  DESCRIPTOR = {
    'fields': [
      _descriptor.SingleFieldGroup('map_field', _descriptor.MapType(_descriptor.TYPE_STRING, _descriptor.TYPE_STRING), 0, 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),
        ],
    }
class ServiceDescription(object):
    __metaclass__ = _interface_reflection.MojoInterfaceType
    DESCRIPTOR = {
        'fully_qualified_name':
        None,
        'version':
        0,
        'methods': [
            {
                'name': 'GetTopLevelInterface',
                'ordinal': 0,
                'parameters': {},
                'responses': {
                    'fields': [
                        _descriptor.SingleFieldGroup(
                            'mojom_interface',
                            _descriptor.StructType(
                                lambda: mojom_types_mojom.MojomInterface), 0,
                            0),
                    ],
                },
            },
            {
                'name': 'GetTypeDefinition',
                'ordinal': 1,
                'parameters': {
                    'fields': [
                        _descriptor.SingleFieldGroup('type_key',
                                                     _descriptor.TYPE_STRING,
                                                     0, 0),
                    ],
                },
                'responses': {
                    'fields': [
                        _descriptor.SingleFieldGroup(
                            'type',
                            _descriptor.UnionType(
                                lambda: mojom_types_mojom.UserDefinedType,
                                nullable=True), 0, 0),
                    ],
                },
            },
            {
                'name': 'GetAllTypeDefinitions',
                'ordinal': 2,
                'parameters': {},
                'responses': {
                    'fields': [
                        _descriptor.SingleFieldGroup(
                            'definitions',
                            _descriptor.MapType(
                                _descriptor.TYPE_STRING,
                                _descriptor.UnionType(
                                    lambda: mojom_types_mojom.UserDefinedType),
                                nullable=True), 0, 0),
                    ],
                },
            },
        ],
    }
class HttpResponse(object):
    __metaclass__ = _reflection.MojoStructType
    DESCRIPTOR = {
        'fields': [
            _descriptor.SingleFieldGroup('status_code',
                                         _descriptor.TYPE_UINT32,
                                         0,
                                         0,
                                         default_value=200),
            _descriptor.SingleFieldGroup('body',
                                         _descriptor.TYPE_NULLABLE_HANDLE, 1,
                                         0),
            _descriptor.SingleFieldGroup('content_length',
                                         _descriptor.TYPE_INT64,
                                         2,
                                         0,
                                         default_value=0),
            _descriptor.SingleFieldGroup(
                'content_type',
                _descriptor.TYPE_STRING,
                3,
                0,
                default_value="text/html; charset=utf-8"),
            _descriptor.SingleFieldGroup(
                'custom_headers',
                _descriptor.MapType(_descriptor.TYPE_STRING,
                                    _descriptor.TYPE_STRING,
                                    nullable=True), 4, 0),
        ],
    }
示例#10
0
class Db(object):
  __metaclass__ = _reflection.MojoStructType
  DESCRIPTOR = {
    'fields': [
      _descriptor.SingleFieldGroup('version', _descriptor.TYPE_UINT32, 0, 0),
      _descriptor.SingleFieldGroup('last_selected_accounts', _descriptor.MapType(_descriptor.TYPE_STRING, _descriptor.TYPE_STRING), 1, 0),
    ],
  }
示例#11
0
class HttpRequest(object):
  __metaclass__ = _reflection.MojoStructType
  DESCRIPTOR = {
    'fields': [
      _descriptor.SingleFieldGroup('relative_url', _descriptor.TYPE_STRING, 0, 0),
      _descriptor.SingleFieldGroup('method', _descriptor.TYPE_STRING, 1, 0, default_value="GET"),
      _descriptor.SingleFieldGroup('headers', _descriptor.MapType(_descriptor.TYPE_STRING, _descriptor.TYPE_STRING, nullable=True), 2, 0),
      _descriptor.SingleFieldGroup('body', _descriptor.TYPE_NULLABLE_HANDLE, 3, 0),
    ],
  }
示例#12
0
class MojomInterface(object):
  __metaclass__ = _reflection.MojoStructType
  DESCRIPTOR = {
    'fields': [
      _descriptor.SingleFieldGroup('decl_data', _descriptor.StructType(lambda: DeclarationData, nullable=True), 0, 0),
      _descriptor.SingleFieldGroup('service_name', _descriptor.TYPE_NULLABLE_STRING, 1, 0),
      _descriptor.SingleFieldGroup('methods', _descriptor.MapType(_descriptor.TYPE_UINT32, _descriptor.StructType(lambda: MojomMethod)), 2, 0),
      _descriptor.SingleFieldGroup('current_version', _descriptor.TYPE_UINT32, 3, 0),
    ],
  }
class CredentialStore(object):
    __metaclass__ = _reflection.MojoStructType
    DESCRIPTOR = {
        'fields': [
            _descriptor.SingleFieldGroup('version', _descriptor.TYPE_UINT32, 0,
                                         0),
            _descriptor.SingleFieldGroup(
                'credentials',
                _descriptor.MapType(
                    _descriptor.TYPE_STRING,
                    _descriptor.StructType(lambda: Credentials)), 1, 0),
        ],
    }
示例#14
0
class SmallStruct(object):
    __metaclass__ = _reflection.MojoStructType
    DESCRIPTOR = {
        'fields': [
            _descriptor.SingleFieldGroup(
                'dummy_struct',
                _descriptor.StructType(lambda: DummyStruct, nullable=True), 0,
                0),
            _descriptor.SingleFieldGroup(
                'pod_union',
                _descriptor.UnionType(lambda: PodUnion, nullable=True), 1, 0),
            _descriptor.SingleFieldGroup(
                'pod_union_array',
                _descriptor.GenericArrayType(
                    _descriptor.UnionType(lambda: PodUnion), nullable=True), 2,
                0),
            _descriptor.SingleFieldGroup(
                'nullable_pod_union_array',
                _descriptor.GenericArrayType(_descriptor.UnionType(
                    lambda: PodUnion, nullable=True),
                                             nullable=True), 3, 0),
            _descriptor.SingleFieldGroup(
                's_array',
                _descriptor.GenericArrayType(
                    _descriptor.StructType(lambda: DummyStruct),
                    nullable=True), 4, 0),
            _descriptor.SingleFieldGroup(
                'pod_union_map',
                _descriptor.MapType(_descriptor.TYPE_STRING,
                                    _descriptor.UnionType(lambda: PodUnion),
                                    nullable=True), 5, 0),
            _descriptor.SingleFieldGroup(
                'nullable_pod_union_map',
                _descriptor.MapType(_descriptor.TYPE_STRING,
                                    _descriptor.UnionType(lambda: PodUnion,
                                                          nullable=True),
                                    nullable=True), 6, 0),
        ],
    }
示例#15
0
class FidlFileGraph(object):
    __metaclass__ = _reflection.MojoStructType
    DESCRIPTOR = {
        'fields': [
            _descriptor.SingleFieldGroup(
                'files',
                _descriptor.MapType(_descriptor.TYPE_STRING,
                                    _descriptor.StructType(lambda: FidlFile)),
                0, 0),
            _descriptor.SingleFieldGroup(
                'resolved_types',
                _descriptor.MapType(
                    _descriptor.TYPE_STRING,
                    _descriptor.UnionType(
                        lambda: fidl_types_fidl.UserDefinedType)), 1, 0),
            _descriptor.SingleFieldGroup(
                'resolved_constants',
                _descriptor.MapType(
                    _descriptor.TYPE_STRING,
                    _descriptor.StructType(
                        lambda: fidl_types_fidl.DeclaredConstant)), 2, 0),
        ],
    }
示例#16
0
class StructH(object):
    __metaclass__ = _reflection.MojoStructType
    DESCRIPTOR = {
        'fields': [
            _descriptor.BooleanGroup([
                _descriptor.FieldDescriptor('a', _descriptor.TYPE_BOOL, 0, 0)
            ]),
            _descriptor.SingleFieldGroup('b', _descriptor.TYPE_UINT8, 1, 0),
            _descriptor.SingleFieldGroup(
                'c', _descriptor.UnionType(lambda: UnionA, nullable=True), 2,
                0),
            _descriptor.SingleFieldGroup(
                'd',
                _descriptor.GenericArrayType(
                    _descriptor.UnionType(lambda: UnionA), nullable=True), 3,
                0),
            _descriptor.SingleFieldGroup(
                'e',
                _descriptor.MapType(_descriptor.TYPE_UINT8,
                                    _descriptor.UnionType(lambda: UnionA),
                                    nullable=True), 4, 0),
        ],
    }
示例#17
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),
                    ],
                },
            },
        ],
    }
示例#18
0
class MapKeyTypes(object):
    __metaclass__ = _reflection.MojoStructType
    DESCRIPTOR = {
        'fields': [
            _descriptor.SingleFieldGroup(
                'f0',
                _descriptor.MapType(_descriptor.TYPE_BOOL,
                                    _descriptor.TYPE_BOOL), 0, 0),
            _descriptor.SingleFieldGroup(
                'f1',
                _descriptor.MapType(_descriptor.TYPE_INT8,
                                    _descriptor.TYPE_INT8), 1, 0),
            _descriptor.SingleFieldGroup(
                'f2',
                _descriptor.MapType(_descriptor.TYPE_UINT8,
                                    _descriptor.TYPE_UINT8), 2, 0),
            _descriptor.SingleFieldGroup(
                'f3',
                _descriptor.MapType(_descriptor.TYPE_INT16,
                                    _descriptor.TYPE_INT16), 3, 0),
            _descriptor.SingleFieldGroup(
                'f4',
                _descriptor.MapType(_descriptor.TYPE_UINT16,
                                    _descriptor.TYPE_UINT16), 4, 0),
            _descriptor.SingleFieldGroup(
                'f5',
                _descriptor.MapType(_descriptor.TYPE_INT32,
                                    _descriptor.TYPE_INT32), 5, 0),
            _descriptor.SingleFieldGroup(
                'f6',
                _descriptor.MapType(_descriptor.TYPE_UINT32,
                                    _descriptor.TYPE_UINT32), 6, 0),
            _descriptor.SingleFieldGroup(
                'f7',
                _descriptor.MapType(_descriptor.TYPE_INT64,
                                    _descriptor.TYPE_INT64), 7, 0),
            _descriptor.SingleFieldGroup(
                'f8',
                _descriptor.MapType(_descriptor.TYPE_UINT64,
                                    _descriptor.TYPE_UINT64), 8, 0),
            _descriptor.SingleFieldGroup(
                'f9',
                _descriptor.MapType(_descriptor.TYPE_FLOAT,
                                    _descriptor.TYPE_FLOAT), 9, 0),
            _descriptor.SingleFieldGroup(
                'f10',
                _descriptor.MapType(_descriptor.TYPE_DOUBLE,
                                    _descriptor.TYPE_DOUBLE), 10, 0),
            _descriptor.SingleFieldGroup(
                'f11',
                _descriptor.MapType(_descriptor.TYPE_STRING,
                                    _descriptor.TYPE_STRING), 11, 0),
        ],
    }
示例#19
0
class MapValueTypes(object):
    __metaclass__ = _reflection.MojoStructType
    DESCRIPTOR = {
        'fields': [
            _descriptor.SingleFieldGroup(
                'f0',
                _descriptor.MapType(
                    _descriptor.TYPE_STRING,
                    _descriptor.GenericArrayType(_descriptor.TYPE_STRING)), 0,
                0),
            _descriptor.SingleFieldGroup(
                'f1',
                _descriptor.MapType(
                    _descriptor.TYPE_STRING,
                    _descriptor.GenericArrayType(_descriptor.TYPE_STRING,
                                                 nullable=True)), 1, 0),
            _descriptor.SingleFieldGroup(
                'f2',
                _descriptor.MapType(
                    _descriptor.TYPE_STRING,
                    _descriptor.GenericArrayType(
                        _descriptor.TYPE_NULLABLE_STRING)), 2, 0),
            _descriptor.SingleFieldGroup(
                'f3',
                _descriptor.MapType(
                    _descriptor.TYPE_STRING,
                    _descriptor.GenericArrayType(_descriptor.TYPE_STRING,
                                                 length=2)), 3, 0),
            _descriptor.SingleFieldGroup(
                'f4',
                _descriptor.MapType(
                    _descriptor.TYPE_STRING,
                    _descriptor.GenericArrayType(
                        _descriptor.GenericArrayType(_descriptor.TYPE_STRING,
                                                     nullable=True,
                                                     length=2))), 4, 0),
            _descriptor.SingleFieldGroup(
                'f5',
                _descriptor.MapType(
                    _descriptor.TYPE_STRING,
                    _descriptor.GenericArrayType(_descriptor.GenericArrayType(
                        _descriptor.TYPE_STRING, length=2),
                                                 length=1)), 5, 0),
            _descriptor.SingleFieldGroup(
                'f6',
                _descriptor.MapType(
                    _descriptor.TYPE_STRING,
                    _descriptor.StructType(lambda: rect_mojom.Rect,
                                           nullable=True)), 6, 0),
            _descriptor.SingleFieldGroup(
                'f7',
                _descriptor.MapType(
                    _descriptor.TYPE_STRING,
                    _descriptor.MapType(_descriptor.TYPE_STRING,
                                        _descriptor.TYPE_STRING)), 7, 0),
            _descriptor.SingleFieldGroup(
                'f8',
                _descriptor.MapType(
                    _descriptor.TYPE_STRING,
                    _descriptor.GenericArrayType(
                        _descriptor.MapType(_descriptor.TYPE_STRING,
                                            _descriptor.TYPE_STRING))), 8, 0),
            _descriptor.SingleFieldGroup(
                'f9',
                _descriptor.MapType(_descriptor.TYPE_STRING,
                                    _descriptor.TYPE_HANDLE), 9, 0),
            _descriptor.SingleFieldGroup(
                'f10',
                _descriptor.MapType(
                    _descriptor.TYPE_STRING,
                    _descriptor.GenericArrayType(_descriptor.TYPE_HANDLE)), 10,
                0),
            _descriptor.SingleFieldGroup(
                'f11',
                _descriptor.MapType(
                    _descriptor.TYPE_STRING,
                    _descriptor.MapType(_descriptor.TYPE_STRING,
                                        _descriptor.TYPE_HANDLE)), 11, 0),
        ],
    }
示例#20
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),
                    ],
                },
            },
        ],
    }