INET Framework for OMNeT++/OMNEST
inet::RSVPPathError Class Reference

RSVP PATH ERROR message. More...

#include <RSVPPathMsg.h>

Inheritance diagram for inet::RSVPPathError:
inet::RSVPPathError_Base inet::RSVPPacket inet::RSVPPacket_Base inet::RSVPMessage

Public Member Functions

 RSVPPathError (const char *name=nullptr, int kind=PERROR_MESSAGE)
 
 RSVPPathError (const RSVPPathError &other)
 
RSVPPathErroroperator= (const RSVPPathError &other)
 
virtual RSVPPathErrordup () const override
 
IPv4Address getSrcAddress ()
 
int getLspId ()
 
double getBW ()
 
SenderTemplateObj_tgetSenderTemplate ()
 
void setSenderTemplate (const SenderTemplateObj_t &s)
 
SenderTspecObj_tgetSenderTspec ()
 
void setSenderTspec (const SenderTspecObj_t &s)
 
- Public Member Functions inherited from inet::RSVPPathError_Base
virtual ~RSVPPathError_Base ()
 
virtual void parsimPack (omnetpp::cCommBuffer *b) const override
 
virtual void parsimUnpack (omnetpp::cCommBuffer *b) override
 
virtual IPv4AddressgetErrorNode ()
 
virtual const IPv4AddressgetErrorNode () const
 
virtual void setErrorNode (const IPv4Address &errorNode)
 
virtual int getErrorCode () const
 
virtual void setErrorCode (int errorCode)
 
virtual SenderDescriptor_tgetSender_descriptor ()
 
virtual const SenderDescriptor_tgetSender_descriptor () const
 
virtual void setSender_descriptor (const SenderDescriptor_t &sender_descriptor)
 
- Public Member Functions inherited from inet::RSVPPacket
 RSVPPacket (const char *name=nullptr, int kind=0)
 
 RSVPPacket (const RSVPPacket &other)
 
RSVPPacketoperator= (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_tgetSession ()
 
virtual const SessionObj_tgetSession () const
 
virtual void setSession (const SessionObj_t &session)
 
virtual bool getChecksumValid () const
 
virtual void setChecksumValid (bool checksumValid)
 
- Public Member Functions inherited from inet::RSVPMessage
 RSVPMessage (const char *name=nullptr, short kind=0)
 
 RSVPMessage (const RSVPMessage &other)
 
virtual ~RSVPMessage ()
 
RSVPMessageoperator= (const RSVPMessage &other)
 
virtual int getRsvpKind () const
 
virtual void setRsvpKind (int rsvpKind)
 

Additional Inherited Members

- Protected Member Functions inherited from inet::RSVPPathError_Base
bool operator== (const RSVPPathError_Base &)
 
 RSVPPathError_Base (const char *name=nullptr, short kind=0)
 
 RSVPPathError_Base (const RSVPPathError_Base &other)
 
RSVPPathError_Baseoperator= (const RSVPPathError_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_Baseoperator= (const RSVPPacket_Base &other)
 
- Protected Member Functions inherited from inet::RSVPMessage
bool operator== (const RSVPMessage &)
 
- Protected Attributes inherited from inet::RSVPPathError_Base
IPv4Address errorNode
 
int errorCode
 
SenderDescriptor_t sender_descriptor
 
- Protected Attributes inherited from inet::RSVPPacket_Base
SessionObj_t session
 
bool checksumValid
 
- Protected Attributes inherited from inet::RSVPMessage
int rsvpKind
 

Detailed Description

RSVP PATH ERROR message.

This class adds convenience get() and set() methods to the generated base class, but no extra data.

Constructor & Destructor Documentation

inet::RSVPPathError::RSVPPathError ( const char *  name = nullptr,
int  kind = PERROR_MESSAGE 
)
inline
77 : RSVPPathError_Base(name, kind) {}
RSVPPathError_Base(const char *name=nullptr, short kind=0)
inet::RSVPPathError::RSVPPathError ( const RSVPPathError other)
inline
78 : RSVPPathError_Base(other) {}
RSVPPathError_Base(const char *name=nullptr, short kind=0)

Member Function Documentation

virtual RSVPPathError* inet::RSVPPathError::dup ( ) const
inlineoverridevirtual

Reimplemented from inet::RSVPPathError_Base.

80 { return new RSVPPathError(*this); }
RSVPPathError(const char *name=nullptr, int kind=PERROR_MESSAGE)
Definition: RSVPPathMsg.h:77
double inet::RSVPPathError::getBW ( )
inline
SenderTspecObj_t Sender_Tspec_Object
Definition: IntServ_m.h:166
virtual SenderDescriptor_t & getSender_descriptor()
double req_bandwidth
Definition: IntServ_m.h:103
int inet::RSVPPathError::getLspId ( )
inline
SenderTemplateObj_t Sender_Template_Object
Definition: IntServ_m.h:165
int Lsp_Id
Definition: IntServ_m.h:87
virtual SenderDescriptor_t & getSender_descriptor()
SenderTemplateObj_t& inet::RSVPPathError::getSenderTemplate ( )
inline

Referenced by inet::RSVP::processPathErrMsg().

SenderTemplateObj_t Sender_Template_Object
Definition: IntServ_m.h:165
virtual SenderDescriptor_t & getSender_descriptor()
SenderTspecObj_t& inet::RSVPPathError::getSenderTspec ( )
inline
SenderTspecObj_t Sender_Tspec_Object
Definition: IntServ_m.h:166
virtual SenderDescriptor_t & getSender_descriptor()
IPv4Address inet::RSVPPathError::getSrcAddress ( )
inline
IPv4Address SrcAddress
Definition: IntServ_m.h:86
SenderTemplateObj_t Sender_Template_Object
Definition: IntServ_m.h:165
virtual SenderDescriptor_t & getSender_descriptor()
RSVPPathError& inet::RSVPPathError::operator= ( const RSVPPathError other)
inline
79 { RSVPPathError_Base::operator=(other); return *this; }
RSVPPathError_Base & operator=(const RSVPPathError_Base &other)
void inet::RSVPPathError::setSenderTemplate ( const SenderTemplateObj_t s)
inline

Referenced by inet::RSVP::sendPathErrorMessage().

SenderTemplateObj_t Sender_Template_Object
Definition: IntServ_m.h:165
virtual SenderDescriptor_t & getSender_descriptor()
value< double, units::s > s
Definition: Units.h:1049
void inet::RSVPPathError::setSenderTspec ( const SenderTspecObj_t s)
inline

Referenced by inet::RSVP::sendPathErrorMessage().

SenderTspecObj_t Sender_Tspec_Object
Definition: IntServ_m.h:166
virtual SenderDescriptor_t & getSender_descriptor()
value< double, units::s > s
Definition: Units.h:1049

The documentation for this class was generated from the following file: