Esempio n. 1
0
class Shell(object):
    __metaclass__ = _interface_reflection.MojoInterfaceType
    DESCRIPTOR = {
        'fully_qualified_name':
        None,
        'version':
        0,
        'methods': [
            {
                'name': 'ConnectToApplication',
                'ordinal': 0,
                'parameters': {
                    'fields': [
                        _descriptor.SingleFieldGroup('application_url',
                                                     _descriptor.TYPE_STRING,
                                                     0, 0),
                        _descriptor.SingleFieldGroup(
                            'services', _descriptor.InterfaceRequestType(), 1,
                            0),
                    ],
                },
            },
            {
                'name': 'CreateApplicationConnector',
                'ordinal': 1,
                'parameters': {
                    'fields': [
                        _descriptor.SingleFieldGroup(
                            'application_connector_request',
                            _descriptor.InterfaceRequestType(), 0, 0),
                    ],
                },
            },
        ],
    }
Esempio n. 2
0
class ContainsInterfaceRequest(object):
    __metaclass__ = _reflection.MojoStructType
    DESCRIPTOR = {
        'fields': [
            _descriptor.SingleFieldGroup('req',
                                         _descriptor.InterfaceRequestType(), 0,
                                         0),
            _descriptor.SingleFieldGroup(
                'nullable_req',
                _descriptor.InterfaceRequestType(nullable=True), 1, 0),
        ],
    }
Esempio n. 3
0
class FlogService(object):
    __metaclass__ = _interface_reflection.MojoInterfaceType
    DESCRIPTOR = {
        'fully_qualified_name':
        'mojo::flog::FlogService',
        'version':
        0,
        'methods': [
            {
                'name': 'CreateLogger',
                'ordinal': 0,
                'parameters': {
                    'fields': [
                        _descriptor.SingleFieldGroup(
                            'logger', _descriptor.InterfaceRequestType(), 0,
                            0),
                        _descriptor.SingleFieldGroup('label',
                                                     _descriptor.TYPE_STRING,
                                                     1, 0),
                    ],
                },
            },
            {
                'name': 'GetLogDescriptions',
                'ordinal': 1,
                'parameters': {},
                'responses': {
                    'fields': [
                        _descriptor.SingleFieldGroup(
                            'descriptions',
                            _descriptor.GenericArrayType(
                                _descriptor.StructType(
                                    lambda: FlogDescription)), 0, 0),
                    ],
                },
            },
            {
                'name': 'CreateReader',
                'ordinal': 2,
                'parameters': {
                    'fields': [
                        _descriptor.SingleFieldGroup(
                            'reader', _descriptor.InterfaceRequestType(), 0,
                            0),
                        _descriptor.SingleFieldGroup('log_id',
                                                     _descriptor.TYPE_UINT32,
                                                     1, 0),
                    ],
                },
            },
        ],
    }
class IndirectIntegerService(object):
  __metaclass__ = _interface_reflection.MojoInterfaceType
  DESCRIPTOR = {
    'fully_qualified_name': 'mojo::examples::IndirectIntegerService',
    'version': 0,
    'methods': [
      {
        'name': 'Set',
        'ordinal': 0,
        'parameters': {
          'fields': [
            _descriptor.SingleFieldGroup('service', _descriptor.InterfaceType(lambda: IntegerService, nullable=True), 0, 0),
          ],
        },
      },
      {
        'name': 'Get',
        'ordinal': 1,
        'parameters': {
          'fields': [
            _descriptor.SingleFieldGroup('service', _descriptor.InterfaceRequestType(nullable=True), 0, 0),
          ],
        },
      },
    ],
  }
class TcpServerSocket(object):
  __metaclass__ = _interface_reflection.MojoInterfaceType
  DESCRIPTOR = {
    'fully_qualified_name': None,
    'version': 0,
    'methods': [
      {
        'name': 'Accept',
        'ordinal': 0,
        'parameters': {
          'fields': [
            _descriptor.SingleFieldGroup('send_stream', _descriptor.TYPE_HANDLE, 0, 0),
            _descriptor.SingleFieldGroup('receive_stream', _descriptor.TYPE_HANDLE, 1, 0),
            _descriptor.SingleFieldGroup('client_socket', _descriptor.InterfaceRequestType(), 2, 0),
          ],
        },
        'responses': {
          'fields': [
            _descriptor.SingleFieldGroup('result', _descriptor.StructType(lambda: network_error_mojom.NetworkError), 0, 0),
            _descriptor.SingleFieldGroup('remote_address', _descriptor.StructType(lambda: net_address_mojom.NetAddress, nullable=True), 1, 0),
          ],
        },
      },
    ],
  }
