#include <source/ariba/utility/system/SystemEvent.h>

Public Member Functions | |
| SystemEvent (SystemEventListener *mlistener, SystemEventType mtype=SystemEventType::DEFAULT, void *mdata=NULL) | |
| template<typename T > | |
| SystemEvent (SystemEventListener *mlistener, SystemEventType mtype=SystemEventType::DEFAULT, T *mdata=NULL) | |
| SystemEvent (const SystemEvent ©) | |
| void | operator= (const SystemEvent &right) |
| ~SystemEvent () | |
| template<typename T > | |
| operator T () const | |
| SystemEventListener * | getListener () const |
| template<typename T > | |
| T * | getData () const |
| const SystemEventType | getType () const |
| const ptime | getScheduledTime () const |
| const uint32_t | getRemainingDelay () const |
| bool | operator< (const SystemEvent &right) const |
Public Attributes | |
| ptime | scheduledTime |
| uint32_t | delayTime |
| uint32_t | remainingDelay |
Private Attributes | |
| SystemEventListener * | listener |
| SystemEventType | type |
| const void * | data |
Friends | |
| class | SystemQueue |
Definition at line 54 of file SystemEvent.h.
| ariba::utility::SystemEvent::SystemEvent | ( | SystemEventListener * | mlistener, | |
| SystemEventType | mtype = SystemEventType::DEFAULT, |
|||
| void * | mdata = NULL | |||
| ) | [inline] |
Definition at line 70 of file SystemEvent.h.
| ariba::utility::SystemEvent::SystemEvent | ( | SystemEventListener * | mlistener, | |
| SystemEventType | mtype = SystemEventType::DEFAULT, |
|||
| T * | mdata = NULL | |||
| ) | [inline] |
Definition at line 80 of file SystemEvent.h.
| ariba::utility::SystemEvent::SystemEvent | ( | const SystemEvent & | copy | ) | [inline] |
Definition at line 87 of file SystemEvent.h.
References data, delayTime, listener, remainingDelay, scheduledTime, and type.
| ariba::utility::SystemEvent::~SystemEvent | ( | ) | [inline] |
Definition at line 105 of file SystemEvent.h.
| T* ariba::utility::SystemEvent::getData | ( | ) | const [inline] |
Definition at line 118 of file SystemEvent.h.
| SystemEventListener* ariba::utility::SystemEvent::getListener | ( | ) | const [inline] |
Definition at line 113 of file SystemEvent.h.
References listener.
Referenced by ariba::communication::NetworkChangeDetection::handleSystemEvent().
| const uint32_t ariba::utility::SystemEvent::getRemainingDelay | ( | ) | const [inline] |
Definition at line 130 of file SystemEvent.h.
References remainingDelay.
| const ptime ariba::utility::SystemEvent::getScheduledTime | ( | ) | const [inline] |
Definition at line 126 of file SystemEvent.h.
References scheduledTime.
| const SystemEventType ariba::utility::SystemEvent::getType | ( | ) | const [inline] |
Definition at line 122 of file SystemEvent.h.
References type.
Referenced by ariba::utility::StartupWrapper::handleSystemEvent(), and ariba::communication::BaseCommunication::handleSystemEvent().
| ariba::utility::SystemEvent::operator T | ( | ) | const [inline] |
Definition at line 109 of file SystemEvent.h.
References data.
| bool ariba::utility::SystemEvent::operator< | ( | const SystemEvent & | right | ) | const [inline] |
Definition at line 134 of file SystemEvent.h.
References remainingDelay.
| void ariba::utility::SystemEvent::operator= | ( | const SystemEvent & | right | ) | [inline] |
Definition at line 96 of file SystemEvent.h.
References data, delayTime, listener, remainingDelay, scheduledTime, and type.
friend class SystemQueue [friend] |
Definition at line 55 of file SystemEvent.h.
const void* ariba::utility::SystemEvent::data [private] |
Definition at line 59 of file SystemEvent.h.
Referenced by operator T(), operator=(), and SystemEvent().
Definition at line 66 of file SystemEvent.h.
Referenced by operator=(), and SystemEvent().
Definition at line 57 of file SystemEvent.h.
Referenced by getListener(), operator=(), and SystemEvent().
Definition at line 67 of file SystemEvent.h.
Referenced by getRemainingDelay(), ariba::utility::SystemQueue::QueueThreadDelay::onNextQueueItem(), operator<(), operator=(), and SystemEvent().
Definition at line 65 of file SystemEvent.h.
Referenced by getScheduledTime(), operator=(), and SystemEvent().
Definition at line 58 of file SystemEvent.h.
Referenced by getType(), operator=(), and SystemEvent().
1.6.1