netwerk/protocol/websocket/nsITransportProvider.idl
author Carsten "Tomcat" Book <cbook@mozilla.com>
Tue, 07 Jun 2016 12:10:23 +0200
changeset 300839 dad1a1fcd0e5d75d261a2caa2013d1178c8c2f7c
parent 300834 64fb728c174ab6a352781cf5a440d800704d1cee
child 300995 c5ac946a987f9c48d5ce2c54dc8507717fc5d29a
permissions -rw-r--r--
Backed out changeset 64fb728c174a (bug 1263991)

/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
/* vim: set sw=4 ts=4 et tw=80 : */
/* This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */

interface nsIHttpUpgradeListener;

#include "nsISupports.idl"

/**
 * An interface which can be used to asynchronously request a nsITransport
 * together with the input and output streams that go together with it.
 */
[scriptable, uuid(6fcec704-cfd2-46ef-a394-a64d5cb1475c)]
interface nsITransportProvider : nsISupports
{
    void setListener(in nsIHttpUpgradeListener listener);
};