Main Page | Modules | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

Deadline_timeout Class Reference

#include <deadline_timeout.h>

Inheritance diagram for Deadline_timeout:

Timeout List of all members.

Public Member Functions

 Deadline_timeout (Preemption *const preemption)
 Deadline_timeout constructor.

Private Member Functions

Context *const owner () const
bool expired ()
 Timeout expiration callback function.

Private Attributes

Preemption *const _preemption
 Preemption role notified for P-IPC.

Friends

class Jdb_list_timeouts

Constructor & Destructor Documentation

Deadline_timeout::Deadline_timeout Preemption *const   preemption  )  [inline]
 

Deadline_timeout constructor.

Parameters:
preemption Preemption role used for sending preemption IPC


Member Function Documentation

bool Deadline_timeout::expired  )  [private, virtual]
 

Timeout expiration callback function.

Returns:
true if reschedule is necessary, false otherwise

Implements Timeout.

Context *const Deadline_timeout::owner  )  const [inline, private]
 


Friends And Related Function Documentation

friend class Jdb_list_timeouts [friend]
 

Reimplemented from Timeout.


Member Data Documentation

Preemption* const Deadline_timeout::_preemption [private]
 

Preemption role notified for P-IPC.


The documentation for this class was generated from the following files:
Generated on Mon Sep 26 14:20:14 2005 for Fiasco by  doxygen 1.4.2