prophet::ExpirationHandler Class Reference

Alarm expiration handler. More...

#include <Alarm.h>

Inheritance diagram for prophet::ExpirationHandler:
prophet::Controller prophet::Encounter

List of all members.

Public Member Functions

 ExpirationHandler (const std::string &name="")
 Constructor.
virtual ~ExpirationHandler ()
 Destructor.
virtual void handle_timeout ()=0
 Method to invoke when associated alarm expires.
const char * name ()
 Accessor.
void set_name (const char *name)
 Mutator.

Protected Attributes

std::string name_

Detailed Description

Alarm expiration handler.

Definition at line 31 of file Alarm.h.


Constructor & Destructor Documentation

prophet::ExpirationHandler::ExpirationHandler ( const std::string &  name = ""  )  [inline]

Constructor.

Definition at line 37 of file Alarm.h.

virtual prophet::ExpirationHandler::~ExpirationHandler (  )  [inline, virtual]

Destructor.

Definition at line 43 of file Alarm.h.


Member Function Documentation

virtual void prophet::ExpirationHandler::handle_timeout (  )  [pure virtual]

Method to invoke when associated alarm expires.

Implemented in prophet::Controller, and prophet::Encounter.

Referenced by prophet::Alarm::timeout().

const char* prophet::ExpirationHandler::name (  )  [inline]

Accessor.

Definition at line 53 of file Alarm.h.

References name_.

Referenced by dtn::ProphetBundleCore::create_alarm(), and prophet::Encounter::Encounter().

void prophet::ExpirationHandler::set_name ( const char *  name  )  [inline]

Mutator.

Definition at line 58 of file Alarm.h.

References name_.

Referenced by prophet::Encounter::Encounter().


Member Data Documentation

std::string prophet::ExpirationHandler::name_ [protected]

Definition at line 61 of file Alarm.h.

Referenced by name(), and set_name().


The documentation for this class was generated from the following file:
Generated on Sun Nov 21 11:41:14 2010 for DTN Reference Implementation by  doxygen 1.6.3