![]() |
User Manual, Developers Guide and API Documentation |
![]() |
#include <controlplane/flowmanagement/FlowManager.hpp>


Definition at line 50 of file FlowManager.hpp.
| typedef wns::container::Registry<wns::service::dll::UnicastAddress, ControlPlaneFlowIDs> lte::controlplane::flowmanagement::FlowManager::ControlPlaneFlowIdTable |
Definition at line 64 of file FlowManager.hpp.
| typedef std::list<wns::service::dll::FlowID> lte::controlplane::flowmanagement::FlowManager::FlowIdList |
Definition at line 55 of file FlowManager.hpp.
| typedef wns::container::Registry<wns::service::dll::FlowID, wns::service::dll::UnicastAddress> lte::controlplane::flowmanagement::FlowManager::FlowIDTable |
Definition at line 60 of file FlowManager.hpp.
| typedef wns::container::Registry<wns::service::dll::FlowID, wns::service::qos::QoSClass> lte::controlplane::flowmanagement::FlowManager::FlowIDToQoSTable |
Definition at line 62 of file FlowManager.hpp.
| typedef wns::container::Registry<wns::service::dll::FlowID, wns::service::dll::FlowID> lte::controlplane::flowmanagement::FlowManager::SwitchingTable |
Definition at line 58 of file FlowManager.hpp.
| FlowManager::FlowManager | ( | wns::ldk::ControlServiceRegistry * | csr, | |
| const wns::pyconfig::View & | config | |||
| ) |
Definition at line 58 of file FlowManager.cpp.
| FlowManager::~FlowManager | ( | ) | [virtual] |
Definition at line 92 of file FlowManager.cpp.
| virtual void lte::controlplane::flowmanagement::FlowManager::buildFlow | ( | wns::service::tl::FlowID | flowID, | |
| wns::service::qos::QoSClass | qosClass | |||
| ) | [inline, virtual] |
Reimplemented in lte::controlplane::flowmanagement::FlowManagerBS, and lte::controlplane::flowmanagement::FlowManagerUT.
Definition at line 83 of file FlowManager.hpp.
| void FlowManager::closeUpperFlow | ( | wns::service::dll::FlowID | flowID | ) |
Definition at line 472 of file FlowManager.cpp.
| void FlowManager::closeUpperFlows | ( | wns::service::dll::UnicastAddress | userAdr | ) |
Definition at line 452 of file FlowManager.cpp.
| int FlowManager::countFlows | ( | wns::service::dll::UnicastAddress | utAddress | ) | const [virtual] |
Definition at line 358 of file FlowManager.cpp.
| int FlowManager::countFlows | ( | ) | const [virtual] |
Definition at line 349 of file FlowManager.cpp.
| void FlowManager::deleteAllFlowSeparators | ( | wns::service::dll::UnicastAddress | utAddress | ) |
Definition at line 398 of file FlowManager.cpp.
| void FlowManager::deleteAllUpperFlows | ( | wns::service::dll::UnicastAddress | bsAdr | ) |
Definition at line 418 of file FlowManager.cpp.
| void FlowManager::deleteFlowSeparator | ( | wns::service::dll::FlowID | flowID | ) |
Definition at line 384 of file FlowManager.cpp.
| void FlowManager::deleteFlowsForUT | ( | wns::service::dll::UnicastAddress | utAddress | ) | [virtual] |
Definition at line 232 of file FlowManager.cpp.
| void FlowManager::deletePreservedUser | ( | wns::service::dll::UnicastAddress | userAdr | ) |
Definition at line 528 of file FlowManager.cpp.
| void FlowManager::deleteSwitchingTableForUT | ( | wns::service::dll::UnicastAddress | utAddress | ) | [virtual] |
Definition at line 369 of file FlowManager.cpp.
| lte::helper::TransactionID FlowManager::drawNewTransactionID | ( | ) | const [protected] |
Definition at line 164 of file FlowManager.cpp.
| virtual void lte::controlplane::flowmanagement::FlowManager::flowBuilt | ( | lte::helper::TransactionID | ) | [inline, virtual] |
Reimplemented in lte::controlplane::flowmanagement::FlowManagerBS.
Definition at line 86 of file FlowManager.hpp.
| FlowID FlowManager::getBCHFlowID | ( | ) |
Definition at line 180 of file FlowManager.cpp.
| FlowID FlowManager::getFlowIDin | ( | wns::service::dll::FlowID | flowIDout | ) | [virtual] |
Implements lte::controlplane::flowmanagement::IFlowSwitching.
Definition at line 186 of file FlowManager.cpp.
| FlowID FlowManager::getFlowIDout | ( | wns::service::dll::FlowID | flowIDin | ) | [virtual] |
Implements lte::controlplane::flowmanagement::IFlowSwitching.
Definition at line 213 of file FlowManager.cpp.
| FlowManager::FlowIdList FlowManager::getFlowsForUT | ( | wns::service::dll::UnicastAddress | utAddress | ) | [virtual] |
Definition at line 277 of file FlowManager.cpp.
| std::string FlowManager::getFlowTable | ( | ) | const [virtual] |
Reimplemented in lte::controlplane::flowmanagement::FlowManagerBS, and lte::controlplane::flowmanagement::FlowManagerUT.
Definition at line 97 of file FlowManager.cpp.
| wns::service::dll::UnicastAddress FlowManager::getUTForFlow | ( | wns::service::dll::FlowID | flowID | ) | [virtual] |
Definition at line 251 of file FlowManager.cpp.
| bool FlowManager::hasFlowIDout | ( | wns::service::dll::FlowID | flowIDout | ) |
Definition at line 296 of file FlowManager.cpp.
| bool FlowManager::hasPreserved | ( | wns::service::dll::FlowID | flowID | ) | const |
Definition at line 505 of file FlowManager.cpp.
| bool FlowManager::hasPreserved | ( | wns::service::dll::UnicastAddress | userAdr | ) | const |
Definition at line 498 of file FlowManager.cpp.
| void FlowManager::insertFlowIDToUT | ( | wns::service::dll::FlowID | flowID, | |
| wns::service::dll::UnicastAddress | utAdress | |||
| ) |
Definition at line 224 of file FlowManager.cpp.
| bool lte::controlplane::flowmanagement::FlowManager::isAwaitingAck | ( | wns::service::dll::FlowID | _flowID | ) |
| bool FlowManager::isControlPlaneFlowID | ( | wns::service::dll::UnicastAddress | peerAddress, | |
| wns::service::dll::FlowID | flowID | |||
| ) | const [virtual] |
Definition at line 149 of file FlowManager.cpp.
| bool FlowManager::isControlPlaneFlowID | ( | wns::service::dll::FlowID | flowID, | |
| ControlPlaneFlowIDs | flowIDs | |||
| ) | const [virtual] |
Definition at line 131 of file FlowManager.cpp.
| bool FlowManager::isValidFlow | ( | const wns::ldk::ConstKeyPtr & | key | ) | const [virtual] |
Implements wns::ldk::flowseparator::FlowInfoProvider.
Definition at line 315 of file FlowManager.cpp.
| bool FlowManager::isValidFlowId | ( | wns::service::dll::FlowID | flowID | ) | const [virtual] |
Definition at line 327 of file FlowManager.cpp.
| virtual void lte::controlplane::flowmanagement::FlowManager::onAssociated | ( | wns::service::dll::UnicastAddress | userAdr, | |
| wns::service::dll::UnicastAddress | dstAdr | |||
| ) | [pure virtual] |
| virtual void lte::controlplane::flowmanagement::FlowManager::onDisassociated | ( | wns::service::dll::UnicastAddress | userAdr, | |
| wns::service::dll::UnicastAddress | dstAdr | |||
| ) | [pure virtual] |
| void FlowManager::openUpperFlow | ( | wns::service::dll::FlowID | flowID | ) |
Definition at line 485 of file FlowManager.cpp.
| std::string FlowManager::printControlPlaneFlowIDs | ( | ControlPlaneFlowIDs | flowIDs | ) | const [virtual] |
Definition at line 114 of file FlowManager.cpp.
| void FlowManager::registerPreservedFlowID | ( | wns::service::dll::FlowID | flowID | ) |
Definition at line 520 of file FlowManager.cpp.
| void FlowManager::registerPreservedUser | ( | wns::service::dll::UnicastAddress | userAdr | ) |
Definition at line 513 of file FlowManager.cpp.
Definition at line 216 of file FlowManager.hpp.
Definition at line 219 of file FlowManager.hpp.
wns::container::Pool<int> lte::controlplane::flowmanagement::FlowManager::broadcastFlowIDPool [protected] |
Definition at line 209 of file FlowManager.hpp.
Definition at line 149 of file FlowManager.hpp.
Definition at line 221 of file FlowManager.hpp.
| wns::container::Registry<wns::service::dll::FlowID, wns::service::tl::FlowID> lte::controlplane::flowmanagement::FlowManager::DllFlowIDToTlFlowID |
Definition at line 139 of file FlowManager.hpp.
Definition at line 152 of file FlowManager.hpp.
Definition at line 208 of file FlowManager.hpp.
Definition at line 153 of file FlowManager.hpp.
std::list<std::string> lte::controlplane::flowmanagement::FlowManager::flowSeparatorNames [protected] |
Definition at line 212 of file FlowManager.hpp.
std::list<wns::ldk::FlowSeparator*> lte::controlplane::flowmanagement::FlowManager::flowSeparators [protected] |
Definition at line 213 of file FlowManager.hpp.
Definition at line 203 of file FlowManager.hpp.
Definition at line 207 of file FlowManager.hpp.
std::list<IFlowSwitching::ModeName> lte::controlplane::flowmanagement::FlowManager::myModes [protected] |
Definition at line 211 of file FlowManager.hpp.
Definition at line 204 of file FlowManager.hpp.
std::set<wns::service::dll::FlowID> lte::controlplane::flowmanagement::FlowManager::preservedFlowIDs [protected] |
Definition at line 218 of file FlowManager.hpp.
std::set<wns::service::dll::UnicastAddress> lte::controlplane::flowmanagement::FlowManager::preservedUsers [protected] |
Definition at line 217 of file FlowManager.hpp.
wns::ldk::CommandReaderInterface* lte::controlplane::flowmanagement::FlowManager::rlcReader [protected] |
Definition at line 205 of file FlowManager.hpp.
std::string lte::controlplane::flowmanagement::FlowManager::separator [protected] |
Definition at line 210 of file FlowManager.hpp.
| wns::container::Registry<wns::service::tl::FlowID, wns::service::dll::FlowID> lte::controlplane::flowmanagement::FlowManager::TlFlowIDToDllFlowID |
Definition at line 133 of file FlowManager.hpp.
wns::distribution::Distribution* lte::controlplane::flowmanagement::FlowManager::transactionIdDistribution [protected] |
Definition at line 206 of file FlowManager.hpp.
| wns::container::Registry<lte::helper::TransactionID, lte::controlplane::flowmanagement::flowhandler::FlowHandlerBS*> lte::controlplane::flowmanagement::FlowManager::TransactionIdOutToFlowHandler |
Definition at line 147 of file FlowManager.hpp.
| wns::container::Registry<lte::helper::TransactionID, lte::helper::TransactionID> lte::controlplane::flowmanagement::FlowManager::TransactionIdOutToIn |
Definition at line 143 of file FlowManager.hpp.
| wns::container::Registry<lte::helper::TransactionID, wns::service::dll::FlowID> lte::controlplane::flowmanagement::FlowManager::TransactionIDToOldFlowID |
Definition at line 130 of file FlowManager.hpp.
| wns::container::Registry<lte::helper::TransactionID, wns::service::qos::QoSClass> lte::controlplane::flowmanagement::FlowManager::TransactionIDToQoSClass |
Definition at line 136 of file FlowManager.hpp.
| wns::container::Registry<lte::helper::TransactionID, wns::service::tl::FlowID> lte::controlplane::flowmanagement::FlowManager::TransactionIDToTlFlowID |
Definition at line 127 of file FlowManager.hpp.
Definition at line 215 of file FlowManager.hpp.
wns::ldk::tools::Synchronizer* lte::controlplane::flowmanagement::FlowManager::upperSynchronizer [protected] |
Definition at line 214 of file FlowManager.hpp.
1.5.5