User Manual, Developers Guide and API Documentation

ip::VirtualARP Class Reference

IPv4 Virtual ARP realization. More...

#include <VirtualARP.hpp>

Inheritance diagram for ip::VirtualARP:

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

Collaboration graph
[legend]

List of all members.

Public Types

typedef
wns::container::Registry
< NLAddress, DLLAddress
ARPContainer
typedef
wns::service::dll::UnicastAddress 
DLLAddress
typedef wns::service::nl::Address NLAddress

Public Member Functions

void bind (DLLAddress macid, 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.
void request (ResolveCallback &requester, NLAddress ip)
void unbind (NLAddress ip)
 VirtualARP (wns::node::Interface *_node, const wns::pyconfig::View &_pyco)
 Components take a parent node and a pyconfig::View for initialization.
virtual ~VirtualARP ()
 Component's destructor.

Private Attributes

ARPContainer arpLookup
wns::logger::Logger log
 The logger for this component.
simTimeType resolveDelay

Classes

class  ResolveTimeout


Detailed Description

Configuration Class:
ip.VirtualARP.VirtualARP

Definition at line 58 of file VirtualARP.hpp.


Member Typedef Documentation

Definition at line 65 of file VirtualARP.hpp.

Definition at line 64 of file VirtualARP.hpp.

Definition at line 63 of file VirtualARP.hpp.


Constructor & Destructor Documentation

VirtualARP::VirtualARP ( 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 VirtualARP.cpp.

VirtualARP::~VirtualARP (  )  [virtual]

Definition at line 104 of file VirtualARP.cpp.


Member Function Documentation

void VirtualARP::bind ( VirtualARP::DLLAddress  macid,
VirtualARP::NLAddress  ip 
)

Definition at line 85 of file VirtualARP.cpp.

void VirtualARP::doStartup (  )  [virtual]

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

Definition at line 109 of file VirtualARP.cpp.

void VirtualARP::onNodeCreated (  )  [virtual]

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

Definition at line 114 of file VirtualARP.cpp.

void VirtualARP::onShutdown (  )  [virtual]

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

Definition at line 124 of file VirtualARP.cpp.

void VirtualARP::onWorldCreated (  )  [virtual]

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

Definition at line 119 of file VirtualARP.cpp.

void VirtualARP::request ( ResolveCallback requester,
NLAddress  ip 
)

Definition at line 73 of file VirtualARP.cpp.

void VirtualARP::unbind ( VirtualARP::NLAddress  ip  ) 

Definition at line 95 of file VirtualARP.cpp.


Member Data Documentation

Definition at line 140 of file VirtualARP.hpp.

Definition at line 138 of file VirtualARP.hpp.

Definition at line 133 of file VirtualARP.hpp.


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

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