RINASim
October 2016
Documentation of framework for OMNeT++
|
#include <PDU_m.h>
Public Member Functions | |
virtual | ~PDU_Base () |
virtual PDU_Base * | dup () const |
virtual void | parsimPack (omnetpp::cCommBuffer *b) const |
virtual void | parsimUnpack (omnetpp::cCommBuffer *b) |
virtual const char * | getDisplayString () const |
virtual void | setDisplayString (const char *displayString) |
virtual unsigned int | getVersion () const |
virtual void | setVersion (unsigned int version) |
virtual Address & | getSrcAddr () |
virtual const Address & | getSrcAddr () const |
virtual void | setSrcAddr (const Address &srcAddr) |
virtual Address & | getDstAddr () |
virtual const Address & | getDstAddr () const |
virtual void | setDstAddr (const Address &dstAddr) |
virtual APN & | getSrcApn () |
virtual const APN & | getSrcApn () const |
virtual void | setSrcApn (const APN &srcApn) |
virtual APN & | getDstApn () |
virtual const APN & | getDstApn () const |
virtual void | setDstApn (const APN &dstApn) |
virtual ConnectionId & | getConnId () |
virtual const ConnectionId & | getConnId () const |
virtual void | setConnId (const ConnectionId &connId) |
virtual int | getType () const |
virtual void | setType (int type) |
virtual int | getFlags () const |
virtual void | setFlags (int flags) |
virtual unsigned int | getPduLen () const |
virtual void | setPduLen (unsigned int pduLen) |
virtual unsigned int | getSeqNum () const |
virtual void | setSeqNum (unsigned int seqNum) |
virtual unsigned int | getHopCount () const |
virtual void | setHopCount (unsigned int hopCount) |
Protected Member Functions | |
bool | operator== (const PDU_Base &) |
PDU_Base (const char *name=nullptr, int kind=0) | |
PDU_Base (const PDU_Base &other) | |
PDU_Base & | operator= (const PDU_Base &other) |
Protected Attributes | |
::omnetpp::opp_string | displayString |
unsigned int | version |
Address | srcAddr |
Address | dstAddr |
APN | srcApn |
APN | dstApn |
ConnectionId | connId |
int | type |
int | flags |
unsigned int | pduLen |
unsigned int | seqNum |
unsigned int | hopCount |
Private Member Functions | |
void | copy (const PDU_Base &other) |
|
protected |
|
private |
Definition at line 226 of file PDU_m.cc.
Referenced by operator=(), and PDU_Base().
|
inlinevirtual |
Reimplemented in RendezvousPDU, ControlAckPDU, SelectiveNackPDU, SelectiveAckPDU, SelectiveNackFlowPDU, SelectiveAckFlowPDU, SelectiveNAckFlow, FlowControlOnlyPDU, NackFlowPDU, AckFlowPDU, NackOnlyPDU, AckOnlyPDU, FlowControlPDU, InfectedDataTransferPDU, NAckPDU, DataTransferPDU_Base, ManagementPDU, PDU, DataTransferPDU, and ControlPDU.
|
virtual |
Definition at line 336 of file PDU_m.cc.
Referenced by IDPerNQoSxPLen::generateInputQueueID(), IDPerNQoS::generateOutputQueueID(), IDPerNFlow::generateOutputQueueID(), IDPerNQoSxPLen::generateOutputQueueID(), IDPerNCU::generateOutputQueueID(), PDUDescriptor::getFieldStructValuePointer(), PDUDescriptor::getFieldValueAsString(), Infection::Infection::handleMessage(), RMTPort::handleMessage(), HierarchicalTable::HierarchicalTable::lookup(), MultiMiniTable::MultiMiniTable::lookup(), MiniTable::MiniTable::lookup(), FloodMiniTable::FloodMiniTable::lookup(), SimpleTable::SimpleTable::lookup(), QoSTable::QoSTable::lookup(), IMultiQoSTable::IMultiQoSTable::lookup(), MultiQoSTable::MultiQoSTable::lookup(), DomainTable::DomainTable::lookup(), RMT::relayPDUToEFCPI(), RMT::relayPDUToPort(), RIBd::sendCongestionNotification(), and RMT::tracePDUEvent().
|
inlinevirtual |
Definition at line 224 of file PDU_m.h.
Referenced by getConnId().
|
virtual |
Definition at line 276 of file PDU_m.cc.
Referenced by PDUDescriptor::getFieldValueAsString().
|
virtual |
Definition at line 306 of file PDU_m.cc.
Referenced by IDPerNQoSxPLen::generateOutputQueueID(), PDUDescriptor::getFieldStructValuePointer(), PDUDescriptor::getFieldValueAsString(), Infection::Infection::handleMessage(), HierarchicalTable::HierarchicalTable::lookup(), MiniTable::MiniTable::lookup(), FloodMiniTable::FloodMiniTable::lookup(), MultiMiniTable::MultiMiniTable::lookup(), NSPSimpleDC::iSimpleDCForwarding::lookup(), QoSTable::QoSTable::lookup(), SimpleTable::SimpleTable::lookup(), IMultiQoSTable::IMultiQoSTable::lookup(), MultiQoSTable::MultiQoSTable::lookup(), DomainTable::DomainTable::lookup(), RMT::processMessage(), RMT::relayPDUToPort(), RIBd::sendCongestionNotification(), and RMT::tracePDUEvent().
|
inlinevirtual |
Definition at line 215 of file PDU_m.h.
Referenced by getDstAddr().
|
virtual |
Definition at line 326 of file PDU_m.cc.
Referenced by PDUDescriptor::getFieldStructValuePointer(), and PDUDescriptor::getFieldValueAsString().
|
inlinevirtual |
Definition at line 221 of file PDU_m.h.
Referenced by getDstApn().
|
virtual |
Definition at line 356 of file PDU_m.cc.
Referenced by ECNPolicyBase::defaultAction(), DTP::generateDTPDU(), DTP::generatePDUsnew(), PDUDescriptor::getFieldValueAsString(), DTP::handleDataTransferPDUFromRMT(), RMTQueue::markCongestionOnLast(), RcvrAckPolicyLG::run(), DTP::sendEmptyDTPDU(), and RMT::tracePDUEvent().
|
virtual |
Definition at line 386 of file PDU_m.cc.
Referenced by IDPerNQoSxPLen::generateOutputQueueID(), PDUDescriptor::getFieldValueAsString(), and NSPSimpleDC::iSimpleDCForwarding::lookup().
|
virtual |
Definition at line 366 of file PDU_m.cc.
Referenced by PDUDescriptor::getFieldValueAsString(), and PDU::getSize().
|
virtual |
Definition at line 376 of file PDU_m.cc.
Referenced by DTPState::addPDUToReassemblyQ(), DTP::commonRcvControl(), RcvrAckPolicyBase::defaultAction(), RxTimerExpiryPolicyBase::defaultAction(), LostControlPDUPolicyBase::defaultAction(), PDUDescriptor::getFieldValueAsString(), DTP::handleDataTransferPDUFromRMT(), DTP::handleMsgFromRMT(), REDUpstreamNotifier::run(), ECNMarkerLG::run(), DTP::sendToRMT(), and RMT::tracePDUEvent().
|
virtual |
Definition at line 296 of file PDU_m.cc.
Referenced by IDPerNFlow::generateOutputQueueID(), PDUDescriptor::getFieldStructValuePointer(), PDUDescriptor::getFieldValueAsString(), Infection::Infection::handleMessage(), IMultiQoSTable::IMultiQoSTable::lookup(), MultiQoSTable::MultiQoSTable::lookup(), RIBd::sendCongestionNotification(), and RMT::tracePDUEvent().
|
inlinevirtual |
Definition at line 212 of file PDU_m.h.
Referenced by getSrcAddr().
|
virtual |
Definition at line 316 of file PDU_m.cc.
Referenced by PDUDescriptor::getFieldStructValuePointer(), and PDUDescriptor::getFieldValueAsString().
|
inlinevirtual |
Definition at line 218 of file PDU_m.h.
Referenced by getSrcApn().
|
virtual |
Definition at line 346 of file PDU_m.cc.
Referenced by DTP::commonRcvControl(), RTTEstimatorPolicyBase::defaultAction(), PDUDescriptor::getFieldValueAsString(), DTP::handleControlPDUFromRMT(), RTTEstimatorPolicyTCP::run(), and DTP::sendToRMT().
|
virtual |
Definition at line 286 of file PDU_m.cc.
Referenced by PDUDescriptor::getFieldValueAsString().
Definition at line 218 of file PDU_m.cc.
Referenced by PDU::operator=().
|
protected |
|
virtual |
Reimplemented in RendezvousPDU, ControlAckPDU, SelectiveNackPDU, SelectiveAckPDU, SelectiveNackFlowPDU, SelectiveAckFlowPDU, SelectiveNAckFlow, FlowControlOnlyPDU, NackFlowPDU, AckFlowPDU, NackOnlyPDU, AckOnlyPDU, FlowControlPDU, NAckPDU, DataTransferPDU_Base, ManagementPDU, and ControlPDU.
Definition at line 242 of file PDU_m.cc.
Referenced by ControlPDU::parsimPack(), ManagementPDU::parsimPack(), and DataTransferPDU_Base::parsimPack().
|
virtual |
Reimplemented in RendezvousPDU, ControlAckPDU, SelectiveNackPDU, SelectiveAckPDU, SelectiveNackFlowPDU, SelectiveAckFlowPDU, SelectiveNAckFlow, FlowControlOnlyPDU, NackFlowPDU, AckFlowPDU, NackOnlyPDU, AckOnlyPDU, FlowControlPDU, NAckPDU, DataTransferPDU_Base, ManagementPDU, and ControlPDU.
Definition at line 259 of file PDU_m.cc.
Referenced by ControlPDU::parsimUnpack(), ManagementPDU::parsimUnpack(), and DataTransferPDU_Base::parsimUnpack().
|
virtual |
Definition at line 341 of file PDU_m.cc.
Referenced by Infection::DCInfection::getPDU(), Infection::Flow::getPDU(), MockEFCPI::handleMessage(), and DTP::setPDUHeader().
|
virtual |
Definition at line 281 of file PDU_m.cc.
Referenced by RxTimerExpiryPolicyBase::defaultAction(), ManagementPDU::ManagementPDU(), and PDUDescriptor::setFieldValueAsString().
|
virtual |
Definition at line 311 of file PDU_m.cc.
Referenced by Infection::DCInfection::getPDU(), Infection::Flow::getPDU(), MockEFCPI::handleMessage(), and DTP::setPDUHeader().
|
virtual |
Definition at line 331 of file PDU_m.cc.
Referenced by Infection::DCInfection::getPDU(), Infection::Flow::getPDU(), MockEFCPI::handleMessage(), and DTP::setPDUHeader().
|
virtual |
Definition at line 361 of file PDU_m.cc.
Referenced by DTP::generateDTPDU(), DTP::generatePDUsnew(), RMTQueue::markCongestionOnLast(), RcvrAckPolicyLG::run(), DTP::sendEmptyDTPDU(), and PDUDescriptor::setFieldValueAsString().
|
virtual |
Definition at line 391 of file PDU_m.cc.
Referenced by Infection::DCInfection::getPDU(), Infection::Flow::getPDU(), NSPSimpleDC::iSimpleDCForwarding::lookup(), and PDUDescriptor::setFieldValueAsString().
|
virtual |
Definition at line 371 of file PDU_m.cc.
Referenced by PDUDescriptor::setFieldValueAsString().
|
virtual |
Definition at line 381 of file PDU_m.cc.
Referenced by DTP::fillControlAckPDU(), DTP::generateDTPDU(), DTP::generatePDUsnew(), Infection::DCInfection::getPDU(), Infection::Flow::getPDU(), MockEFCPI::handleMessage(), RcvrAckPolicyLG::run(), DTP::sendAckFlowPDU(), DTP::sendAckOnlyPDU(), DTP::sendEmptyDTPDU(), DTP::sendFCOnlyPDU(), and PDUDescriptor::setFieldValueAsString().
|
virtual |
Definition at line 301 of file PDU_m.cc.
Referenced by Infection::DCInfection::getPDU(), Infection::Flow::getPDU(), MockEFCPI::handleMessage(), and DTP::setPDUHeader().
|
virtual |
Definition at line 321 of file PDU_m.cc.
Referenced by Infection::DCInfection::getPDU(), Infection::Flow::getPDU(), MockEFCPI::handleMessage(), and DTP::setPDUHeader().
|
virtual |
Definition at line 351 of file PDU_m.cc.
Referenced by AckFlowPDU::AckFlowPDU(), AckOnlyPDU::AckOnlyPDU(), ControlAckPDU::ControlAckPDU(), ControlPDU::ControlPDU(), DataTransferPDU_Base::DataTransferPDU_Base(), FlowControlOnlyPDU::FlowControlOnlyPDU(), ManagementPDU::ManagementPDU(), NackFlowPDU::NackFlowPDU(), NackOnlyPDU::NackOnlyPDU(), RendezvousPDU::RendezvousPDU(), SelectiveAckFlowPDU::SelectiveAckFlowPDU(), SelectiveAckPDU::SelectiveAckPDU(), SelectiveNackFlowPDU::SelectiveNackFlowPDU(), SelectiveNackPDU::SelectiveNackPDU(), and PDUDescriptor::setFieldValueAsString().
|
virtual |
Definition at line 291 of file PDU_m.cc.
Referenced by PDUDescriptor::setFieldValueAsString().
|
protected |
Definition at line 181 of file PDU_m.h.
Referenced by copy(), getConnId(), parsimPack(), parsimUnpack(), and setConnId().
|
protected |
Definition at line 175 of file PDU_m.h.
Referenced by copy(), getDisplayString(), parsimPack(), parsimUnpack(), and setDisplayString().
|
protected |
Definition at line 178 of file PDU_m.h.
Referenced by copy(), getDstAddr(), parsimPack(), parsimUnpack(), and setDstAddr().
|
protected |
Definition at line 180 of file PDU_m.h.
Referenced by copy(), getDstApn(), parsimPack(), parsimUnpack(), and setDstApn().
|
protected |
Definition at line 183 of file PDU_m.h.
Referenced by copy(), getFlags(), parsimPack(), parsimUnpack(), PDU_Base(), and setFlags().
|
protected |
Definition at line 186 of file PDU_m.h.
Referenced by copy(), getHopCount(), parsimPack(), parsimUnpack(), PDU_Base(), and setHopCount().
|
protected |
Definition at line 184 of file PDU_m.h.
Referenced by copy(), getPduLen(), parsimPack(), parsimUnpack(), PDU_Base(), and setPduLen().
|
protected |
Definition at line 185 of file PDU_m.h.
Referenced by copy(), getSeqNum(), parsimPack(), parsimUnpack(), PDU_Base(), and setSeqNum().
|
protected |
Definition at line 177 of file PDU_m.h.
Referenced by copy(), getSrcAddr(), parsimPack(), parsimUnpack(), and setSrcAddr().
|
protected |
Definition at line 179 of file PDU_m.h.
Referenced by copy(), getSrcApn(), parsimPack(), parsimUnpack(), and setSrcApn().
|
protected |
Definition at line 182 of file PDU_m.h.
Referenced by copy(), getType(), parsimPack(), parsimUnpack(), PDU_Base(), and setType().
|
protected |
Definition at line 176 of file PDU_m.h.
Referenced by copy(), getVersion(), parsimPack(), parsimUnpack(), PDU_Base(), and setVersion().