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 Wed Apr 4 13:20:22 2007 for INET Framework for OMNeT++/OMNEST by  doxygen 1.4.7