class Service(object):
  __metaclass__ = _interface_reflection.MojoInterfaceType
  DESCRIPTOR = {
    'fully_qualified_name': None,
    'version': 0,
    'methods': [
      {
        'name': 'Frobinate',
        'ordinal': 0,
        'parameters': {
          'fields': [
            _descriptor.SingleFieldGroup('foo', _descriptor.StructType(lambda: Foo, nullable=True), 0, 0),
            _descriptor.SingleFieldGroup('baz', _descriptor.TYPE_INT32, 1, 0),
            _descriptor.SingleFieldGroup('port', _descriptor.InterfaceType(lambda: Port, nullable=True), 2, 0),
          ],
        },
        'responses': {
          'fields': [
            _descriptor.SingleFieldGroup('result', _descriptor.TYPE_INT32, 0, 0),
          ],
        },
      },
      {
        'name': 'GetPort',
        'ordinal': 1,
        'parameters': {
          'fields': [
            _descriptor.SingleFieldGroup('port', _descriptor.InterfaceRequestType(), 0, 0),
          ],
        },
      },
    ],
  }
Esempio n. 7
0
class HttpServerFactory(object):
    __metaclass__ = _interface_reflection.MojoInterfaceType
    DESCRIPTOR = {
        'fully_qualified_name':
        'http_server::HttpServerFactory',
        'version':
        0,
        'methods': [
            {
                'name': 'CreateHttpServer',
                'ordinal': 0,
                'parameters': {
                    'fields': [
                        _descriptor.SingleFieldGroup(
                            'server_request',
                            _descriptor.InterfaceRequestType(), 0, 0),
                        _descriptor.SingleFieldGroup(
                            'local_address',
                            _descriptor.StructType(
                                lambda: net_address_mojom.NetAddress,
                                nullable=True), 1, 0),
                    ],
                },
            },
        ],
    }
Esempio n. 8
0
class NotificationService(object):
    __metaclass__ = _interface_reflection.MojoInterfaceType
    DESCRIPTOR = {
        'fully_qualified_name':
        'notifications::NotificationService',
        'version':
        0,
        'methods': [
            {
                'name': 'Post',
                'ordinal': 0,
                'parameters': {
                    'fields': [
                        _descriptor.SingleFieldGroup(
                            'notification_data',
                            _descriptor.StructType(lambda: NotificationData),
                            0, 0),
                        _descriptor.SingleFieldGroup(
                            'client',
                            _descriptor.InterfaceType(
                                lambda: NotificationClient, nullable=True), 1,
                            0),
                        _descriptor.SingleFieldGroup(
                            'notification',
                            _descriptor.InterfaceRequestType(nullable=True), 2,
                            0),
                    ],
                },
            },
        ],
    }
Esempio n. 9
0
class AuthenticatingUrlLoaderInterceptorMetaFactory(object):
    __metaclass__ = _interface_reflection.MojoInterfaceType
    DESCRIPTOR = {
        'fully_qualified_name':
        'mojo::AuthenticatingURLLoaderInterceptorMetaFactory',
        'version':
        0,
        'methods': [
            {
                'name': 'CreateUrlLoaderInterceptorFactory',
                'ordinal': 0,
                'parameters': {
                    'fields': [
                        _descriptor.SingleFieldGroup(
                            'factory_request',
                            _descriptor.InterfaceRequestType(), 0, 0),
                        _descriptor.SingleFieldGroup(
                            'authentication_service',
                            _descriptor.InterfaceType(
                                lambda: authentication_mojom.
                                AuthenticationService), 1, 0),
                    ],
                },
            },
        ],
    }
class ChildController(object):
  __metaclass__ = _interface_reflection.MojoInterfaceType
  DESCRIPTOR = {
    'fully_qualified_name': None,
    'version': 0,
    'methods': [
      {
        'name': 'StartApp',
        'ordinal': 0,
        'parameters': {
          'fields': [
            _descriptor.SingleFieldGroup('app_path', _descriptor.TYPE_STRING, 0, 0),
            _descriptor.SingleFieldGroup('application_request', _descriptor.InterfaceRequestType(), 1, 0),
          ],
        },
        'responses': {
          'fields': [
            _descriptor.SingleFieldGroup('result', _descriptor.TYPE_INT32, 0, 0),
          ],
        },
      },
      {
        'name': 'ExitNow',
        'ordinal': 1,
        'parameters': {
          'fields': [
            _descriptor.SingleFieldGroup('exit_code', _descriptor.TYPE_INT32, 0, 0),
          ],
        },
      },
    ],
  }
