| 
    INET Framework for OMNeT++/OMNEST
    
   | 
 
Class generated from inet/networklayer/rsvp_te/RSVPResvMsg.msg:38 by nedtool.  
 More...
#include <RSVPResvMsg_m.h>
  
 Public Member Functions | |
| virtual | ~RSVPResvMsg_Base () | 
| virtual RSVPResvMsg_Base * | dup () const override | 
| virtual void | parsimPack (omnetpp::cCommBuffer *b) const override | 
| virtual void | parsimUnpack (omnetpp::cCommBuffer *b) override | 
| virtual RsvpHopObj_t & | getHop () | 
| virtual const RsvpHopObj_t & | getHop () const | 
| virtual void | setHop (const RsvpHopObj_t &hop) | 
| virtual FlowDescriptorVector & | getFlowDescriptor () | 
| virtual const FlowDescriptorVector & | getFlowDescriptor () const | 
| virtual void | setFlowDescriptor (const FlowDescriptorVector &flowDescriptor) | 
  Public Member Functions inherited from inet::RSVPPacket | |
| RSVPPacket (const char *name=nullptr, int kind=0) | |
| RSVPPacket (const RSVPPacket &other) | |
| RSVPPacket & | operator= (const RSVPPacket &other) | 
| IPv4Address | getDestAddress () | 
| int | getTunnelId () | 
| int | getExTunnelId () | 
| int | getSetupPri () | 
| int | getHoldingPri () | 
| bool | isInSession (SessionObj_t *s) | 
  Public Member Functions inherited from inet::RSVPPacket_Base | |
| virtual | ~RSVPPacket_Base () | 
| virtual SessionObj_t & | getSession () | 
| virtual const SessionObj_t & | getSession () const | 
| virtual void | setSession (const SessionObj_t &session) | 
| virtual bool | getChecksumValid () const | 
| virtual void | setChecksumValid (bool checksumValid) | 
Protected Member Functions | |
| bool | operator== (const RSVPResvMsg_Base &) | 
| RSVPResvMsg_Base (const char *name=nullptr, short kind=0) | |
| RSVPResvMsg_Base (const RSVPResvMsg_Base &other) | |
| RSVPResvMsg_Base & | operator= (const RSVPResvMsg_Base &other) | 
  Protected Member Functions inherited from inet::RSVPPacket_Base | |
| bool | operator== (const RSVPPacket_Base &) | 
| RSVPPacket_Base (const char *name=nullptr, short kind=0) | |
| RSVPPacket_Base (const RSVPPacket_Base &other) | |
| RSVPPacket_Base & | operator= (const RSVPPacket_Base &other) | 
Protected Attributes | |
| RsvpHopObj_t | hop | 
| FlowDescriptorVector | flowDescriptor | 
  Protected Attributes inherited from inet::RSVPPacket_Base | |
| SessionObj_t | session | 
| bool | checksumValid | 
Private Member Functions | |
| void | copy (const RSVPResvMsg_Base &other) | 
Class generated from inet/networklayer/rsvp_te/RSVPResvMsg.msg:38 by nedtool. 
// // FIXME missing documentation // packet RSVPResvMsg extends RSVPPacket { @customize(true); RsvpHopObj_t hop; FlowDescriptorVector flowDescriptor; rsvpKind = RESV_MESSAGE; }
RSVPResvMsg_Base is only useful if it gets subclassed, and RSVPResvMsg is derived from it. The minimum code to be written for RSVPResvMsg is the following:
class INET_API RSVPResvMsg : public RSVPResvMsg_Base { private: void copy(const RSVPResvMsg& other) { ... }
  public:
    RSVPResvMsg(const char *name=nullptr, short kind=0) : RSVPResvMsg_Base(name,kind) {}
    RSVPResvMsg(const RSVPResvMsg& other) : RSVPResvMsg_Base(other) {copy(other);}
    RSVPResvMsg& operator=(const RSVPResvMsg& other) {if (this==&other) return *this; RSVPResvMsg_Base::operator=(other); copy(other); return *this;}
    virtual RSVPResvMsg *dup() const override {return new RSVPResvMsg(*this);}
    // ADD CODE HERE to redefine and implement pure virtual functions from RSVPResvMsg_Base
};
The following should go into a .cc (.cpp) file:
Register_Class(RSVPResvMsg)
      
  | 
  protected | 
      
  | 
  protected | 
      
  | 
  virtual | 
      
  | 
  private | 
      
  | 
  inlineoverridevirtual | 
Reimplemented from inet::RSVPPacket.
Reimplemented in inet::RSVPResvMsg.
      
  | 
  virtual | 
Referenced by inet::RSVP::createRSB(), inet::RSVP::print(), inet::RSVP::processResvMsg(), and inet::RSVP::updateRSB().
      
  | 
  inlinevirtual | 
Referenced by getFlowDescriptor().
      
  | 
  virtual | 
      
  | 
  inlinevirtual | 
Referenced by getHop().
      
  | 
  protected | 
Referenced by inet::RSVPResvMsg::operator=().
      
  | 
  protected | 
      
  | 
  overridevirtual | 
Reimplemented from inet::RSVPPacket_Base.
      
  | 
  overridevirtual | 
Reimplemented from inet::RSVPPacket_Base.
      
  | 
  virtual | 
Referenced by inet::RSVP::refreshResv().
      
  | 
  virtual | 
Referenced by inet::RSVP::refreshResv().
      
  | 
  protected | 
      
  | 
  protected |