#include <IPControlInfo.h>
Public Member Functions | |
IPControlInfo () | |
virtual | ~IPControlInfo () |
IPControlInfo (const IPControlInfo &other) | |
IPControlInfo & | operator= (const IPControlInfo &other) |
virtual void | setOrigDatagram (IPDatagram *d) |
virtual IPDatagram * | getOrigDatagram () const |
virtual IPDatagram * | removeOrigDatagram () |
Protected Attributes | |
IPDatagram * | dgram |
Control information for sending/receiving packets over IP.
See the IPControlInfo.msg file for more info.
Definition at line 30 of file IPControlInfo.h.
IPControlInfo::IPControlInfo | ( | ) | [inline] |
Definition at line 35 of file IPControlInfo.h.
: IPControlInfo_Base() {dgram=NULL;}
IPControlInfo::~IPControlInfo | ( | ) | [virtual] |
Definition at line 21 of file IPControlInfo.cc.
IPControlInfo::IPControlInfo | ( | const IPControlInfo & | other | ) | [inline] |
Definition at line 37 of file IPControlInfo.h.
virtual IPDatagram* IPControlInfo::getOrigDatagram | ( | ) | const [inline, virtual] |
Definition at line 41 of file IPControlInfo.h.
{return dgram;}
IPControlInfo& IPControlInfo::operator= | ( | const IPControlInfo & | other | ) | [inline] |
Definition at line 38 of file IPControlInfo.h.
{IPControlInfo_Base::operator=(other); return *this;}
IPDatagram * IPControlInfo::removeOrigDatagram | ( | ) | [virtual] |
Definition at line 38 of file IPControlInfo.cc.
Referenced by SCTP::handleMessage(), and ICMP::sendErrorMessage().
void IPControlInfo::setOrigDatagram | ( | IPDatagram * | d | ) | [virtual] |
Definition at line 30 of file IPControlInfo.cc.
Referenced by IP::decapsulateIP().
IPDatagram* IPControlInfo::dgram [protected] |
Definition at line 33 of file IPControlInfo.h.
Referenced by removeOrigDatagram(), setOrigDatagram(), and ~IPControlInfo().