Esempio n. 11
0
class Activity(object):
  __metaclass__ = _interface_reflection.MojoInterfaceType
  DESCRIPTOR = {
    'fully_qualified_name': 'activity::Activity',
    'version': 0,
    'methods': [
      {
        'name': 'GetUserFeedback',
        'ordinal': 0,
        'parameters': {
          'fields': [
            _descriptor.SingleFieldGroup('user_feedback', _descriptor.InterfaceRequestType(), 0, 0),
          ],
        },
      },
      {
        'name': 'StartActivity',
        'ordinal': 1,
        'parameters': {
          'fields': [
            _descriptor.SingleFieldGroup('intent', _descriptor.StructType(lambda: Intent), 0, 0),
          ],
        },
      },
      {
        'name': 'FinishCurrentActivity',
        'ordinal': 2,
        'parameters': {
        },
      },
      {
        'name': 'SetTaskDescription',
        'ordinal': 3,
        'parameters': {
          'fields': [
            _descriptor.SingleFieldGroup('description', _descriptor.StructType(lambda: TaskDescription), 0, 0),
          ],
        },
      },
      {
        'name': 'SetSystemUiVisibility',
        'ordinal': 4,
        'parameters': {
          'fields': [
            _descriptor.SingleFieldGroup('visibility', _descriptor.TYPE_INT32, 0, 0),
          ],
        },
      },
      {
        'name': 'SetRequestedOrientation',
        'ordinal': 5,
        'parameters': {
          'fields': [
            _descriptor.SingleFieldGroup('orientation', _descriptor.TYPE_INT32, 0, 0),
          ],
        },
      },
    ],
  }
Esempio n. 12
0
class StructWithInterfaceRequests(object):
  __metaclass__ = _reflection.MojoStructType
  DESCRIPTOR = {
    'fields': [
      _descriptor.SingleFieldGroup('req_array', _descriptor.GenericArrayType(_descriptor.InterfaceRequestType()), 0, 0),
      _descriptor.SingleFieldGroup('req_nullable_array', _descriptor.GenericArrayType(_descriptor.InterfaceRequestType(), nullable=True), 1, 0),
      _descriptor.SingleFieldGroup('nullable_req_array', _descriptor.GenericArrayType(_descriptor.InterfaceRequestType(nullable=True)), 2, 0),
      _descriptor.SingleFieldGroup('nullable_req_nullable_array', _descriptor.GenericArrayType(_descriptor.InterfaceRequestType(nullable=True), nullable=True), 3, 0),
    ],
  }
Esempio n. 13
0
class Application(object):
    __metaclass__ = _interface_reflection.MojoInterfaceType
    DESCRIPTOR = {
        'fully_qualified_name':
        None,
        'version':
        0,
        'methods': [
            {
                'name': 'Initialize',
                'ordinal': 0,
                'parameters': {
                    'fields': [
                        _descriptor.SingleFieldGroup(
                            'shell',
                            _descriptor.InterfaceType(
                                lambda: shell_mojom.Shell), 0, 0),
                        _descriptor.SingleFieldGroup(
                            'args',
                            _descriptor.GenericArrayType(
                                _descriptor.TYPE_STRING, nullable=True), 1, 0),
                        _descriptor.SingleFieldGroup('url',
                                                     _descriptor.TYPE_STRING,
                                                     2, 0),
                    ],
                },
            },
            {
                'name': 'AcceptConnection',
                'ordinal': 1,
                'parameters': {
                    'fields': [
                        _descriptor.SingleFieldGroup('requestor_url',
                                                     _descriptor.TYPE_STRING,
                                                     0, 0),
                        _descriptor.SingleFieldGroup('resolved_url',
                                                     _descriptor.TYPE_STRING,
                                                     1, 0),
                        _descriptor.SingleFieldGroup(
                            'services', _descriptor.InterfaceRequestType(), 2,
                            0),
                    ],
                },
            },
            {
                'name': 'RequestQuit',
                'ordinal': 2,
                'parameters': {},
            },
        ],
    }
Esempio n. 14
0
class KeyboardServiceFactory(object):
    __metaclass__ = _interface_reflection.MojoInterfaceType
    DESCRIPTOR = {
        'fully_qualified_name':
        'keyboard::KeyboardServiceFactory',
        'version':
        0,
        'methods': [
            {
                'name': 'CreateKeyboardService',
                'ordinal': 0,
                'parameters': {
                    'fields': [
                        _descriptor.SingleFieldGroup(
                            'key_event_dispatcher',
                            _descriptor.InterfaceRequestType(), 0, 0),
                        _descriptor.SingleFieldGroup(
                            'service_request',
                            _descriptor.InterfaceRequestType(), 1, 0),
                    ],
                },
            },
        ],
    }
