Public Member Functions | Protected Member Functions | Protected Attributes

PackMimeHTTP Class Reference

List of all members.

Public Member Functions

void recycle (PackMimeHTTPClientApp *)
void recycle (PackMimeHTTPServerApp *)
void setup_connection ()
void incr_pairs ()
double now ()
int get_active ()
int get_total ()
int running ()
int debug ()
int get_ID ()
int get_warmup ()
double get_rate ()
bool using_http_1_1 ()
bool use_pm_persist_rspsz ()
bool use_pm_persist_reqsz ()
double connection_interval ()
int get_reqsize ()
int get_rspsize ()
double get_server_delay ()
bool is_persistent ()
int get_num_pages ()
int get_num_objs (int pages)
double get_reqgap (int page, int obj)
int adjust_persist_rspsz ()
void reset_persist_rspsz ()
FILE * get_outfp ()
FILE * get_fileszfp ()
FILE * get_samplesfp ()

Protected Member Functions

virtual int command (int argc, const char *const *argv)
void start ()
void stop ()
void cleanup ()
void recycle (FullTcpAgent *)
FullTcpAgentpicktcp ()
PackMimeHTTPServerApppickServerApp ()
PackMimeHTTPClientApppickClientApp ()
TclObject * lookup_obj (const char *name)
int lookup_rv (RandomVariable *&rv, const char *name)

Protected Attributes

PackMimeHTTPTimer timer_
double connection_interval_
int next_client_ind_
int next_server_ind_
int total_nodes_
int current_node_
Nodeserver_ [MAX_NODES]
Nodeclient_ [MAX_NODES]
char tcptype_ [20]
FILE * outfp_
FILE * fileszfp_
FILE * samplesfp_
double rate_
int segsize_
int segsperack_
double interval_
int ID_
int run_
int debug_
int goal_pairs_
int cur_pairs_
int warmup_
bool http_1_1_
bool use_pm_persist_rspsz_
bool use_pm_persist_reqsz_
int active_connections_
int total_connections_
int running_
RandomVariableflowarrive_rv_
RandomVariablereqsize_rv_
RandomVariablerspsize_rv_
PackMimeHTTPPersistRspSizeRandomVariablepersist_rspsize_rv_
RandomVariablepersistent_rv_
RandomVariablenum_pages_rv_
RandomVariablesingle_obj_rv_
RandomVariableobjs_per_page_rv_
RandomVariabletime_btwn_pages_rv_
RandomVariabletime_btwn_objs_rv_
RandomVariableserver_delay_rv_
RNGflowarrive_rng_
RNGreqsize_rng_
RNGrspsize_rng_
RNGpersist_rspsize_rng_
RNGpersistent_rng_
RNGnum_pages_rng_
RNGsingle_obj_rng_
RNGobjs_per_page_rng_
RNGtime_btwn_pages_rng_
RNGtime_btwn_objs_rng_
RNGserver_delay_rng_
std::queue< FullTcpAgent * > tcpPool_
std::queue
< PackMimeHTTPClientApp * > 
clientAppPool_
std::queue
< PackMimeHTTPServerApp * > 
serverAppPool_
map< string,
PackMimeHTTPClientApp * > 
clientAppActive_
map< string,
PackMimeHTTPServerApp * > 
serverAppActive_

The documentation for this class was generated from the following files: