ns4xPluginStreamListener Class Reference

#include <ns4xPluginStreamListener.h>

Inheritance diagram for ns4xPluginStreamListener:

Inheritance graph
[legend]
Collaboration diagram for ns4xPluginStreamListener:

Collaboration graph
[legend]

List of all members.

Public Member Functions

NS_DECL_ISUPPORTS
NS_DECL_NSIPLUGINSTREAMLISTENER
NS_DECL_NSITIMERCALLBACK
NS_DECL_NSIHTTPHEADERLISTENER 
ns4xPluginStreamListener (ns4xPluginInstance *inst, void *notifyData, const char *aURL)
virtual ~ns4xPluginStreamListener ()
PRBool IsStarted ()
nsresult CleanUpStream (NPReason reason)
void CallURLNotify (NPReason reason)
void SetCallNotify (PRBool aCallNotify)
nsresult SuspendRequest ()
void ResumeRequest ()
nsresult StartDataPump ()
void StopDataPump ()
PRBool PluginInitJSLoadInProgress ()

Public Attributes

nsCOMPtr< nsIPluginStreamInfomStreamInfo

Protected Attributes

void * mNotifyData
charmStreamBuffer
charmNotifyURL
ns4xPluginInstancemInst
NPStream mNPStream
PRUint32 mStreamBufferSize
PRInt32 mStreamBufferByteCount
nsPluginStreamType mStreamType
PRPackedBool mStreamStarted
PRPackedBool mStreamCleanedUp
PRPackedBool mCallNotify
PRPackedBool mIsSuspended
PRPackedBool mIsPluginInitJSStream
nsCString mResponseHeaders
charmResponseHeaderBuf
nsCOMPtr< nsITimermDataPumpTimer


Constructor & Destructor Documentation

NS_DECL_ISUPPORTS NS_DECL_NSIPLUGINSTREAMLISTENER NS_DECL_NSITIMERCALLBACK NS_DECL_NSIHTTPHEADERLISTENER ns4xPluginStreamListener::ns4xPluginStreamListener ( ns4xPluginInstance inst,
void *  notifyData,
const char aURL 
)

ns4xPluginStreamListener::~ns4xPluginStreamListener ( void   )  [virtual]


Member Function Documentation

PRBool ns4xPluginStreamListener::IsStarted (  ) 

nsresult ns4xPluginStreamListener::CleanUpStream ( NPReason  reason  ) 

void ns4xPluginStreamListener::CallURLNotify ( NPReason  reason  ) 

void ns4xPluginStreamListener::SetCallNotify ( PRBool  aCallNotify  )  [inline]

nsresult ns4xPluginStreamListener::SuspendRequest (  ) 

void ns4xPluginStreamListener::ResumeRequest (  ) 

nsresult ns4xPluginStreamListener::StartDataPump (  ) 

void ns4xPluginStreamListener::StopDataPump (  ) 

PRBool ns4xPluginStreamListener::PluginInitJSLoadInProgress (  ) 


Member Data Documentation


The documentation for this class was generated from the following files:

Generated Mozilla by doxygen 1.5.6