Esempio n. 15
0
class A(object):
  __metaclass__ = _interface_reflection.MojoInterfaceType
  DESCRIPTOR = {
    'fully_qualified_name': None,
    'version': 0,
    'methods': [
      {
        'name': 'GetB',
        'ordinal': 0,
        'parameters': {
          'fields': [
            _descriptor.SingleFieldGroup('b', _descriptor.InterfaceRequestType(), 0, 0),
          ],
        },
      },
    ],
  }
Esempio n. 16
0
class HttpServerDelegate(object):
  __metaclass__ = _interface_reflection.MojoInterfaceType
  DESCRIPTOR = {
    'fully_qualified_name': None,
    'version': 0,
    'methods': [
      {
        'name': 'OnConnected',
        'ordinal': 0,
        'parameters': {
          'fields': [
            _descriptor.SingleFieldGroup('connection', _descriptor.InterfaceType(lambda: http_connection_mojom.HttpConnection), 0, 0),
            _descriptor.SingleFieldGroup('delegate', _descriptor.InterfaceRequestType(), 1, 0),
          ],
        },
      },
    ],
  }
class ContentHandler(object):
  __metaclass__ = _interface_reflection.MojoInterfaceType
  DESCRIPTOR = {
    'fully_qualified_name': 'mojo::ContentHandler',
    'version': 0,
    'methods': [
      {
        'name': 'StartApplication',
        'ordinal': 0,
        'parameters': {
          'fields': [
            _descriptor.SingleFieldGroup('application', _descriptor.InterfaceRequestType(), 0, 0),
            _descriptor.SingleFieldGroup('response', _descriptor.StructType(lambda: url_response_mojom.UrlResponse), 1, 0),
          ],
        },
      },
    ],
  }
Esempio n. 18
0
class DisplayFactory(object):
  __metaclass__ = _interface_reflection.MojoInterfaceType
  DESCRIPTOR = {
    'fully_qualified_name': 'mojo::DisplayFactory',
    'version': 0,
    'methods': [
      {
        'name': 'Create',
        'ordinal': 0,
        'parameters': {
          'fields': [
            _descriptor.SingleFieldGroup('context_provider', _descriptor.InterfaceType(lambda: context_provider_mojom.ContextProvider), 0, 0),
            _descriptor.SingleFieldGroup('returner', _descriptor.InterfaceType(lambda: surfaces_mojom.ResourceReturner, nullable=True), 1, 0),
            _descriptor.SingleFieldGroup('display_request', _descriptor.InterfaceRequestType(), 2, 0),
          ],
        },
      },
    ],
  }
Esempio n. 19
0
class Nfc(object):
    __metaclass__ = _interface_reflection.MojoInterfaceType
    DESCRIPTOR = {
        'fully_qualified_name':
        'nfc::Nfc',
        'version':
        0,
        'methods': [
            {
                'name': 'TransmitOnNextConnection',
                'ordinal': 0,
                'parameters': {
                    'fields': [
                        _descriptor.SingleFieldGroup(
                            'nfc_data',
                            _descriptor.StructType(lambda: NfcData), 0, 0),
                        _descriptor.SingleFieldGroup(
                            'transmission',
                            _descriptor.InterfaceRequestType(nullable=True), 1,
                            0),
                    ],
                },
                'responses': {
                    'fields': [
                        _descriptor.BooleanGroup([
                            _descriptor.FieldDescriptor(
                                'success', _descriptor.TYPE_BOOL, 0, 0)
                        ]),
                    ],
                },
            },
            {
                'name': 'Register',
                'ordinal': 1,
                'parameters': {},
            },
            {
                'name': 'Unregister',
                'ordinal': 2,
                'parameters': {},
            },
        ],
    }
Esempio n. 20
0
class Gpu(object):
    __metaclass__ = _interface_reflection.MojoInterfaceType
    DESCRIPTOR = {
        'fully_qualified_name':
        'mojo::Gpu',
        'version':
        0,
        'methods': [
            {
                'name': 'CreateOffscreenGleS2Context',
                'ordinal': 0,
                'parameters': {
                    'fields': [
                        _descriptor.SingleFieldGroup(
                            'gles2_client', _descriptor.InterfaceRequestType(),
                            0, 0),
                    ],
                },
            },
        ],
    }
