Main Page | Namespace List | Class Hierarchy | Alphabetical List | Compound List | File List | Compound Members | File Members

PushbackStatusMessage Class Reference

#include <pushback-message.h>

Inheritance diagram for PushbackStatusMessage:

Inheritance graph
[legend]
Collaboration diagram for PushbackStatusMessage:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 PushbackStatusMessage (int sender, int dest, int qid, int rlsID, double arrivalRate, int height)
void set (int msg, int sender, int dest, int qid, int rlsID)

Static Public Member Functions

char * type (PushbackMessage *msg)

Public Attributes

double arrivalRate_
int height_
int msgID_
int senderID_
int targetID_
int qid_
int rlsID_

Constructor & Destructor Documentation

PushbackStatusMessage::PushbackStatusMessage int  sender,
int  dest,
int  qid,
int  rlsID,
double  arrivalRate,
int  height
[inline]
 

Definition at line 61 of file pushback-message.h.

References arrivalRate_, height_, PUSHBACK_STATUS_MSG, and PushbackMessage::set().

00062                                                         {
00063     set(PUSHBACK_STATUS_MSG, sender, dest, qid, rlsID);
00064     arrivalRate_ = arrivalRate;
00065     height_=height;
00066   }

Here is the call graph for this function:


Member Function Documentation

void PushbackMessage::set int  msg,
int  sender,
int  dest,
int  qid,
int  rlsID
[inline, inherited]
 

Definition at line 21 of file pushback-message.h.

References PushbackMessage::msgID_, PushbackMessage::qid_, PushbackMessage::rlsID_, PushbackMessage::senderID_, and PushbackMessage::targetID_.

Referenced by PushbackCancelMessage::PushbackCancelMessage(), PushbackRefreshMessage::PushbackRefreshMessage(), PushbackRequestMessage::PushbackRequestMessage(), and PushbackStatusMessage().

00021                                                               {
00022     msgID_ = msg;
00023     senderID_ = sender;
00024     targetID_ = dest;
00025     qid_ = qid;
00026     rlsID_=rlsID;
00027   }

char* PushbackMessage::type PushbackMessage msg  )  [inline, static, inherited]
 

Definition at line 29 of file pushback-message.h.

References PushbackMessage::msgID_, PUSHBACK_CANCEL_MSG, PUSHBACK_REFRESH_MSG, PUSHBACK_REQUEST_MSG, and PUSHBACK_STATUS_MSG.

Referenced by PushbackAgent::recv(), and PushbackAgent::sendMsg().

00029                                             {
00030     switch (msg->msgID_) {
00031     case PUSHBACK_REQUEST_MSG: return "REQUEST";
00032     case PUSHBACK_REFRESH_MSG: return "REFRESH";
00033     case PUSHBACK_STATUS_MSG: return "STATUS";
00034     case PUSHBACK_CANCEL_MSG: return "CANCEL";
00035     default: return "UNKNOWN";
00036     }
00037   }


Member Data Documentation

double PushbackStatusMessage::arrivalRate_
 

Definition at line 58 of file pushback-message.h.

Referenced by PushbackAgent::processPushbackStatus(), and PushbackStatusMessage().

int PushbackStatusMessage::height_
 

Definition at line 59 of file pushback-message.h.

Referenced by PushbackAgent::processPushbackStatus(), and PushbackStatusMessage().

int PushbackMessage::msgID_ [inherited]
 

Definition at line 13 of file pushback-message.h.

Referenced by PushbackMessage::set(), and PushbackMessage::type().

int PushbackMessage::qid_ [inherited]
 

Definition at line 18 of file pushback-message.h.

Referenced by PushbackAgent::processPushbackRequest(), PushbackAgent::processPushbackStatus(), and PushbackMessage::set().

int PushbackMessage::rlsID_ [inherited]
 

Definition at line 19 of file pushback-message.h.

Referenced by PushbackAgent::processPushbackCancel(), PushbackAgent::processPushbackRefresh(), PushbackAgent::processPushbackRequest(), PushbackAgent::processPushbackStatus(), and PushbackMessage::set().

int PushbackMessage::senderID_ [inherited]
 

Definition at line 14 of file pushback-message.h.

Referenced by PushbackAgent::processPushbackCancel(), PushbackAgent::processPushbackRefresh(), PushbackAgent::processPushbackRequest(), PushbackAgent::processPushbackStatus(), and PushbackMessage::set().

int PushbackMessage::targetID_ [inherited]
 

Definition at line 15 of file pushback-message.h.

Referenced by PushbackAgent::sendMsg(), and PushbackMessage::set().


The documentation for this class was generated from the following file:
Generated on Tue Apr 20 13:09:39 2004 for NS2.26SourcesOriginal by doxygen 1.3.3