#include <sbDeviceRequestThreadQueue.h>
Public Member Functions | |
nsresult | Start (sbBaseDevice *aBaseDevice) |
Public Member Functions inherited from sbRequestThreadQueue | |
NS_IMETHOD_ (nsrefcnt) AddRef(void) | |
NS_IMETHOD_ (nsrefcnt) Release(void) | |
sbRequestThreadQueue () | |
virtual | ~sbRequestThreadQueue () |
nsresult | Start () |
nsresult | Stop () |
nsresult | BatchBegin () |
nsresult | BatchEnd () |
nsresult | PushRequest (sbRequestItem *aRequestItem) |
nsresult | PopBatch (Batch &aBatch) |
nsresult | ClearRequests () |
nsresult | CancelRequests () |
bool | CheckAndResetRequestAbort () |
bool | IsHandlingRequests () const |
bool | IsRequestAbortActive () const |
PRMonitor * | GetStopWaitMonitor () const |
Static Public Member Functions | |
static sbDeviceRequestThreadQueue * | New () |
Additional Inherited Members | |
Public Types inherited from sbRequestThreadQueue | |
enum | { USER_REQUEST_TYPES = 0x20000000, REQUEST_TYPE_NOT_SET = 0, REQUEST_THREAD_START = 1, REQUEST_THREAD_STOP = 2 } |
Protected Member Functions inherited from sbRequestThreadQueue | |
nsresult | ClearRequestsNoLock (Batch &aRequests) |
Protected Attributes inherited from sbRequestThreadQueue | |
PRLock * | mLock |
PRInt32 | mBatchDepth |
PRMonitor * | mStopWaitMonitor |
bool | mAbortRequests |
bool | mIsHandlingRequests |
bool | mThreadStarted |
bool | mStopProcessing |
Definition at line 40 of file sbDeviceRequestThreadQueue.h.
|
static |
Definition at line 44 of file sbDeviceRequestThreadQueue.cpp.
nsresult sbDeviceRequestThreadQueue::Start | ( | sbBaseDevice * | aBaseDevice | ) |
Definition at line 51 of file sbDeviceRequestThreadQueue.cpp.