#include <VirtualCircuitTableEntry.h>
Inheritance diagram for VirtualCircuitTableEntry::
Public Methods | |
VirtualCircuitTableEntry (Node *srcNode, int srcVcn, Node *destNode, int destVcn) | |
Standard constructor. More... | |
VirtualCircuitTableEntry () | |
Default constructor. More... | |
virtual | ~VirtualCircuitTableEntry () |
int | getSrcVcn () |
Node * | getSrcNode () |
int | getDestVcn () |
Node * | getDestNode () |
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 | |
Node * | m_srcNode |
int | m_srcVcn |
Node * | m_destNode |
int | m_destVcn |
bool | m_isTerminatingPeer |
bool | m_isOriginatingPeer |
|
Standard constructor. This is the one you should normally use. Definition at line 24 of file VirtualCircuitTableEntry.cpp. |
|
Default constructor. All values must be set manually. Definition at line 6 of file VirtualCircuitTableEntry.cpp. |
|
Definition at line 44 of file VirtualCircuitTableEntry.cpp. |
|
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().
|
|
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().
|
|
|
|
Definition at line 58 of file VirtualCircuitTableEntry.cpp. Referenced by NetworkLayer::destroyVcsTo(), and NetworkLayer::handleEstablishedPacket().
|
|
Definition at line 52 of file VirtualCircuitTableEntry.cpp. Referenced by NetworkLayer::destroyVcsTo(), and NetworkLayer::handleEstablishedPacket().
|
|
Definition at line 83 of file VirtualCircuitTableEntry.cpp. Referenced by NetworkLayer::destroyVcsTo(), and NetworkLayer::handleEstablishedPacket().
|
|
Definition at line 77 of file VirtualCircuitTableEntry.cpp. Referenced by NetworkLayer::destroyVcsTo().
|
|
Definition at line 110 of file VirtualCircuitTableEntry.cpp. Referenced by VirtualCircuitTableEntry().
|
|
Definition at line 104 of file VirtualCircuitTableEntry.cpp. Referenced by VirtualCircuitTableEntry().
|
|
Definition at line 123 of file VirtualCircuitTableEntry.cpp. Referenced by VirtualCircuitTableEntry(), NetworkLayer::handleEstablishedPacket(), and NetworkLayer::makeVc().
|
|
Definition at line 117 of file VirtualCircuitTableEntry.cpp. Referenced by VirtualCircuitTableEntry(), and NetworkLayer::connectTerminate().
|
|
Definition at line 98 of file VirtualCircuitTableEntry.cpp. Referenced by VirtualCircuitTableEntry().
|
|
Definition at line 92 of file VirtualCircuitTableEntry.cpp. Referenced by VirtualCircuitTableEntry().
|
|
Print out the VCT entry to an output stream.
Reimplemented from BasicObject. Definition at line 136 of file VirtualCircuitTableEntry.cpp. |
|
Definition at line 54 of file VirtualCircuitTableEntry.h. |
|
Definition at line 55 of file VirtualCircuitTableEntry.h. |
|
Definition at line 60 of file VirtualCircuitTableEntry.h. |
|
Definition at line 59 of file VirtualCircuitTableEntry.h. |
|
Definition at line 52 of file VirtualCircuitTableEntry.h. |
|
Definition at line 53 of file VirtualCircuitTableEntry.h. |