|
webkit
2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
|
#include <messagequeue.h>
Classes | |
| class | PriorityQueue |
Public Member Functions | |
| MessageQueue (SocketServer *ss, bool init_queue) | |
| MessageQueue (std::unique_ptr< SocketServer > ss, bool init_queue) | |
| virtual | ~MessageQueue () |
| SocketServer * | socketserver () |
| void | set_socketserver (SocketServer *ss) |
| virtual void | Quit () |
| virtual bool | IsQuitting () |
| virtual void | Restart () |
| virtual bool | IsProcessingMessages () |
| virtual bool | Get (Message *pmsg, int cmsWait=kForever, bool process_io=true) |
| virtual bool | Peek (Message *pmsg, int cmsWait=0) |
| virtual void | Post (const Location &posted_from, MessageHandler *phandler, uint32_t id=0, MessageData *pdata=nullptr, bool time_sensitive=false) |
| virtual void | PostDelayed (const Location &posted_from, int cmsDelay, MessageHandler *phandler, uint32_t id=0, MessageData *pdata=nullptr) |
| virtual void | PostAt (const Location &posted_from, int64_t tstamp, MessageHandler *phandler, uint32_t id=0, MessageData *pdata=nullptr) |
| virtual void | PostAt (const Location &posted_from, uint32_t tstamp, MessageHandler *phandler, uint32_t id=0, MessageData *pdata=nullptr) |
| virtual void | Clear (MessageHandler *phandler, uint32_t id=MQID_ANY, MessageList *removed=nullptr) |
| virtual void | Dispatch (Message *pmsg) |
| virtual void | ReceiveSends () |
| virtual int | GetDelay () |
| bool | empty () const |
| size_t | size () const |
| template<class T > | |
| void | Dispose (T *doomed) |
| MessageQueue (SocketServer *ss, bool init_queue) | |
| MessageQueue (std::unique_ptr< SocketServer > ss, bool init_queue) | |
| virtual | ~MessageQueue () |
| SocketServer * | socketserver () |
| void | set_socketserver (SocketServer *ss) |
| virtual void | Quit () |
| virtual bool | IsQuitting () |
| virtual void | Restart () |
| virtual bool | IsProcessingMessages () |
| virtual bool | Get (Message *pmsg, int cmsWait=kForever, bool process_io=true) |
| virtual bool | Peek (Message *pmsg, int cmsWait=0) |
| virtual void | Post (const Location &posted_from, MessageHandler *phandler, uint32_t id=0, MessageData *pdata=nullptr, bool time_sensitive=false) |
| virtual void | PostDelayed (const Location &posted_from, int cmsDelay, MessageHandler *phandler, uint32_t id=0, MessageData *pdata=nullptr) |
| virtual void | PostAt (const Location &posted_from, int64_t tstamp, MessageHandler *phandler, uint32_t id=0, MessageData *pdata=nullptr) |
| virtual void | PostAt (const Location &posted_from, uint32_t tstamp, MessageHandler *phandler, uint32_t id=0, MessageData *pdata=nullptr) |
| virtual void | Clear (MessageHandler *phandler, uint32_t id=MQID_ANY, MessageList *removed=nullptr) |
| virtual void | Dispatch (Message *pmsg) |
| virtual void | ReceiveSends () |
| virtual int | GetDelay () |
| bool | empty () const |
| size_t | size () const |
| template<class T > | |
| void | Dispose (T *doomed) |
Public Attributes | |
| sigslot::signal0 | SignalQueueDestroyed |
Static Public Attributes | |
| static const int | kForever = -1 |
Protected Member Functions | |
| void | DoDelayPost (const Location &posted_from, int64_t cmsDelay, int64_t tstamp, MessageHandler *phandler, uint32_t id, MessageData *pdata) |
| void | DoInit () |
| void | DoDestroy () |
| void | WakeUpSocketServer () |
| MessageList msgq_ | GUARDED_BY (crit_) |
| PriorityQueue dmsgq_ | GUARDED_BY (crit_) |
| uint32_t dmsgq_next_num_ | GUARDED_BY (crit_) |
| void | DoDelayPost (const Location &posted_from, int64_t cmsDelay, int64_t tstamp, MessageHandler *phandler, uint32_t id, MessageData *pdata) |
| void | DoInit () |
| void | DoDestroy () |
| void | WakeUpSocketServer () |
| MessageList msgq_ | GUARDED_BY (crit_) |
| PriorityQueue dmsgq_ | GUARDED_BY (crit_) |
| uint32_t dmsgq_next_num_ | GUARDED_BY (crit_) |
Protected Attributes | |
| bool | fPeekKeep_ |
| Message | msgPeek_ |
| CriticalSection | crit_ |
| bool | fInitialized_ |
| bool | fDestroyed_ |
| rtc::MessageQueue::MessageQueue | ( | SocketServer * | ss, |
| bool | init_queue | ||
| ) |
| rtc::MessageQueue::MessageQueue | ( | std::unique_ptr< SocketServer > | ss, |
| bool | init_queue | ||
| ) |
|
virtual |
| rtc::MessageQueue::MessageQueue | ( | SocketServer * | ss, |
| bool | init_queue | ||
| ) |
| rtc::MessageQueue::MessageQueue | ( | std::unique_ptr< SocketServer > | ss, |
| bool | init_queue | ||
| ) |
|
virtual |
|
virtual |
Reimplemented in rtc::Thread, and rtc::Thread.
|
virtual |
Reimplemented in rtc::Thread, and rtc::Thread.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
inline |
|
inline |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
protected |
|
protected |
|
protected |
|
protected |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Reimplemented in rtc::Thread, and rtc::Thread.
|
virtual |
Reimplemented in rtc::Thread, and rtc::Thread.
|
virtual |
|
virtual |
| void rtc::MessageQueue::set_socketserver | ( | SocketServer * | ss | ) |
| void rtc::MessageQueue::set_socketserver | ( | SocketServer * | ss | ) |
|
inline |
|
inline |
| SocketServer * rtc::MessageQueue::socketserver | ( | ) |
| SocketServer* rtc::MessageQueue::socketserver | ( | ) |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
static |
|
protected |
| sigslot::signal0 rtc::MessageQueue::SignalQueueDestroyed |
1.8.13