#include <CoordinateSystem.h>
Public Member Functions | |
virtual | ~AbstractNcs () |
virtual void | init (NeighborCache *neighorCache)=0 |
virtual bool | isAdapting ()=0 |
virtual AbstractNcsNodeInfo * | getUnvalidNcsInfo () const =0 |
virtual Prox | getCoordinateBasedProx (const AbstractNcsNodeInfo &node) const =0 |
virtual void | processCoordinates (const simtime_t &rtt, const AbstractNcsNodeInfo &nodeInfo) |
virtual const AbstractNcsNodeInfo & | getOwnNcsInfo () const =0 |
virtual AbstractNcsNodeInfo * | createNcsInfo (const std::vector< double > &coords) const =0 |
virtual void | handleTimerEvent (cMessage *msg) |
virtual bool | handleRpcCall (BaseCallMessage *msg) |
Definition at line 128 of file CoordinateSystem.h.
virtual AbstractNcs::~AbstractNcs | ( | ) | [inline, virtual] |
Definition at line 130 of file CoordinateSystem.h.
virtual AbstractNcsNodeInfo* AbstractNcs::createNcsInfo | ( | const std::vector< double > & | coords | ) | const [pure virtual] |
Implemented in Nps, and Vivaldi.
Referenced by BaseRpc::internalHandleRpcMessage().
virtual Prox AbstractNcs::getCoordinateBasedProx | ( | const AbstractNcsNodeInfo & | node | ) | const [pure virtual] |
Implemented in Nps, and Vivaldi.
Referenced by NeighborCache::getCoordinateBasedProx().
virtual const AbstractNcsNodeInfo& AbstractNcs::getOwnNcsInfo | ( | ) | const [pure virtual] |
Implemented in Nps, and Vivaldi.
Referenced by NeighborCache::getAvgAbsPredictionError(), and BaseRpc::sendRpcResponse().
virtual AbstractNcsNodeInfo* AbstractNcs::getUnvalidNcsInfo | ( | ) | const [pure virtual] |
virtual bool AbstractNcs::handleRpcCall | ( | BaseCallMessage * | msg | ) | [inline, virtual] |
Reimplemented in Nps.
Definition at line 146 of file CoordinateSystem.h.
Referenced by NeighborCache::handleRpcCall().
virtual void AbstractNcs::handleTimerEvent | ( | cMessage * | msg | ) | [inline, virtual] |
Reimplemented in Nps.
Definition at line 145 of file CoordinateSystem.h.
Referenced by NeighborCache::handleTimerEvent().
virtual void AbstractNcs::init | ( | NeighborCache * | neighorCache | ) | [pure virtual] |
Implemented in Nps, SVivaldi, and Vivaldi.
Referenced by NeighborCache::initializeApp().
virtual bool AbstractNcs::isAdapting | ( | ) | [pure virtual] |
Implemented in Nps, and Vivaldi.
Referenced by NeighborCache::adaptingNcs().
virtual void AbstractNcs::processCoordinates | ( | const simtime_t & | rtt, | |
const AbstractNcsNodeInfo & | nodeInfo | |||
) | [inline, virtual] |
Reimplemented in Vivaldi.
Definition at line 139 of file CoordinateSystem.h.
Referenced by NeighborCache::updateNode().