PubSubSubspace Class Reference

#include <PubSubSubspace.h>

Inheritance diagram for PubSubSubspace:

PubSubSubspaceIntermediate PubSubSubspaceLobby PubSubSubspaceResponsible

List of all members.

Public Member Functions

 PubSubSubspace (PubSubSubspaceId id)
 Creates a new PubSubSubspace.
 ~PubSubSubspace ()
const PubSubSubspaceIdgetId ()
void setResponsibleNode (NodeHandle node)
NodeHandle getResponsibleNode ()
void setTimestamp ()
void setTimestamp (simtime_t stamp)
simtime_t getLastTimestamp ()
simtime_t getTimeSinceLastTimestamp ()

Protected Attributes

PubSubSubspaceId spaceId
NodeHandle responsibleNode
simtime_t lastTimestamp

Friends

std::ostream & operator<< (std::ostream &o, const PubSubSubspace &subspace)


Constructor & Destructor Documentation

PubSubSubspace::PubSubSubspace ( PubSubSubspaceId  id  ) 

Creates a new PubSubSubspace.

Parameters:
id The group ID of the new group
00029                                                     : spaceId(id)
00030 {
00031     responsibleNode = NodeHandle::UNSPECIFIED_NODE;
00032     lastTimestamp = 0;
00033 }

PubSubSubspace::~PubSubSubspace (  ) 

00036 {
00037 }


Member Function Documentation

const PubSubSubspaceId& PubSubSubspace::getId (  )  [inline]

void PubSubSubspace::setResponsibleNode ( NodeHandle  node  )  [inline]

NodeHandle PubSubSubspace::getResponsibleNode (  )  [inline]

void PubSubSubspace::setTimestamp (  )  [inline]

00053 { lastTimestamp = simulation.simTime(); }

void PubSubSubspace::setTimestamp ( simtime_t  stamp  )  [inline]

00054 { lastTimestamp = stamp; }

simtime_t PubSubSubspace::getLastTimestamp (  )  [inline]

00055 { return lastTimestamp; }

simtime_t PubSubSubspace::getTimeSinceLastTimestamp (  )  [inline]

00056 { return simulation.simTime() - lastTimestamp; }


Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  o,
const PubSubSubspace subspace 
) [friend]

00040 {
00041     o << "Id: " << subspace.spaceId << " responsible: " << subspace.responsibleNode;
00042     return o;
00043 }


Member Data Documentation

Referenced by getId(), and operator<<().

simtime_t PubSubSubspace::lastTimestamp [protected]


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

Generated on Fri Sep 19 13:05:08 2008 for ITM OverSim by  doxygen 1.5.5