Esempio n. 21
0
class HttpConnectionDelegate(object):
  __metaclass__ = _interface_reflection.MojoInterfaceType
  DESCRIPTOR = {
    'fully_qualified_name': None,
    'version': 0,
    'methods': [
      {
        'name': 'OnReceivedRequest',
        'ordinal': 0,
        'parameters': {
          'fields': [
            _descriptor.SingleFieldGroup('request', _descriptor.StructType(lambda: http_message_mojom.HttpRequest), 0, 0),
          ],
        },
        'responses': {
          'fields': [
            _descriptor.SingleFieldGroup('response', _descriptor.StructType(lambda: http_message_mojom.HttpResponse), 0, 0),
          ],
        },
      },
      {
        'name': 'OnReceivedWebSocketRequest',
        'ordinal': 1,
        'parameters': {
          'fields': [
            _descriptor.SingleFieldGroup('request', _descriptor.StructType(lambda: http_message_mojom.HttpRequest), 0, 0),
          ],
        },
        'responses': {
          'fields': [
            _descriptor.SingleFieldGroup('web_socket', _descriptor.InterfaceRequestType(nullable=True), 0, 0),
            _descriptor.SingleFieldGroup('send_stream', _descriptor.TYPE_NULLABLE_HANDLE, 1, 0),
            _descriptor.SingleFieldGroup('client', _descriptor.InterfaceType(lambda: web_socket_mojom.WebSocketClient, nullable=True), 2, 0),
          ],
        },
      },
    ],
  }
Esempio n. 22
0
class Files(object):
  __metaclass__ = _interface_reflection.MojoInterfaceType
  DESCRIPTOR = {
    'fully_qualified_name': 'mojo::files::Files',
    'version': 0,
    'methods': [
      {
        'name': 'OpenFileSystem',
        'ordinal': 0,
        'parameters': {
          'fields': [
            _descriptor.SingleFieldGroup('file_system', _descriptor.TYPE_NULLABLE_STRING, 0, 0),
            _descriptor.SingleFieldGroup('directory', _descriptor.InterfaceRequestType(), 1, 0),
          ],
        },
        'responses': {
          'fields': [
            _descriptor.SingleFieldGroup('error', _descriptor.TYPE_INT32, 0, 0),
          ],
        },
      },
    ],
  }
class ServiceDescriber(object):
    __metaclass__ = _interface_reflection.MojoInterfaceType
    DESCRIPTOR = {
        'fully_qualified_name':
        'mojo::bindings::types::ServiceDescriber',
        'version':
        0,
        'methods': [
            {
                'name': 'DescribeService',
                'ordinal': 0,
                'parameters': {
                    'fields': [
                        _descriptor.SingleFieldGroup('interface_name',
                                                     _descriptor.TYPE_STRING,
                                                     0, 0),
                        _descriptor.SingleFieldGroup(
                            'description_request',
                            _descriptor.InterfaceRequestType(), 1, 0),
                    ],
                },
            },
        ],
    }
Esempio n. 24
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),
                    ],
                },
            },
        ],
    }
