Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

PCB Class Reference

#include <pcb.h>

List of all members.

Public Member Functions

 PCB (const PCB &pcb)
 PCB (IN_Addr laddr, IN_Port lport, IN_Addr faddr, IN_Port fport)
 PCB ()
 PCB (const char *name)
virtual ~PCB ()
virtual cObject * dup () const
virtual void info (char *buf)
virtual void writeContents (std::ostream &os)
PCBoperator= (const PCB &pcb)
const IN_Addr & fAddr () const
const IN_Addr & lAddr () const
const IN_Port & fPort () const
const IN_Port & lPort () const
void setFAddr (const IN_Addr &addr)
void setLAddr (const IN_Addr &addr)
void setFPort (const IN_Port &port)
void setLPort (const IN_Port &port)

Private Member Functions

void _init ()

Private Attributes

IN_Addr _faddr
IN_Port _fport
IN_Addr _laddr
IN_Port _lport


Constructor & Destructor Documentation

PCB::PCB const PCB pcb  ) 
 

PCB::PCB IN_Addr  laddr,
IN_Port  lport,
IN_Addr  faddr,
IN_Port  fport
 

PCB::PCB  ) 
 

PCB::PCB const char *  name  )  [explicit]
 

virtual PCB::~PCB  )  [virtual]
 


Member Function Documentation

void PCB::_init  )  [private]
 

virtual cObject* PCB::dup  )  const [inline, virtual]
 

00065 {return new PCB(*this);}

const IN_Addr& PCB::fAddr  )  const [inline]
 

00071 {return _faddr;}

const IN_Port& PCB::fPort  )  const [inline]
 

00074 {return _fport;}

virtual void PCB::info char *  buf  )  [virtual]
 

const IN_Addr& PCB::lAddr  )  const [inline]
 

00072 {return _laddr;}

const IN_Port& PCB::lPort  )  const [inline]
 

00075 {return _lport;}

PCB& PCB::operator= const PCB pcb  ) 
 

void PCB::setFAddr const IN_Addr &  addr  )  [inline]
 

00077 {_faddr = addr;}

void PCB::setFPort const IN_Port &  port  )  [inline]
 

00080 {_fport = port;}

void PCB::setLAddr const IN_Addr &  addr  )  [inline]
 

00078 {_laddr = addr;}

void PCB::setLPort const IN_Port &  port  )  [inline]
 

00081 {_lport = port;}

virtual void PCB::writeContents std::ostream &  os  )  [virtual]
 


Member Data Documentation

IN_Addr PCB::_faddr [private]
 

IN_Port PCB::_fport [private]
 

IN_Addr PCB::_laddr [private]
 

IN_Port PCB::_lport [private]
 


The documentation for this class was generated from the following file:
Generated on Sat Apr 1 20:52:23 2006 for INET Framework for OMNeT++/OMNEST by  doxygen 1.4.1