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


Public Types | |
| typedef wns::container::Registry < DomainName, NLAddress > | DNSContainer |
| typedef wns::service::nl::FQDN | DomainName |
| typedef wns::service::nl::Address | NLAddress |
Public Member Functions | |
| void | bind (DomainName name, NLAddress ip) |
| virtual void | doStartup () |
| Virtual backend of startup(). | |
| virtual void | onNodeCreated () |
| Find partner components within your node as given by the configuration. | |
| virtual void | onShutdown () |
| Called by the parent node after simulation end event occured. | |
| virtual void | onWorldCreated () |
| Find peer components in other nodes. | |
| NLAddress | request (DomainName name) |
| void | unbind (DomainName name) |
| VirtualDNS (wns::node::Interface *_node, const wns::pyconfig::View &_pyco) | |
| Components take a parent node and a pyconfig::View for initialization. | |
| virtual | ~VirtualDNS () |
| Component's destructor. | |
Private Attributes | |
| DNSContainer | dnsLookup |
| std::string | dnsZone |
| wns::logger::Logger | log |
| The logger for this component. | |
Definition at line 47 of file VirtualDNS.hpp.
Definition at line 54 of file VirtualDNS.hpp.
Definition at line 52 of file VirtualDNS.hpp.
Definition at line 53 of file VirtualDNS.hpp.
| VirtualDNS::VirtualDNS | ( | wns::node::Interface * | _node, | |
| const wns::pyconfig::View & | _pyco | |||
| ) |
| [in] | _node | The parent node. |
| [in] | _pyco | Configuration for this component. |
Definition at line 58 of file VirtualDNS.cpp.
| VirtualDNS::~VirtualDNS | ( | ) | [virtual] |
Definition at line 103 of file VirtualDNS.cpp.
| void VirtualDNS::bind | ( | VirtualDNS::DomainName | name, | |
| VirtualDNS::NLAddress | ip | |||
| ) |
Definition at line 84 of file VirtualDNS.cpp.
| void VirtualDNS::doStartup | ( | ) | [virtual] |
| void VirtualDNS::onNodeCreated | ( | ) | [virtual] |
| void VirtualDNS::onShutdown | ( | ) | [virtual] |
| void VirtualDNS::onWorldCreated | ( | ) | [virtual] |
| VirtualDNS::NLAddress VirtualDNS::request | ( | DomainName | name | ) |
Definition at line 72 of file VirtualDNS.cpp.
| void VirtualDNS::unbind | ( | VirtualDNS::DomainName | name | ) |
Definition at line 94 of file VirtualDNS.cpp.
DNSContainer ip::VirtualDNS::dnsLookup [private] |
Definition at line 108 of file VirtualDNS.hpp.
std::string ip::VirtualDNS::dnsZone [private] |
Definition at line 106 of file VirtualDNS.hpp.
wns::logger::Logger ip::VirtualDNS::log [private] |
Definition at line 104 of file VirtualDNS.hpp.
1.5.5