Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

VirtualCircuitTableEntry Class Reference

#include <VirtualCircuitTableEntry.h>

Inheritance diagram for VirtualCircuitTableEntry::

BasicObject List of all members.

Public Methods

 VirtualCircuitTableEntry (Node *srcNode, int srcVcn, Node *destNode, int destVcn)
 Standard constructor. More...

 VirtualCircuitTableEntry ()
 Default constructor. More...

virtual ~VirtualCircuitTableEntry ()
int getSrcVcn ()
NodegetSrcNode ()
int getDestVcn ()
NodegetDestNode ()
int getHeartbeatMissedCount ()
void setIsTerminatingPeer (bool val)
void setIsOriginatingPeer (bool val)
bool isTerminatingPeer ()
bool isOriginatingPeer ()
void setSrcVcn (int srcVcn)
void setSrcNode (Node *srcNode)
void setDestVcn (int destVcn)
void setDestNode (Node *destNode)
virtual void toStream (std::ostream &out)
 Print out the VCT entry to an output stream. More...


Private Attributes

Nodem_srcNode
int m_srcVcn
Nodem_destNode
int m_destVcn
bool m_isTerminatingPeer
bool m_isOriginatingPeer

Constructor & Destructor Documentation

VirtualCircuitTableEntry::VirtualCircuitTableEntry Node * srcNode,
int srcVcn,
Node * destNode,
int destVcn
 

Standard constructor.

This is the one you should normally use.

Definition at line 24 of file VirtualCircuitTableEntry.cpp.

VirtualCircuitTableEntry::VirtualCircuitTableEntry
 

Default constructor.

All values must be set manually.

Definition at line 6 of file VirtualCircuitTableEntry.cpp.

VirtualCircuitTableEntry::~VirtualCircuitTableEntry [virtual]
 

Definition at line 44 of file VirtualCircuitTableEntry.cpp.


Member Function Documentation

Node * VirtualCircuitTableEntry::getDestNode
 

Definition at line 70 of file VirtualCircuitTableEntry.cpp.

Referenced by NetworkLayer::destroyVc(), NetworkLayer::destroyVcsTo(), NetworkLayer::forwardPacket(), NetworkLayer::handleEstablishedPacket(), NetworkLayer::handleFinPacket(), VirtualCircuitTable::isThisPacketForMe(), NetworkLayer::isThisPacketForMe(), and NetworkLayer::send().

int VirtualCircuitTableEntry::getDestVcn
 

Definition at line 64 of file VirtualCircuitTableEntry.cpp.

Referenced by NetworkLayer::destroyVc(), NetworkLayer::destroyVcsTo(), NetworkLayer::forwardPacket(), NetworkLayer::handleDataPacket(), NetworkLayer::handleEstablishedPacket(), NetworkLayer::handleFinPacket(), and NetworkLayer::send().

int VirtualCircuitTableEntry::getHeartbeatMissedCount
 

Node * VirtualCircuitTableEntry::getSrcNode
 

Definition at line 58 of file VirtualCircuitTableEntry.cpp.

Referenced by NetworkLayer::destroyVcsTo(), and NetworkLayer::handleEstablishedPacket().

int VirtualCircuitTableEntry::getSrcVcn
 

Definition at line 52 of file VirtualCircuitTableEntry.cpp.

Referenced by NetworkLayer::destroyVcsTo(), and NetworkLayer::handleEstablishedPacket().

bool VirtualCircuitTableEntry::isOriginatingPeer
 

Definition at line 83 of file VirtualCircuitTableEntry.cpp.

Referenced by NetworkLayer::destroyVcsTo(), and NetworkLayer::handleEstablishedPacket().

bool VirtualCircuitTableEntry::isTerminatingPeer
 

Definition at line 77 of file VirtualCircuitTableEntry.cpp.

Referenced by NetworkLayer::destroyVcsTo().

void VirtualCircuitTableEntry::setDestNode Node * destNode
 

Definition at line 110 of file VirtualCircuitTableEntry.cpp.

Referenced by VirtualCircuitTableEntry().

void VirtualCircuitTableEntry::setDestVcn int destVcn
 

Definition at line 104 of file VirtualCircuitTableEntry.cpp.

Referenced by VirtualCircuitTableEntry().

void VirtualCircuitTableEntry::setIsOriginatingPeer bool val
 

Definition at line 123 of file VirtualCircuitTableEntry.cpp.

Referenced by VirtualCircuitTableEntry(), NetworkLayer::handleEstablishedPacket(), and NetworkLayer::makeVc().

void VirtualCircuitTableEntry::setIsTerminatingPeer bool val
 

Definition at line 117 of file VirtualCircuitTableEntry.cpp.

Referenced by VirtualCircuitTableEntry(), and NetworkLayer::connectTerminate().

void VirtualCircuitTableEntry::setSrcNode Node * srcNode
 

Definition at line 98 of file VirtualCircuitTableEntry.cpp.

Referenced by VirtualCircuitTableEntry().

void VirtualCircuitTableEntry::setSrcVcn int srcVcn
 

Definition at line 92 of file VirtualCircuitTableEntry.cpp.

Referenced by VirtualCircuitTableEntry().

void VirtualCircuitTableEntry::toStream std::ostream & out [virtual]
 

Print out the VCT entry to an output stream.

Reimplemented from BasicObject.

Definition at line 136 of file VirtualCircuitTableEntry.cpp.


Member Data Documentation

Node* VirtualCircuitTableEntry::m_destNode [private]
 

Definition at line 54 of file VirtualCircuitTableEntry.h.

int VirtualCircuitTableEntry::m_destVcn [private]
 

Definition at line 55 of file VirtualCircuitTableEntry.h.

bool VirtualCircuitTableEntry::m_isOriginatingPeer [private]
 

Definition at line 60 of file VirtualCircuitTableEntry.h.

bool VirtualCircuitTableEntry::m_isTerminatingPeer [private]
 

Definition at line 59 of file VirtualCircuitTableEntry.h.

Node* VirtualCircuitTableEntry::m_srcNode [private]
 

Definition at line 52 of file VirtualCircuitTableEntry.h.

int VirtualCircuitTableEntry::m_srcVcn [private]
 

Definition at line 53 of file VirtualCircuitTableEntry.h.


The documentation for this class was generated from the following files:
Generated at Thu Jul 11 13:32:00 2002 for Peekabooty by doxygen1.2.9 written by Dimitri van Heesch, © 1997-2001