RsvpHelloMsg

Namespace inet

RsvpHelloMsg

class

RSVP HELLO REQUEST message

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

FIXME all RSVP message have kind=RSVP_TRAFFIC to distinguish them: if they are RsvpPacket: use packet->getRsvpKind() if they are RsvpHelloMsg: only one type exists

thus, we need dynamic_cast to find out what it is that's not good. we don't use kind, because kind is used by IP QoS mechanism (use DS field for IP QoS instead???)

Extends

Name Type Description
RsvpMessage (unknown -- not in documented files)

Fields

Name Type Description
request bool
ack bool
srcInstance int
dstInstance int
rsvpKind

Packet operations (observed)

actionmodule
insertAtBackRsvpTe
peekAtFrontRsvpTe

Source code

//
// RSVP HELLO REQUEST message
//
// This class adds convenience get() and set() methods to the generated
// base class, but no extra data.
//
// FIXME all RSVP message have kind=RSVP_TRAFFIC
// to distinguish them:
// if they are RsvpPacket: use packet->getRsvpKind()
// if they are RsvpHelloMsg: only one type exists
//
// thus, we need dynamic_cast to find out what it is
// that's not good. we don't use kind, because kind
// is used by IP QoS mechanism (use DS field for IP QoS instead???)
//
class RsvpHelloMsg extends RsvpMessage
{
    bool request;
    bool ack;

    int srcInstance;
    int dstInstance;

    rsvpKind = HELLO_MESSAGE;
}
File: src/inet/networklayer/rsvpte/RsvpHelloMsg.msg