MetriVis Overview | Download | User Manual | Development
Reference Overview | Design Documentation | Reference Backend | Reference Frontend

metrivis::RequestDescription Class Reference

Describes a HTTP Request. More...

#include <RequestDescription.h>


Public Member Functions

 RequestDescription ()
 Defualt constructor.
 ~RequestDescription ()
std::string Parameter (const std::string &parameter)
 Retrieving individual HTTP URL request parameters.
void set_parameters (std::map< std::string, std::string > &parameters)
 Interface function for request parameter.
void set_file_name (const std::string &file_name)
 Interface function for request file name.
const std::string & file_name () const
 Interface function for request file name.
void set_connection_descriptor (int connection_descriptor)
 Interface function for connection descriptor.
int connection_descriptor () const
 Interface function for connection descriptor.

Private Attributes

std::map
< std::string,
std::string > 
parameters_
 HTTP request parameter.
std::string file_name_
 The requested file name.
int connection_descriptor_
 File descriptor for network.


Detailed Description

Describes a HTTP Request.

Constructor & Destructor Documentation

metrivis::RequestDescription::~RequestDescription (  ) 

Grounds all variables to initial values to minimize lucky post-mortem usage. See header file for overview.


Member Function Documentation

std::string metrivis::RequestDescription::Parameter ( const std::string &  parameter  )  [inline]

Retrieving individual HTTP URL request parameters.

Parameters:
parameter,: String representing the parameter name.
Returns:
String representing value of the parameter.
Example URL:
http://localhost/index.html?mode=asdf 
in this example Parameter("mode") would return "asdf".

void metrivis::RequestDescription::set_parameters ( std::map< std::string, std::string > &  parameters  )  [inline]

Interface function for request parameter.

Parameters:
parameters,: The request parameters in the HTTP request.

void metrivis::RequestDescription::set_file_name ( const std::string &  file_name  )  [inline]

Interface function for request file name.

Parameters:
file_name,: The requested file name in the HTTP request.

const std::string& metrivis::RequestDescription::file_name (  )  const [inline]

Interface function for request file name.

Parameters:
return,: The requested file name in the HTTP request.

void metrivis::RequestDescription::set_connection_descriptor ( int  connection_descriptor  )  [inline]

Interface function for connection descriptor.

Parameters:
connection_descriptor,: The network file descriptor.

int metrivis::RequestDescription::connection_descriptor (  )  const [inline]

Interface function for connection descriptor.

Returns:
The network file descriptor.


The documentation for this class was generated from the following files:
Generated on Fri Feb 29 16:47:20 2008 for MetriVis by  doxygen 1.5.3