User Manual, Developers Guide and API Documentation

ip::VirtualDHCP Class Reference

IPv4 Virtual DHCP realization. More...

#include <VirtualDHCP.hpp>

Inheritance diagram for ip::VirtualDHCP:

Inheritance graph
[legend]
Collaboration diagram for ip::VirtualDHCP:

Collaboration graph
[legend]

List of all members.

Public Member Functions

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.
void release (Address)
DHCPAck request ()
 VirtualDHCP (wns::node::Interface *_node, const wns::pyconfig::View &_pyco)
 Components take a parent node and a pyconfig::View for initialization.
virtual ~VirtualDHCP ()
 Component's destructor.

Private Types

typedef wns::service::nl::Address Address
typedef
wns::service::dll::UnicastDataTransmission 
DLLDataTransmission

Private Attributes

wns::container::Pool< AddressipPool
wns::logger::Logger log
 The logger for this component.
Address subnetMask


Detailed Description

Configuration Class:
ip.VirtualDHCP.VirtualDHCP

Definition at line 67 of file VirtualDHCP.hpp.


Member Typedef Documentation

Definition at line 71 of file VirtualDHCP.hpp.

Definition at line 72 of file VirtualDHCP.hpp.


Constructor & Destructor Documentation

VirtualDHCP::VirtualDHCP ( wns::node::Interface _node,
const wns::pyconfig::View _pyco 
)

Parameters:
[in] _node The parent node.
[in] _pyco Configuration for this component.

Definition at line 59 of file VirtualDHCP.cpp.

VirtualDHCP::~VirtualDHCP (  )  [virtual]

Definition at line 92 of file VirtualDHCP.cpp.


Member Function Documentation

void VirtualDHCP::doStartup (  )  [virtual]

Implements wns::node::component::Interface.

Definition at line 97 of file VirtualDHCP.cpp.

void VirtualDHCP::onNodeCreated (  )  [virtual]

Implements wns::node::component::Interface.

Definition at line 113 of file VirtualDHCP.cpp.

void VirtualDHCP::onShutdown (  )  [virtual]

Implements wns::node::component::Interface.

Definition at line 123 of file VirtualDHCP.cpp.

void VirtualDHCP::onWorldCreated (  )  [virtual]

Implements wns::node::component::Interface.

Definition at line 118 of file VirtualDHCP.cpp.

void VirtualDHCP::release ( VirtualDHCP::Address  address  ) 

Definition at line 84 of file VirtualDHCP.cpp.

DHCPAck VirtualDHCP::request (  ) 

Definition at line 71 of file VirtualDHCP.cpp.


Member Data Documentation

Definition at line 121 of file VirtualDHCP.hpp.

Definition at line 119 of file VirtualDHCP.hpp.

Definition at line 123 of file VirtualDHCP.hpp.


The documentation for this class was generated from the following files:

Generated on Sat May 26 03:32:32 2012 for openWNS by  doxygen 1.5.5