ns2 Network Simulator      C++ Class Hierarchy of version ns-snapshot-20040722
|  Home |  Source Code |  Manual |  FAQ |  Mailing List Archive |  Search |  |  Download | 


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

SSMSRMAgent Class Reference

#include <srm-ssm.h>

Inheritance diagram for SSMSRMAgent:

SRMAgent Agent Connector NsObject TclObject Handler List of all members.

Public Member Functions

 SSMSRMAgent ()
int command (int argc, const char *const *argv)
void recv (Packet *p, Handler *h)

Private Member Functions

void recv_data (int sender, int id, int repid, u_char *data)
void recv_rqst (int requestor, int round, int sender, int repid, int msgid)
void recv_sess (int sessCtr, int *data, Packet *p)
void recv_glb_sess (int sessCtr, int *data, Packet *p)
void recv_loc_sess (int sessCtr, int *data, Packet *p)
void recv_rep_sess (int sessCtr, int *data, Packet *p)
void send_ctrl (int type, int round, int sender, int msgid, int size)
void send_sess ()
void send_glb_sess ()
void send_loc_sess ()
void send_rep_sess ()
void timeout_info ()
int is_active (SRMinfo *sp)

Private Attributes

int glb_sessCtr_
int loc_sessCtr_
int rep_sessCtr_
int scopeFlag_
int groupScope_
int localScope_
int senderFlag_
int repid_

Constructor & Destructor Documentation

SSMSRMAgent::SSMSRMAgent (    ) 
 


Member Function Documentation

int SSMSRMAgent::command (  int    argc,
const char *const *    argv
)  [virtual]
 

Reimplemented from SRMAgent.

int SSMSRMAgent::is_active (  SRMinfo *    sp )  [private]
 

void SSMSRMAgent::recv (  Packet *    p,
Handler *    h
)  [virtual]
 

Reimplemented from SRMAgent.

void SSMSRMAgent::recv_data (  int    sender,
int    id,
int    repid,
u_char *    data
)  [private]
 

void SSMSRMAgent::recv_glb_sess (  int    sessCtr,
int *    data,
Packet *    p
)  [private]
 

void SSMSRMAgent::recv_loc_sess (  int    sessCtr,
int *    data,
Packet *    p
)  [private]
 

void SSMSRMAgent::recv_rep_sess (  int    sessCtr,
int *    data,
Packet *    p
)  [private]
 

void SSMSRMAgent::recv_rqst (  int    requestor,
int    round,
int    sender,
int    repid,
int    msgid
)  [private]
 

void SSMSRMAgent::recv_sess (  int    sessCtr,
int *    data,
Packet *    p
)  [private]
 

void SSMSRMAgent::send_ctrl (  int    type,
int    round,
int    sender,
int    msgid,
int    size
)  [private, virtual]
 

Reimplemented from SRMAgent.

void SSMSRMAgent::send_glb_sess (    )  [private]
 

void SSMSRMAgent::send_loc_sess (    )  [private]
 

void SSMSRMAgent::send_rep_sess (    )  [private]
 

void SSMSRMAgent::send_sess (    )  [private, virtual]
 

Reimplemented from SRMAgent.

void SSMSRMAgent::timeout_info (    )  [private]
 


Member Data Documentation

int SSMSRMAgent::glb_sessCtr_ [private]
 

int SSMSRMAgent::groupScope_ [private]
 

int SSMSRMAgent::loc_sessCtr_ [private]
 

int SSMSRMAgent::localScope_ [private]
 

int SSMSRMAgent::rep_sessCtr_ [private]
 

int SSMSRMAgent::repid_ [private]
 

int SSMSRMAgent::scopeFlag_ [private]
 

int SSMSRMAgent::senderFlag_ [private]
 


The documentation for this class was generated from the following files:
This document is generated by doxygen.