class NetworkService(object):
    __metaclass__ = _interface_reflection.MojoInterfaceType
    DESCRIPTOR = {
        'fully_qualified_name':
        'mojo::NetworkService',
        'version':
        0,
        'methods': [
            {
                'name': 'CreateUrlLoader',
                'ordinal': 0,
                'parameters': {
                    'fields': [
                        _descriptor.SingleFieldGroup(
                            'loader', _descriptor.InterfaceRequestType(), 0,
                            0),
                    ],
                },
            },
            {
                'name': 'GetCookieStore',
                'ordinal': 1,
                'parameters': {
                    'fields': [
                        _descriptor.SingleFieldGroup(
                            'cookie_store', _descriptor.InterfaceRequestType(),
                            0, 0),
                    ],
                },
            },
            {
                'name': 'CreateWebSocket',
                'ordinal': 2,
                'parameters': {
                    'fields': [
                        _descriptor.SingleFieldGroup(
                            'socket', _descriptor.InterfaceRequestType(), 0,
                            0),
                    ],
                },
            },
            {
                'name': 'CreateTcpBoundSocket',
                'ordinal': 3,
                'parameters': {
                    'fields': [
                        _descriptor.SingleFieldGroup(
                            'local_address',
                            _descriptor.StructType(
                                lambda: net_address_mojom.NetAddress,
                                nullable=True), 0, 0),
                        _descriptor.SingleFieldGroup(
                            'bound_socket', _descriptor.InterfaceRequestType(),
                            1, 0),
                    ],
                },
                'responses': {
                    'fields': [
                        _descriptor.SingleFieldGroup(
                            'result',
                            _descriptor.StructType(
                                lambda: network_error_mojom.NetworkError), 0,
                            0),
                        _descriptor.SingleFieldGroup(
                            'bound_to',
                            _descriptor.StructType(
                                lambda: net_address_mojom.NetAddress,
                                nullable=True), 1, 0),
                    ],
                },
            },
            {
                'name': 'CreateTcpConnectedSocket',
                'ordinal': 4,
                'parameters': {
                    'fields': [
                        _descriptor.SingleFieldGroup(
                            'remote_address',
                            _descriptor.StructType(
                                lambda: net_address_mojom.NetAddress), 0, 0),
                        _descriptor.SingleFieldGroup('send_stream',
                                                     _descriptor.TYPE_HANDLE,
                                                     1, 0),
                        _descriptor.SingleFieldGroup('receive_stream',
                                                     _descriptor.TYPE_HANDLE,
                                                     2, 0),
                        _descriptor.SingleFieldGroup(
                            'client_socket',
                            _descriptor.InterfaceRequestType(), 3, 0),
                    ],
                },
                'responses': {
                    'fields': [
                        _descriptor.SingleFieldGroup(
                            'result',
                            _descriptor.StructType(
                                lambda: network_error_mojom.NetworkError), 0,
                            0),
                        _descriptor.SingleFieldGroup(
                            'local_address',
                            _descriptor.StructType(
                                lambda: net_address_mojom.NetAddress,
                                nullable=True), 1, 0),
                    ],
                },
            },
            {
                'name': 'CreateUdpSocket',
                'ordinal': 5,
                'parameters': {
                    'fields': [
                        _descriptor.SingleFieldGroup(
                            'socket', _descriptor.InterfaceRequestType(), 0,
                            0),
                    ],
                },
            },
            {
                'name': 'CreateHttpServer',
                'ordinal': 6,
                'parameters': {
                    'fields': [
                        _descriptor.SingleFieldGroup(
                            'local_address',
                            _descriptor.StructType(
                                lambda: net_address_mojom.NetAddress), 0, 0),
                        _descriptor.SingleFieldGroup(
                            'delegate',
                            _descriptor.InterfaceType(
                                lambda: http_server_mojom.HttpServerDelegate),
                            1, 0),
                    ],
                },
                'responses': {
                    'fields': [
                        _descriptor.SingleFieldGroup(
                            'result',
                            _descriptor.StructType(
                                lambda: network_error_mojom.NetworkError), 0,
                            0),
                        _descriptor.SingleFieldGroup(
                            'bound_to',
                            _descriptor.StructType(
                                lambda: net_address_mojom.NetAddress,
                                nullable=True), 1, 0),
                    ],
                },
            },
            {
                'name': 'RegisterUrlLoaderInterceptor',
                'ordinal': 7,
                'parameters': {
                    'fields': [
                        _descriptor.SingleFieldGroup(
                            'factory',
                            _descriptor.InterfaceType(
                                lambda: url_loader_interceptor_mojom.
                                UrlLoaderInterceptorFactory), 0, 0),
                    ],
                },
            },
            {
                'name': 'CreateHostResolver',
                'ordinal': 8,
                'parameters': {
                    'fields': [
                        _descriptor.SingleFieldGroup(
                            'host_resolver',
                            _descriptor.InterfaceRequestType(), 0, 0),
                    ],
                },
            },
        ],
    }
class NativeViewport(object):
    __metaclass__ = _interface_reflection.MojoInterfaceType
    DESCRIPTOR = {
        'fully_qualified_name':
        'mojo::NativeViewport',
        'version':
        0,
        'methods': [
            {
                'name': 'Create',
                'ordinal': 0,
                'parameters': {
                    'fields': [
                        _descriptor.SingleFieldGroup(
                            'size',
                            _descriptor.StructType(
                                lambda: geometry_mojom.Size), 0, 0),
                        _descriptor.SingleFieldGroup(
                            'requested_configuration',
                            _descriptor.StructType(
                                lambda: SurfaceConfiguration, nullable=True),
                            1, 0),
                    ],
                },
                'responses': {
                    'fields': [
                        _descriptor.SingleFieldGroup(
                            'metrics',
                            _descriptor.StructType(lambda: ViewportMetrics), 0,
                            0),
                    ],
                },
            },
            {
                'name': 'Show',
                'ordinal': 1,
                'parameters': {},
            },
            {
                'name': 'Hide',
                'ordinal': 2,
                'parameters': {},
            },
            {
                'name': 'Close',
                'ordinal': 3,
                'parameters': {},
            },
            {
                'name': 'SetSize',
                'ordinal': 4,
                'parameters': {
                    'fields': [
                        _descriptor.SingleFieldGroup(
                            'size',
                            _descriptor.StructType(
                                lambda: geometry_mojom.Size), 0, 0),
                    ],
                },
            },
            {
                'name': 'SetEventDispatcher',
                'ordinal': 5,
                'parameters': {
                    'fields': [
                        _descriptor.SingleFieldGroup(
                            'dispatcher',
                            _descriptor.InterfaceType(
                                lambda: native_viewport_event_dispatcher_mojom.
                                NativeViewportEventDispatcher), 0, 0),
                    ],
                },
            },
            {
                'name': 'GetContextProvider',
                'ordinal': 6,
                'parameters': {
                    'fields': [
                        _descriptor.SingleFieldGroup(
                            'provider', _descriptor.InterfaceRequestType(), 0,
                            0),
                    ],
                },
            },
            {
                'name': 'RequestMetrics',
                'ordinal': 7,
                'parameters': {},
                'responses': {
                    'fields': [
                        _descriptor.SingleFieldGroup(
                            'metrics',
                            _descriptor.StructType(lambda: ViewportMetrics), 0,
                            0),
                    ],
                },
            },
        ],
    }
