Struct xpcom::interfaces::nsIChannelWithDivertableParentListener [] [src]

#[repr(C)]
pub struct nsIChannelWithDivertableParentListener { /* fields omitted */ }

interface nsIChannelWithDivertableParentListener : nsISupports

/** When we are diverting messages from the child to the parent. The
 *  nsHttpChannel and nsFtpChannel must know that there is a ChannelParent to
 *  be able to suspend message delivery if the channel is suspended.
 */

Methods

impl nsIChannelWithDivertableParentListener
[src]

[src]

Cast this nsIChannelWithDivertableParentListener to one of its base interfaces.

impl nsIChannelWithDivertableParentListener
[src]

[src]

/**
   * The message diversion has finished the calls to
   * SuspendMessageDiversion/ResumeMessageDiversion are not necessary anymore.
   */

void MessageDiversionStop ();

[src]

/**
   * Internal versions of Suspend/Resume that suspend (or resume) the channel
   * but do not suspend the ParentChannel's IPDL message queue.
   */

void SuspendInternal ();

[src]

void ResumeInternal ();

Methods from Deref<Target = nsISupports>

[src]

Cast this nsISupports to one of its base interfaces.

[src]

void QueryInterface (in nsIIDRef uuid, [iid_is (uuid), retval] out nsQIResult result);

[src]

[noscript,notxpcom] nsrefcnt AddRef ();

[src]

[noscript,notxpcom] nsrefcnt Release ();

Trait Implementations

impl XpCom for nsIChannelWithDivertableParentListener
[src]

IID: nsIID = nsID(3228817311, 9475, 19967, [186, 135, 211, 7, 31, 139, 67, 59])

[src]

Perform a QueryInterface call on this object, attempting to dynamically cast it to the requested interface type. Returns Some(RefPtr) if the cast succeeded, and None otherwise. Read more

impl RefCounted for nsIChannelWithDivertableParentListener
[src]

[src]

Increment the reference count.

[src]

Decrement the reference count, potentially freeing backing memory.

impl Deref for nsIChannelWithDivertableParentListener
[src]

The resulting type after dereferencing.

[src]

Dereferences the value.