Logo Search packages:      
Sourcecode: xulrunner version File versions

UpLoadGroup Class Reference

Inheritance diagram for UpLoadGroup:

nsILoadGroup UpRequestBase nsIRequest UpSupportsBase nsISupports UpWrapperBase

List of all members.

Detailed Description


Definition at line 3553 of file wrap_XPCOM.cpp.

Public Member Functions

void addRequest (in nsIRequest aRequest, in nsISupports aContext)
NS_IMETHOD AddRequest (nsIRequest *aRequest, nsISupports *aContext)
void cancel (in nsresult aStatus)
NS_IMETHOD GetActiveCount (PRUint32 *aActiveCount)
NS_IMETHOD GetDefaultLoadRequest (nsIRequest **aDefaultLoadRequest)
NS_IMETHOD GetGroupObserver (nsIRequestObserver **aGroupObserver)
void * getInterfacePointer ()
NS_IMETHOD GetNotificationCallbacks (nsIInterfaceRequestor **aNotificationCallbacks)
NS_IMETHOD GetRequests (nsISimpleEnumerator **aRequests)
void * getThis ()
void * getVFT ()
boolean isPending ()
void removeRequest (in nsIRequest aRequest, in nsISupports aContext, in nsresult aStatus)
NS_IMETHOD RemoveRequest (nsIRequest *aRequest, nsISupports *aContext, nsresult aStatus)
void resume ()
NS_IMETHOD SetDefaultLoadRequest (nsIRequest *aDefaultLoadRequest)
NS_IMETHOD SetGroupObserver (nsIRequestObserver *aGroupObserver)
NS_IMETHOD SetNotificationCallbacks (nsIInterfaceRequestor *aNotificationCallbacks)
void suspend ()
void upInsertWrapper (void)
 UpLoadGroup (void *pvThis)
int upRemoveWrapper (void)
 NS_IMETHOD_ (nsrefcnt) Release(void)=0
 NS_IMETHOD_ (nsrefcnt) AddRef(void)=0
NS_IMETHOD QueryInterface (REFNSIID aIID, void **aInstancePtr)=0

Static Public Member Functions

static void * findDownWrapper (void *pvThis)
static void * findUpWrapper (void *pvThis)
static UpWrapperBasefindUpWrapper (void *pvThis, REFNSIID iid)
static void upLock (void)
static void upUnLock ()

Public Attributes

readonly attribute unsigned long activeCount
attribute nsIRequest defaultLoadRequest
attribute nsIRequestObserver groupObserver
const unsigned long INHIBIT_CACHING = 1 << 7
const unsigned long INHIBIT_PERSISTENT_CACHING = 1 << 8
const unsigned long LOAD_BACKGROUND = 1 << 0
const unsigned long LOAD_BYPASS_CACHE = 1 << 9
const unsigned long LOAD_FROM_CACHE = 1 << 10
const unsigned long LOAD_NORMAL = 0
attribute nsLoadFlags loadFlags
attribute nsILoadGroup loadGroup
readonly attribute AUTF8String name
attribute nsIInterfaceRequestor notificationCallbacks
readonly attribute
readonly attribute nsresult status
const unsigned long VALIDATE_ALWAYS = 1 << 11
const unsigned long VALIDATE_NEVER = 1 << 12
const unsigned long VALIDATE_ONCE_PER_SESSION = 1 << 13

Protected Member Functions

nsrefcnt hlpAddRef ()
NS_IMETHOD hlpCancel (nsresult aStatus)
NS_IMETHOD hlpGetLoadFlags (nsLoadFlags *aLoadFlags)
NS_IMETHOD hlpGetLoadGroup (nsILoadGroup **aLoadGroup)
NS_IMETHOD hlpGetName (nsACString &aName)
NS_IMETHOD hlpGetStatus (nsresult *aStatus)
NS_IMETHOD hlpIsPending (PRBool *_retval)
nsresult hlpQueryInterface (REFNSIID aIID, void **aInstancePtr)
nsrefcnt hlpRelease ()
NS_IMETHOD hlpResume (void)
NS_IMETHOD hlpSetLoadFlags (nsLoadFlags aLoadFlags)
NS_IMETHOD hlpSetLoadGroup (nsILoadGroup *aLoadGroup)
NS_IMETHOD hlpSuspend (void)

Protected Attributes

volatile UpWrapperBasempNext
void * mpvInterface
void * mpvThis
void * mpvVFTable

Static Protected Attributes

static HMTX mhmtx = NULLHANDLE
static volatile UpWrapperBasempHead = NULL

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

Generated by  Doxygen 1.6.0   Back to index