Esempio n. 27
0
class Terminal(object):
  __metaclass__ = _interface_reflection.MojoInterfaceType
  DESCRIPTOR = {
    'fully_qualified_name': 'mojo::terminal::Terminal',
    'version': 0,
    'methods': [
      {
        'name': 'Connect',
        'ordinal': 0,
        'parameters': {
          'fields': [
            _descriptor.SingleFieldGroup('terminal_file', _descriptor.InterfaceRequestType(), 0, 0),
            _descriptor.BooleanGroup([_descriptor.FieldDescriptor('force', _descriptor.TYPE_BOOL, 1, 0)]),
          ],
        },
        'responses': {
          'fields': [
            _descriptor.SingleFieldGroup('error', _descriptor.TYPE_INT32, 0, 0),
          ],
        },
      },
      {
        'name': 'ConnectToClient',
        'ordinal': 1,
        'parameters': {
          'fields': [
            _descriptor.SingleFieldGroup('terminal_client', _descriptor.InterfaceType(lambda: terminal_client_mojom.TerminalClient), 0, 0),
            _descriptor.BooleanGroup([_descriptor.FieldDescriptor('force', _descriptor.TYPE_BOOL, 1, 0)]),
          ],
        },
        'responses': {
          'fields': [
            _descriptor.SingleFieldGroup('error', _descriptor.TYPE_INT32, 0, 0),
          ],
        },
      },
      {
        'name': 'GetSize',
        'ordinal': 2,
        'parameters': {
        },
        'responses': {
          'fields': [
            _descriptor.SingleFieldGroup('error', _descriptor.TYPE_INT32, 0, 0),
            _descriptor.SingleFieldGroup('rows', _descriptor.TYPE_UINT32, 1, 0),
            _descriptor.SingleFieldGroup('columns', _descriptor.TYPE_UINT32, 2, 0),
          ],
        },
      },
      {
        'name': 'SetSize',
        'ordinal': 3,
        'parameters': {
          'fields': [
            _descriptor.SingleFieldGroup('rows', _descriptor.TYPE_UINT32, 0, 0),
            _descriptor.SingleFieldGroup('columns', _descriptor.TYPE_UINT32, 1, 0),
            _descriptor.BooleanGroup([_descriptor.FieldDescriptor('reset', _descriptor.TYPE_BOOL, 2, 0)]),
          ],
        },
        'responses': {
          'fields': [
            _descriptor.SingleFieldGroup('error', _descriptor.TYPE_INT32, 0, 0),
            _descriptor.SingleFieldGroup('rows', _descriptor.TYPE_UINT32, 1, 0),
            _descriptor.SingleFieldGroup('columns', _descriptor.TYPE_UINT32, 2, 0),
          ],
        },
      },
    ],
  }
Esempio n. 28
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),
          ],
        },
      },
    ],
  }
