User Manual, Developers Guide and API Documentation

lte::controlplane::flowmanagement::FlowManagerUT Class Reference

#include <controlplane/flowmanagement/FlowManager.hpp>

Inheritance diagram for lte::controlplane::flowmanagement::FlowManagerUT:

Inheritance graph
[legend]
Collaboration diagram for lte::controlplane::flowmanagement::FlowManagerUT:

Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual void buildFlow (wns::service::tl::FlowID flowID, wns::service::qos::QoSClass qosClass)
void closeLowerFlows (ModeName mode)
void deleteAllLowerFlows (ModeName mode)
void deleteLowerFlow (wns::service::dll::FlowID flowID)
void disassociating (ModeName mode)
virtual void flowBuilt (lte::helper::TransactionID _transactionID, wns::service::dll::FlowID _dllFlowID)
 FlowManagerUT (wns::ldk::ControlServiceRegistry *csr, const wns::pyconfig::View &config)
void flowReleased (wns::service::dll::FlowID flowID)
void getAssociations ()
virtual ControlPlaneFlowIDs getControlPlaneFlowIDs (wns::service::dll::UnicastAddress peerAddress)
virtual std::string getFlowTable () const
virtual wns::service::qos::QoSClass getQoSClassForBSFlowID (wns::service::dll::FlowID dllFlowID) const
virtual wns::service::qos::QoSClass getQoSClassForUTFlowID (wns::service::dll::FlowID dllFlowID) const
virtual void onAssociated (wns::service::dll::UnicastAddress userAdr, wns::service::dll::UnicastAddress dstAdr)
 AssociationObserver interface.
void onAssociatedPerMode (wns::service::dll::UnicastAddress rapAdr, bool preserved)
virtual void onCSRCreated ()
virtual void onDisassociated (wns::service::dll::UnicastAddress userAdr, wns::service::dll::UnicastAddress dstAdr)
 AssociationObserver interface.
void onDisassociatedPerMode (wns::service::dll::UnicastAddress bsAdr, ModeName mode, bool preserved)
void onPlainDisassociation (ModeName mode)
void reBuildFlows (wns::service::dll::UnicastAddress bsAdr, bool preserved)
void releaseFlow (wns::service::tl::FlowID flowID)
std::string selectMode ()
virtual void setControlPlaneFlowIDs (wns::service::dll::UnicastAddress peerAddress, ControlPlaneFlowIDs flowIDs)
virtual ~FlowManagerUT ()

Private Member Functions

void insertDroppedFlowIDs ()

Private Attributes

lte::controlplane::AssociationsProxyUTaProxyUT
FlowIDToQoSTable DllFlowIDToQoSClass
FlowIDTable DroppedFlowIDs
wns::service::dll::FlowID l2FlowID
std::string selectedMode
wns::container::Registry
< wns::service::tl::FlowID,
lte::controlplane::flowmanagement::flowhandler::FlowHandlerUT * > 
TlFlowIDToFlowHandler
lte::upperconvergence::UEUpperConvergenceutUpperConvergence


Detailed Description

Definition at line 293 of file FlowManager.hpp.


Constructor & Destructor Documentation

FlowManagerUT::FlowManagerUT ( wns::ldk::ControlServiceRegistry csr,
const wns::pyconfig::View config 
)

Definition at line 899 of file FlowManager.cpp.

FlowManagerUT::~FlowManagerUT (  )  [virtual]

Definition at line 905 of file FlowManager.cpp.


Member Function Documentation

void FlowManagerUT::buildFlow ( wns::service::tl::FlowID  flowID,
wns::service::qos::QoSClass  qosClass 
) [virtual]

Reimplemented from lte::controlplane::flowmanagement::FlowManager.

Definition at line 971 of file FlowManager.cpp.

void FlowManagerUT::closeLowerFlows ( ModeName  mode  ) 

Definition at line 1452 of file FlowManager.cpp.

