User Manual, Developers Guide and API Documentation

wifimac::pathselection::IPathSelection Class Reference

Interface of the path selection management service.

#include <pathselection/IPathSelection.hpp>

Inheritance diagram for wifimac::pathselection::IPathSelection:

Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual void closePeerLink (const wns::service::dll::UnicastAddress myself, const wns::service::dll::UnicastAddress peer)=0
 Tear-down of unidirectional link, throw error if the link does not exist.
virtual void createPeerLink (const wns::service::dll::UnicastAddress myself, const wns::service::dll::UnicastAddress peer, const Metric linkMetric=Metric(1))=0
 Setup a new unidirectional link.
virtual void deRegisterProxy (const wns::service::dll::UnicastAddress server, const wns::service::dll::UnicastAddress client)=0
 Deregisters client as being proxied by server.
virtual
wns::service::dll::UnicastAddress 
getNextHop (const wns::service::dll::UnicastAddress current, const wns::service::dll::UnicastAddress finalDestination)=0
 Query the path selection table.
virtual
wns::service::dll::UnicastAddress 
getPortalFor (const wns::service::dll::UnicastAddress address)=0
 Returns the Portal for address if address is a known client of a known Portal (which is connected to the RANG); invalid address otherwise.
virtual
wns::service::dll::UnicastAddress 
getProxyFor (const wns::service::dll::UnicastAddress address)=0
 Returns the proxy MP for address if address is a known client of a known MP; invalid address otherwise.
virtual bool isMeshPoint (const wns::service::dll::UnicastAddress address) const =0
 Returns true if address is a known MP, false otherwise.
virtual bool isPortal (const wns::service::dll::UnicastAddress address) const =0
 Returns true if address is a known Portal, false otherwise.
virtual void registerMP (const wns::service::dll::UnicastAddress address)=0
 Register MP.
virtual void registerPortal (const wns::service::dll::UnicastAddress address, dll::APUpperConvergence *apUC)=0
 Register Portal.
virtual void registerProxy (const wns::service::dll::UnicastAddress server, const wns::service::dll::UnicastAddress client)=0
 Registers client as being proxied by server.
virtual void updatePeerLink (const wns::service::dll::UnicastAddress myself, const wns::service::dll::UnicastAddress peer, const Metric linkMetric=Metric(1))=0
 Update a unidirectional link, throw error if the link does not exist.
virtual ~IPathSelection ()


Detailed Description

Definition at line 43 of file IPathSelection.hpp.


Constructor & Destructor Documentation

virtual wifimac::pathselection::IPathSelection::~IPathSelection (  )  [inline, virtual]

Definition at line 47 of file IPathSelection.hpp.


Member Function Documentation

virtual void wifimac::pathselection::IPathSelection::closePeerLink ( const wns::service::dll::UnicastAddress  myself,
const wns::service::dll::UnicastAddress  peer 
) [pure virtual]

virtual void wifimac::pathselection::IPathSelection::createPeerLink ( const wns::service::dll::UnicastAddress  myself,
const wns::service::dll::UnicastAddress  peer,
const Metric  linkMetric = Metric(1) 
) [pure virtual]

virtual void wifimac::pathselection::IPathSelection::deRegisterProxy ( const wns::service::dll::UnicastAddress  server,
const wns::service::dll::UnicastAddress  client 
) [pure virtual]

virtual wns::service::dll::UnicastAddress wifimac::pathselection::IPathSelection::getNextHop ( const wns::service::dll::UnicastAddress  current,
const wns::service::dll::UnicastAddress  finalDestination 
) [pure virtual]

virtual wns::service::dll::UnicastAddress wifimac::pathselection::IPathSelection::getPortalFor ( const wns::service::dll::UnicastAddress  address  )  [pure virtual]

virtual wns::service::dll::UnicastAddress wifimac::pathselection::IPathSelection::getProxyFor ( const wns::service::dll::UnicastAddress  address  )  [pure virtual]

virtual bool wifimac::pathselection::IPathSelection::isMeshPoint ( const wns::service::dll::UnicastAddress  address  )  const [pure virtual]

virtual bool wifimac::pathselection::IPathSelection::isPortal ( const wns::service::dll::UnicastAddress  address  )  const [pure virtual]

virtual void wifimac::pathselection::IPathSelection::registerMP ( const wns::service::dll::UnicastAddress  address  )  [pure virtual]

virtual void wifimac::pathselection::IPathSelection::registerPortal ( const wns::service::dll::UnicastAddress  address,
dll::APUpperConvergence apUC 
) [pure virtual]

virtual void wifimac::pathselection::IPathSelection::registerProxy ( const wns::service::dll::UnicastAddress  server,
const wns::service::dll::UnicastAddress  client 
) [pure virtual]

virtual void wifimac::pathselection::IPathSelection::updatePeerLink ( const wns::service::dll::UnicastAddress  myself,
const wns::service::dll::UnicastAddress  peer,
const Metric  linkMetric = Metric(1) 
) [pure virtual]


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

Generated on Sat May 26 03:32:44 2012 for openWNS by  doxygen 1.5.5