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


Public Member Functions | |
| virtual void | doStartup () |
| Virtual backend of startup(). | |
| template<typename T> | |
| T | get (const wns::service::dll::UnicastAddress adr, const std::string &key) const |
| InformationBase * | getAll (const wns::service::dll::UnicastAddress adr) const |
| bool | knows (const wns::service::dll::UnicastAddress adr) const |
| bool | knows (const wns::service::dll::UnicastAddress adr, const std::string &key) const |
| virtual void | onNodeCreated () |
| Called by the parent node after all components of the parent node have been created. | |
| virtual void | onShutdown () |
| Called by the parent node after simulation end event occured. | |
| virtual void | onWorldCreated () |
| Called by the parent node after all nodes have been setup and all components have executed onNodeCreated(). | |
| template<typename T> | |
| void | set (const wns::service::dll::UnicastAddress adr, const std::string &key, const T value) |
| VirtualCapabilityInformationBase (wns::node::Interface *_node, const wns::pyconfig::View &_config) | |
| virtual | ~VirtualCapabilityInformationBase () |
Private Attributes | |
| InformationBase * | defaultValues |
| the default values database | |
| wns::logger::Logger | logger |
| the logger | |
| NodeBase * | nodeInformationBase |
| the database | |
One example of the usage of this information base is the exchange of the number of antennas for MIMO transmissions: To determine the optimal number of streams, the transmitter has to know the number of antennas at the receiver. In reality, this information is exchanged via management frames. If for a particular evaluation this information exchange is not relevant for the simulation results itself, it can be made "magic", i.e. use this information base instead transmitting packets.
Definition at line 66 of file VirtualCapabilityInformationBase.hpp.
| VirtualCapabilityInformationBase::VirtualCapabilityInformationBase | ( | wns::node::Interface * | _node, | |
| const wns::pyconfig::View & | _config | |||
| ) |
Definition at line 65 of file VirtualCapabilityInformationBase.cpp.
| virtual wifimac::management::VirtualCapabilityInformationBase::~VirtualCapabilityInformationBase | ( | ) | [inline, virtual] |
Definition at line 79 of file VirtualCapabilityInformationBase.hpp.
| virtual void wifimac::management::VirtualCapabilityInformationBase::doStartup | ( | ) | [inline, virtual] |
Implements wns::node::component::Interface.
Definition at line 76 of file VirtualCapabilityInformationBase.hpp.
| T wifimac::management::VirtualCapabilityInformationBase::get | ( | const wns::service::dll::UnicastAddress | adr, | |
| const std::string & | key | |||
| ) | const [inline] |
Definition at line 105 of file VirtualCapabilityInformationBase.hpp.
| InformationBase * VirtualCapabilityInformationBase::getAll | ( | const wns::service::dll::UnicastAddress | adr | ) | const |
Definition at line 130 of file VirtualCapabilityInformationBase.cpp.
| bool VirtualCapabilityInformationBase::knows | ( | const wns::service::dll::UnicastAddress | adr | ) | const |
Definition at line 115 of file VirtualCapabilityInformationBase.cpp.
| bool VirtualCapabilityInformationBase::knows | ( | const wns::service::dll::UnicastAddress | adr, | |
| const std::string & | key | |||
| ) | const |
Definition at line 91 of file VirtualCapabilityInformationBase.cpp.
| virtual void wifimac::management::VirtualCapabilityInformationBase::onNodeCreated | ( | ) | [inline, virtual] |
Implements wns::node::component::Interface.
Definition at line 86 of file VirtualCapabilityInformationBase.hpp.
| virtual void wifimac::management::VirtualCapabilityInformationBase::onShutdown | ( | ) | [inline, virtual] |
Implements wns::node::component::Interface.
Definition at line 94 of file VirtualCapabilityInformationBase.hpp.
| virtual void wifimac::management::VirtualCapabilityInformationBase::onWorldCreated | ( | ) | [inline, virtual] |
Implements wns::node::component::Interface.
Definition at line 90 of file VirtualCapabilityInformationBase.hpp.
| void wifimac::management::VirtualCapabilityInformationBase::set | ( | const wns::service::dll::UnicastAddress | adr, | |
| const std::string & | key, | |||
| const T | value | |||
| ) | [inline] |
Definition at line 133 of file VirtualCapabilityInformationBase.hpp.
Definition at line 166 of file VirtualCapabilityInformationBase.hpp.
Definition at line 156 of file VirtualCapabilityInformationBase.hpp.
Definition at line 161 of file VirtualCapabilityInformationBase.hpp.
1.5.5