| Index: extensions/common/api/copresence_endpoints.idl
|
| diff --git a/extensions/common/api/copresence_endpoints.idl b/extensions/common/api/copresence_endpoints.idl
|
| deleted file mode 100644
|
| index b77bde4b8273f5f1ba5c093c8c10e54b66b23872..0000000000000000000000000000000000000000
|
| --- a/extensions/common/api/copresence_endpoints.idl
|
| +++ /dev/null
|
| @@ -1,99 +0,0 @@
|
| -// Copyright 2014 The Chromium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -// Use the <code>chrome.copresenceEndpoints</code> API to create persistent
|
| -// sockets to send data to and receive from data nearby devices.
|
| -namespace copresenceEndpoints {
|
| - // Result of the <code>createEndpoint</code> call.
|
| - [noinline_doc] dictionary EndpointInfo {
|
| - // The ID of the newly created endpoint.
|
| - long endpointId;
|
| -
|
| - // An opaque string containing the locator data for this endpoint. This
|
| - // locator is needed to connect to this endpoint.
|
| - DOMString locator;
|
| - };
|
| -
|
| - // Data from an <code>onReceive</code> event.
|
| - [noinline_doc] dictionary ReceiveInfo {
|
| - // The local endpoint this data is for.
|
| - long localEndpointId;
|
| -
|
| - // The remote endpoint this data came from.
|
| - long remoteEndpointId;
|
| -
|
| - // The data received.
|
| - ArrayBuffer data;
|
| - };
|
| -
|
| - // Status of a socket operation.
|
| - enum EndpointStatus {
|
| - // There was no error in the previous operation.
|
| - no_error,
|
| -
|
| - // The socket was disconnected.
|
| - disconnected,
|
| -
|
| - // The local endpoint id provided is invalid.
|
| - invalid_local_endpoint,
|
| -
|
| - // The remote endpoint id provided is invalid.
|
| - invalid_remote_endpoint,
|
| -
|
| - // There was a failure during connection.
|
| - connect_failure,
|
| -
|
| - // There was an error while trying to send data.
|
| - send_failure,
|
| -
|
| - // There was an error while trying to receive data.
|
| - receive_failure
|
| - };
|
| -
|
| - // Callback from the <code>createEndpoint</code> method.
|
| - // |endpointInfo| : The result of the endpoint creation.
|
| - callback CreateCallback = void (EndpointInfo endpointInfo);
|
| -
|
| - // Callback from the <code>send</code> method.
|
| - // |status| : Status of the send operation.
|
| - callback SendCallback = void (EndpointStatus status);
|
| -
|
| - // These functions all report failures via chrome.runtime.lastError.
|
| - interface Functions {
|
| - // Endpoint functions.
|
| -
|
| - // Creates a endpoint that can be connected to by a nearby devices.
|
| - // |callback| : Called when the endpoint has been created.
|
| - static void createLocalEndpoint(CreateCallback callback);
|
| -
|
| - // Destroys the endpoint. This will close any connections to this endpoint
|
| - // from remote hosts and will prevent any further connections to it.
|
| - // |endpointId|: Endpoint ID returned by <code>createEndpoint</code>.
|
| - static void destroyEndpoint(long endpointId);
|
| -
|
| - // Sends data from a local Copresence endpoint to a remote endpoint.
|
| - // |localEndpointId| : The local endpoint identifier.
|
| - // |remoteEndpointId| : The remote endpoint identifier.
|
| - // |data| : The data to send.
|
| - // |callback| : Called when the <code>send</code> operation completes.
|
| - static void send(long localEndpointId, long remoteEndpointId,
|
| - ArrayBuffer data, optional SendCallback callback);
|
| - };
|
| -
|
| - interface Events {
|
| - // Event raised when data has been received for a given socket.
|
| - // |info| : The event data.
|
| - static void onReceive(ReceiveInfo info);
|
| -
|
| - // Event raised when a endpoint receives a new connection. A new socket is
|
| - // created and the id is passed to this event via socketId.
|
| - // |localEndpointId| : ID of the local endpoint that received this
|
| - // connection.
|
| - // TODO(rkc): This API needs to be modified to give a valid remote endpoint
|
| - // id also. This currently doesn't happen because of the lack of a
|
| - // handshake on a sockets connection. Once we have a handshake, modify this
|
| - // API to also return a remote endpoint id.
|
| - static void onConnected(long localEndpointId);
|
| - };
|
| -};
|
|
|