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

PushbackRequestMessage Class Reference

#include <pushback-message.h>

Inheritance diagram for PushbackRequestMessage:

Inheritance graph
[legend]
Collaboration diagram for PushbackRequestMessage:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 PushbackRequestMessage (int sender, int dest, int qid, int rlsID, AggSpec *aggSpec, double limit, int depth)
void set (int msg, int sender, int dest, int qid, int rlsID)

Static Public Member Functions

char * type (PushbackMessage *msg)

Public Attributes

AggSpecaggSpec_
double limit_
int depth_
int msgID_
int senderID_
int targetID_
int qid_
int rlsID_

Constructor & Destructor Documentation

PushbackRequestMessage::PushbackRequestMessage int  sender,
int  dest,
int  qid,
int  rlsID,
AggSpec aggSpec,
double  limit,
int  depth
[inline]
 

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

References aggSpec_, depth_, limit_, PUSHBACK_REQUEST_MSG, and PushbackMessage::set().

00048                                                                      {
00049     set(PUSHBACK_REQUEST_MSG, sender, dest, qid, rlsID);
00050     aggSpec_ = aggSpec;
00051     limit_=limit;
00052     depth_ = depth;
00053   }

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(), and PushbackStatusMessage::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

AggSpec* PushbackRequestMessage::aggSpec_
 

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

Referenced by PushbackAgent::processPushbackRequest(), and PushbackRequestMessage().

int PushbackRequestMessage::depth_
 

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

Referenced by PushbackAgent::processPushbackRequest(), and PushbackRequestMessage().

double PushbackRequestMessage::limit_
 

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

Referenced by PushbackAgent::processPushbackRequest(), and PushbackRequestMessage().

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