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


Public Member Functions | |
| virtual void | doOnData (const wns::ldk::CompoundPtr &) |
| virtual void | doSendData (const wns::ldk::CompoundPtr &) |
| LTEBCHUnitUT (wns::ldk::fun::FUN *fun, const wns::pyconfig::View &config) | |
| virtual void | onFUNCreated () |
| Resolve inter-FU dependencies. | |
| virtual | ~LTEBCHUnitUT () |
Private Member Functions | |
| virtual bool | doIsAccepting (const wns::ldk::CompoundPtr &) const |
| virtual void | doWakeup () |
Private Attributes | |
| dll::services::control::Association * | associationService |
| lte::controlplane::bch::BCHService * | bchService |
| const wns::pyconfig::View | config |
| wns::probe::bus::ContextCollector * | interfProbe |
| wns::probe::bus::ContextCollector * | rxpProbe |
| std::string | schedulerName |
| wns::probe::bus::ContextCollector * | sinrProbe |
Definition at line 186 of file BCHUnit.hpp.
| LTEBCHUnitUT::LTEBCHUnitUT | ( | wns::ldk::fun::FUN * | fun, | |
| const wns::pyconfig::View & | config | |||
| ) |
Definition at line 81 of file BCHUnit.cpp.
| LTEBCHUnitUT::~LTEBCHUnitUT | ( | ) | [virtual] |
Definition at line 106 of file BCHUnit.cpp.
| bool LTEBCHUnitUT::doIsAccepting | ( | const wns::ldk::CompoundPtr & | ) | const [private, virtual] |
Definition at line 164 of file BCHUnit.cpp.
| void LTEBCHUnitUT::doOnData | ( | const wns::ldk::CompoundPtr & | compound | ) | [virtual] |
Definition at line 198 of file BCHUnit.cpp.
| void LTEBCHUnitUT::doSendData | ( | const wns::ldk::CompoundPtr & | ) | [virtual] |
Definition at line 189 of file BCHUnit.cpp.
| void LTEBCHUnitUT::doWakeup | ( | ) | [private, virtual] |
Definition at line 242 of file BCHUnit.cpp.
| void LTEBCHUnitUT::onFUNCreated | ( | ) | [virtual] |
Often FunctionalUnits require the collaboration with other FunctionalUnits to accomplish their task. For the collaboration between FunctionalUnits we coined the term "friendship".
The onFUNCreated method is a hook being called after the complete FUN has been set up. FunctionalUnits requiring the collaboration with other FunctionalUnits should resolve these dependencies by implementing this hook accordingly.
Finding friends is usually done calling wns::ldk::fun::FUN::findFriend.
When building reconfigurable FUNs, this method may get called multiple times (e.g., after each FUN reconfiguration). Keep that in mind when allocating resources in your onFUNCreated implementation.
Reimplemented from lte::controlplane::bch::LTEBCHUnit.
Definition at line 131 of file BCHUnit.cpp.
dll::services::control::Association* lte::controlplane::bch::LTEBCHUnitUT::associationService [private] |
Definition at line 215 of file BCHUnit.hpp.
Definition at line 214 of file BCHUnit.hpp.
const wns::pyconfig::View lte::controlplane::bch::LTEBCHUnitUT::config [private] |
Definition at line 217 of file BCHUnit.hpp.
Definition at line 221 of file BCHUnit.hpp.
Definition at line 220 of file BCHUnit.hpp.
std::string lte::controlplane::bch::LTEBCHUnitUT::schedulerName [private] |
Definition at line 222 of file BCHUnit.hpp.
Definition at line 219 of file BCHUnit.hpp.
1.5.5