void FlowManagerUT::deleteAllLowerFlows ( ModeName  mode  ) 

Definition at line 1436 of file FlowManager.cpp.

void FlowManagerUT::deleteLowerFlow ( wns::service::dll::FlowID  flowID  ) 

Definition at line 1421 of file FlowManager.cpp.

void FlowManagerUT::disassociating ( ModeName  mode  )  [virtual]

void FlowManagerUT::flowBuilt ( lte::helper::TransactionID  _transactionID,
wns::service::dll::FlowID  _dllFlowID 
) [virtual]

Definition at line 1009 of file FlowManager.cpp.

void FlowManagerUT::flowReleased ( wns::service::dll::FlowID  flowID  ) 

Definition at line 1197 of file FlowManager.cpp.

void FlowManagerUT::getAssociations (  ) 

Definition at line 1002 of file FlowManager.cpp.

FlowManager::ControlPlaneFlowIDs FlowManagerUT::getControlPlaneFlowIDs ( wns::service::dll::UnicastAddress  peerAddress  )  [virtual]

std::string FlowManagerUT::getFlowTable (  )  const [virtual]

Reimplemented from lte::controlplane::flowmanagement::FlowManager.

Definition at line 952 of file FlowManager.cpp.

wns::service::qos::QoSClass FlowManagerUT::getQoSClassForBSFlowID ( wns::service::dll::FlowID  dllFlowID  )  const [virtual]

wns::service::qos::QoSClass FlowManagerUT::getQoSClassForUTFlowID ( wns::service::dll::FlowID  dllFlowID  )  const [virtual]

void FlowManagerUT::insertDroppedFlowIDs (  )  [private]

Definition at line 1244 of file FlowManager.cpp.

void FlowManagerUT::onAssociated ( wns::service::dll::UnicastAddress  userAdr,
wns::service::dll::UnicastAddress  dstAdr 
) [virtual]

Implements lte::controlplane::flowmanagement::FlowManager.

Definition at line 1329 of file FlowManager.cpp.

void FlowManagerUT::onAssociatedPerMode ( wns::service::dll::UnicastAddress  rapAdr,
bool  preserved 
) [virtual]

void FlowManagerUT::onCSRCreated (  )  [virtual]

Reimplemented from wns::ldk::ControlService.

Definition at line 1212 of file FlowManager.cpp.

void FlowManagerUT::onDisassociated ( wns::service::dll::UnicastAddress  userAdr,
wns::service::dll::UnicastAddress  dstAdr 
) [virtual]

Implements lte::controlplane::flowmanagement::FlowManager.

Definition at line 1334 of file FlowManager.cpp.

void FlowManagerUT::onDisassociatedPerMode ( wns::service::dll::UnicastAddress  bsAdr,
ModeName  mode,
bool  preserved 
) [virtual]

void FlowManagerUT::onPlainDisassociation ( ModeName  mode  )  [virtual]

void FlowManagerUT::reBuildFlows ( wns::service::dll::UnicastAddress  bsAdr,
bool  preserved 
)

Definition at line 1352 of file FlowManager.cpp.

void FlowManagerUT::releaseFlow ( wns::service::tl::FlowID  flowID  )  [virtual]

std::string FlowManagerUT::selectMode (  ) 

Definition at line 1206 of file FlowManager.cpp.

void FlowManagerUT::setControlPlaneFlowIDs ( wns::service::dll::UnicastAddress  peerAddress,
ControlPlaneFlowIDs  flowIDs 
) [virtual]

Definition at line 927 of file FlowManager.cpp.


Member Data Documentation

Definition at line 373 of file FlowManager.hpp.

Definition at line 377 of file FlowManager.hpp.

Definition at line 370 of file FlowManager.hpp.

Definition at line 371 of file FlowManager.hpp.

Definition at line 372 of file FlowManager.hpp.

Definition at line 376 of file FlowManager.hpp.

Definition at line 374 of file FlowManager.hpp.


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

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