![]() |
User Manual, Developers Guide and API Documentation |
![]() |
#include <node/component/Component.hpp>
Inherits wns::node::component::Interface.
Inherited by applications::node::component::Component, constanze::ConstanzeComponent [virtual], copper::Transceiver, dll::Layer2, dll::RANG, glue::Component, ip::Component, ip::tunnel::TunnelEntryComponent, ip::tunnel::TunnelExitComponent, ip::VirtualARP, ip::VirtualDHCP, ip::VirtualDNS, ofdmaphy::Component, ofdmaphy::Scanner, ofdmaphy::Sender, rise::scenario::mobility::Component, simpletl::Component, tcp::Component, wifimac::management::VirtualCapabilityInformationBase, wifimac::pathselection::VirtualPathSelection, wimac::Component, and wimac::RANG.

Public Member Functions | |
| Component (wns::node::Interface *_node, const pyconfig::View &_pyco) | |
| virtual std::string | getName () const |
| virtual wns::node::Interface * | getNode () const |
| virtual | ~Component () |
| Is called in Node's destructor. | |
Protected Member Functions | |
| const pyconfig::View & | getConfig () const |
Private Attributes | |
| std::string | name |
| Name of this Component's service (like "IPRouter"). | |
| wns::node::Interface * | node |
| Component belongs to this Node. | |
| pyconfig::View | pyco |
| Configuration of this Component. | |
Definition at line 44 of file Component.hpp.
| Component::Component | ( | wns::node::Interface * | _node, | |
| const pyconfig::View & | _pyco | |||
| ) | [explicit] |
| [in] | _name | The name of this component as used in the Node |
| [in] | _node | The Node this Component belongs to |
Reimplemented in rise::scenario::mobility::Component, simpletl::Component, ofdmaphy::Component, wimac::Component, wimemac::Component, ip::Component, glue::Component, tcp::Component, applications::node::component::client::Component, applications::node::component::Component, and applications::node::component::server::Component.
Definition at line 34 of file Component.cpp.
| Component::~Component | ( | ) | [virtual] |
Reimplemented in rise::scenario::mobility::Component, simpletl::Component, ofdmaphy::Component, wimemac::Component, ip::Component, glue::Component, tcp::Component, applications::node::component::client::Component, applications::node::component::Component, and applications::node::component::server::Component.
Definition at line 45 of file Component.cpp.
| const wns::pyconfig::View & Component::getConfig | ( | ) | const [protected] |
Definition at line 63 of file Component.cpp.
| std::string Component::getName | ( | ) | const [virtual] |
Implements wns::node::component::Interface.
Reimplemented in dll::Layer2, and wimac::Component.
Definition at line 57 of file Component.cpp.
| wns::node::Interface * Component::getNode | ( | ) | const [virtual] |
Implements wns::node::component::Interface.
Reimplemented in dll::Layer2, and ofdmaphy::Component.
Definition at line 50 of file Component.cpp.
std::string wns::node::component::Component::name [private] |
Definition at line 91 of file Component.hpp.
Definition at line 86 of file Component.hpp.
Reimplemented in constanze::ConstanzeComponent, applications::node::component::client::Component, applications::node::component::Component, and applications::node::component::server::Component.
Definition at line 96 of file Component.hpp.
1.5.5