ns-3 Direct Code Execution
API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
ns3::WaitQueueEntryTimeout Class Reference

#include <wait-queue.h>

+ Inheritance diagram for ns3::WaitQueueEntryTimeout:
+ Collaboration diagram for ns3::WaitQueueEntryTimeout:

Public Member Functions

 WaitQueueEntryTimeout (short eventMask, Time timeout)
WaitPoint::Result Wait ()
virtual void WakeUp (void *key)
- Public Member Functions inherited from ns3::WaitQueueEntry
 WaitQueueEntry ()
- Public Member Functions inherited from ns3::WaitPoint
 WaitPoint ()
WaitPoint::Result Wait (Time to)
void WakeUpCallback ()

Private Attributes

short m_eventMask
Time m_lastTime
Threadm_waitTask

Additional Inherited Members

- Public Types inherited from ns3::WaitPoint
enum  Result { INTERRUPTED, TIMEOUT, OK }

Detailed Description

Generic wait queue entry joined with a waitpoint

Definition at line 173 of file wait-queue.h.

Constructor & Destructor Documentation

ns3::WaitQueueEntryTimeout::WaitQueueEntryTimeout ( short  eventMask,
Time  timeout 
)

Definition at line 182 of file wait-queue.cc.

References m_lastTime.

Member Function Documentation

void ns3::WaitQueueEntryTimeout::WakeUp ( void *  key)
virtual

Implements ns3::WaitQueueEntry.

Definition at line 196 of file wait-queue.cc.

References m_eventMask, and ns3::WaitPoint::WakeUpCallback().

+ Here is the call graph for this function:

Member Data Documentation

short ns3::WaitQueueEntryTimeout::m_eventMask
private

Definition at line 183 of file wait-queue.h.

Referenced by WakeUp().

Time ns3::WaitQueueEntryTimeout::m_lastTime
private

Definition at line 184 of file wait-queue.h.

Referenced by Wait(), and WaitQueueEntryTimeout().

Thread* ns3::WaitQueueEntryTimeout::m_waitTask
private

Definition at line 182 of file wait-queue.h.


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