Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

TRelIfaceMgr Class Reference

#include <RelIfaceMgr.h>

Inheritance diagram for TRelIfaceMgr:

TIfaceMgr List of all members.

Public Member Functions

 TRelIfaceMgr (string xmlFile)
 ~TRelIfaceMgr ()
SmartPtr< TRelMsgdecodeRelayRepl (SmartPtr< TIfaceIface > iface, SmartPtr< TIPv6Addr > peer, char *buf, int bufsize)
SmartPtr< TRelMsgdecodeMsg (SmartPtr< TIfaceIface > iface, SmartPtr< TIPv6Addr > peer, char *buf, int bufsize)
void dump ()
bool send (int iface, char *data, int dataLen, SmartPtr< TIPv6Addr > addr, int port)
SmartPtr< TRelMsgselect (unsigned long timeout)

Friends

ostream & operator<< (ostream &strum, TRelIfaceMgr &x)

Constructor & Destructor Documentation

TRelIfaceMgr::TRelIfaceMgr string  xmlFile  ) 
 

TRelIfaceMgr::~TRelIfaceMgr  ) 
 


Member Function Documentation

SmartPtr< TRelMsg > TRelIfaceMgr::decodeMsg SmartPtr< TIfaceIface iface,
SmartPtr< TIPv6Addr peer,
char *  buf,
int  bufsize
 

SmartPtr< TRelMsg > TRelIfaceMgr::decodeRelayRepl SmartPtr< TIfaceIface iface,
SmartPtr< TIPv6Addr peer,
char *  buf,
int  bufsize
 

void TRelIfaceMgr::dump  ) 
 

Reimplemented from TIfaceMgr.

SmartPtr< TRelMsg > TRelIfaceMgr::select unsigned long  timeout  ) 
 

reads messages from all interfaces it's wrapper around IfaceMgr::select(...) method

Parameters:
timeout - how long can we wait for packets? returns SmartPtr to message object

bool TRelIfaceMgr::send int  ifindex,
char *  data,
int  dataLen,
SmartPtr< TIPv6Addr addr,
int  port
 

sends data to client. Uses multicast address as source

Parameters:
iface - interface ID
msg - buffer containing message ready to send
size - size of message
addr - destination address returns true if message was send successfully


Friends And Related Function Documentation

ostream& operator<< ostream &  strum,
TRelIfaceMgr x
[friend]
 


The documentation for this class was generated from the following files:
Generated on Wed Mar 16 00:10:33 2005 for Dibbler - a portable DHCPv6 by  doxygen 1.3.9.1