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


Member Function Documentation

int SSMSRMAgent::command int    argc,
const char *const *    argv

Reimplemented from SRMAgent.

int SSMSRMAgent::is_active SRMinfo   sp [private]

void SSMSRMAgent::recv Packet   p,
Handler   h

Reimplemented from SRMAgent.

void SSMSRMAgent::recv_data int    sender,
int    id,
int    repid,
u_char *    data

void SSMSRMAgent::recv_glb_sess int    sessCtr,
int *    data,
Packet   p

void SSMSRMAgent::recv_loc_sess int    sessCtr,
int *    data,
Packet   p

void SSMSRMAgent::recv_rep_sess int    sessCtr,
int *    data,
Packet   p

void SSMSRMAgent::recv_rqst int    requestor,
int    round,
int    sender,
int    repid,
int    msgid

void SSMSRMAgent::recv_sess int    sessCtr,
int *    data,
Packet   p

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.