Esempio n. 29
0
class Directory(object):
    __metaclass__ = _interface_reflection.MojoInterfaceType
    DESCRIPTOR = {
        'fully_qualified_name':
        None,
        'version':
        0,
        'methods': [
            {
                'name': 'Read',
                'ordinal': 0,
                'parameters': {},
                'responses': {
                    'fields': [
                        _descriptor.SingleFieldGroup('error',
                                                     _descriptor.TYPE_INT32, 0,
                                                     0),
                        _descriptor.SingleFieldGroup(
                            'directory_contents',
                            _descriptor.GenericArrayType(
                                _descriptor.StructType(
                                    lambda: types_mojom.DirectoryEntry),
                                nullable=True), 1, 0),
                    ],
                },
            },
            {
                'name': 'Stat',
                'ordinal': 1,
                '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': 'Touch',
                'ordinal': 2,
                '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': 'OpenFile',
                'ordinal': 3,
                'parameters': {
                    'fields': [
                        _descriptor.SingleFieldGroup('path',
                                                     _descriptor.TYPE_STRING,
                                                     0, 0),
                        _descriptor.SingleFieldGroup(
                            'file',
                            _descriptor.InterfaceRequestType(nullable=True), 1,
                            0),
                        _descriptor.SingleFieldGroup('open_flags',
                                                     _descriptor.TYPE_UINT32,
                                                     2, 0),
                    ],
                },
                'responses': {
                    'fields': [
                        _descriptor.SingleFieldGroup('error',
                                                     _descriptor.TYPE_INT32, 0,
                                                     0),
                    ],
                },
            },
            {
                'name': 'OpenDirectory',
                'ordinal': 4,
                'parameters': {
                    'fields': [
                        _descriptor.SingleFieldGroup('path',
                                                     _descriptor.TYPE_STRING,
                                                     0, 0),
                        _descriptor.SingleFieldGroup(
                            'directory',
                            _descriptor.InterfaceRequestType(nullable=True), 1,
                            0),
                        _descriptor.SingleFieldGroup('open_flags',
                                                     _descriptor.TYPE_UINT32,
                                                     2, 0),
                    ],
                },
                'responses': {
                    'fields': [
                        _descriptor.SingleFieldGroup('error',
                                                     _descriptor.TYPE_INT32, 0,
                                                     0),
                    ],
                },
            },
            {
                'name': 'Rename',
                'ordinal': 5,
                'parameters': {
                    'fields': [
                        _descriptor.SingleFieldGroup('path',
                                                     _descriptor.TYPE_STRING,
                                                     0, 0),
                        _descriptor.SingleFieldGroup('new_path',
                                                     _descriptor.TYPE_STRING,
                                                     1, 0),
                    ],
                },
                'responses': {
                    'fields': [
                        _descriptor.SingleFieldGroup('error',
                                                     _descriptor.TYPE_INT32, 0,
                                                     0),
                    ],
                },
            },
            {
                'name': 'Delete',
                'ordinal': 6,
                'parameters': {
                    'fields': [
                        _descriptor.SingleFieldGroup('path',
                                                     _descriptor.TYPE_STRING,
                                                     0, 0),
                        _descriptor.SingleFieldGroup('delete_flags',
                                                     _descriptor.TYPE_UINT32,
                                                     1, 0),
                    ],
                },
                'responses': {
                    'fields': [
                        _descriptor.SingleFieldGroup('error',
                                                     _descriptor.TYPE_INT32, 0,
                                                     0),
                    ],
                },
            },
        ],
    }
class Factory(object):
  __metaclass__ = _interface_reflection.MojoInterfaceType
  DESCRIPTOR = {
    'fully_qualified_name': None,
    'version': 0,
    'methods': [
      {
        'name': 'DoStuff',
        'ordinal': 0,
        'parameters': {
          'fields': [
            _descriptor.SingleFieldGroup('request', _descriptor.StructType(lambda: Request), 0, 0),
            _descriptor.SingleFieldGroup('pipe', _descriptor.TYPE_NULLABLE_HANDLE, 1, 0),
          ],
        },
        'responses': {
          'fields': [
            _descriptor.SingleFieldGroup('response', _descriptor.StructType(lambda: Response), 0, 0),
            _descriptor.SingleFieldGroup('text', _descriptor.TYPE_STRING, 1, 0),
          ],
        },
      },
      {
        'name': 'DoStuff2',
        'ordinal': 1,
        'parameters': {
          'fields': [
            _descriptor.SingleFieldGroup('pipe', _descriptor.TYPE_HANDLE, 0, 0),
          ],
        },
        'responses': {
          'fields': [
            _descriptor.SingleFieldGroup('text', _descriptor.TYPE_STRING, 0, 0),
          ],
        },
      },
      {
        'name': 'CreateNamedObject',
        'ordinal': 2,
        'parameters': {
          'fields': [
            _descriptor.SingleFieldGroup('obj', _descriptor.InterfaceRequestType(), 0, 0),
          ],
        },
      },
      {
        'name': 'RequestImportedInterface',
        'ordinal': 3,
        'parameters': {
          'fields': [
            _descriptor.SingleFieldGroup('obj', _descriptor.InterfaceRequestType(), 0, 0),
          ],
        },
        'responses': {
          'fields': [
            _descriptor.SingleFieldGroup('obj', _descriptor.InterfaceRequestType(), 0, 0),
          ],
        },
      },
      {
        'name': 'TakeImportedInterface',
        'ordinal': 4,
        'parameters': {
          'fields': [
            _descriptor.SingleFieldGroup('obj', _descriptor.InterfaceType(lambda: sample_import_mojom.ImportedInterface), 0, 0),
          ],
        },
        'responses': {
          'fields': [
            _descriptor.SingleFieldGroup('obj', _descriptor.InterfaceType(lambda: sample_import_mojom.ImportedInterface), 0, 0),
          ],
        },
      },
    ],
  }