| xoreos
    0.0.5
    | 
A request, carrying inter-thread communication. More...
#include <requesttypes.h>

| Public Member Functions | |
| Request (ITCEvent type) | |
| ~Request () | |
| bool | isGarbage () const | 
| Private Member Functions | |
| void | create () | 
| Create the empty request frame.  More... | |
| void | copyToReply () | 
| Copy reply data to the reply address.  More... | |
| void | signalReply () | 
| Signal that the request was answered.  More... | |
| void | setGarbage () | 
| Private Attributes | |
| ITCEvent | _type | 
| bool | _dispatched | 
| Was the request dispatched?  More... | |
| bool | _garbage | 
| Common::Semaphore | _hasReply | 
| Do we have a reply?  More... | |
| Event | _event | 
| The actual event.  More... | |
| union { | |
| RequestCallInMainThread _callInMainThread | |
| RequestDataGLContainer _glContainer | |
| }; | |
| Request data.  More... | |
| Friends | |
| class | EventsManager | 
| class | RequestManager | 
A request, carrying inter-thread communication.
Definition at line 52 of file requesttypes.h.
| Events::Request::Request | ( | ITCEvent | type | ) | 
Definition at line 33 of file requesttypes.cpp.
References create().

| Events::Request::~Request | ( | ) | 
Definition at line 39 of file requesttypes.cpp.
| 
 | private | 
Copy reply data to the reply address.
Definition at line 61 of file requesttypes.cpp.
| 
 | private | 
Create the empty request frame.
Definition at line 51 of file requesttypes.cpp.
References _event, _type, and Events::kEventITC.
Referenced by Request().

| bool Events::Request::isGarbage | ( | ) | const | 
Definition at line 42 of file requesttypes.cpp.
References _dispatched, and _garbage.
Referenced by Events::requestIsGarbage().

| 
 | private | 
Definition at line 47 of file requesttypes.cpp.
References _garbage.
| 
 | private | 
Signal that the request was answered.
Definition at line 57 of file requesttypes.cpp.
References _hasReply, and Common::Semaphore::unlock().

| 
 | friend | 
Definition at line 86 of file requesttypes.h.
| 
 | friend | 
Definition at line 87 of file requesttypes.h.
| union { ... } | 
Request data.
| RequestCallInMainThread Events::Request::_callInMainThread | 
Definition at line 71 of file requesttypes.h.
Referenced by Events::EventsManager::requestCallInMainThread().
| 
 | private | 
Was the request dispatched?
Definition at line 62 of file requesttypes.h.
Referenced by isGarbage().
| 
 | private | 
| 
 | private | 
Definition at line 63 of file requesttypes.h.
Referenced by isGarbage(), and setGarbage().
| RequestDataGLContainer Events::Request::_glContainer | 
Definition at line 72 of file requesttypes.h.
Referenced by Events::EventsManager::requestDestroyGLContainer(), and Events::EventsManager::requestRebuildGLContainer().
| 
 | private | 
| 
 | private | 
Definition at line 60 of file requesttypes.h.
Referenced by create().
 1.8.14
 1.8.14