OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
RespBlock Class Reference

#include <vncapi.h>

Collaboration diagram for RespBlock:

Public Member Functions

 RespBlock (HttpConnection *c, std::string uri, boost::function< void(contrail_rapidjson::Document &, boost::system::error_code &, std::string, int, std::string, std::map< std::string, std::string > *)> cb)
 
HttpConnectionGetConnection ()
 
void AddBody (std::string s)
 
void Clear (HttpConnection *c=0)
 
std::string GetBody ()
 
std::string GetUri ()
 
void ShowDetails ()
 
boost::function< void(contrail_rapidjson::Document
&, boost::system::error_code
&, std::string, int,
std::string, std::map
< std::string, std::string > *)> 
GetCallBack ()
 

Private Attributes

HttpConnectionconn_
 
std::string uri_
 
boost::function< void(contrail_rapidjson::Document
&, boost::system::error_code
&, std::string, int,
std::string, std::map
< std::string, std::string > *)> 
cb_
 
std::string body_
 

Detailed Description

Definition at line 35 of file vncapi.h.

Constructor & Destructor Documentation

RespBlock::RespBlock ( HttpConnection c,
std::string  uri,
boost::function< void(contrail_rapidjson::Document &, boost::system::error_code &, std::string, int, std::string, std::map< std::string, std::string > *)>  cb 
)

Definition at line 26 of file vncapi.cc.

Member Function Documentation

void RespBlock::AddBody ( std::string  s)

Definition at line 41 of file vncapi.cc.

void RespBlock::Clear ( HttpConnection c = 0)

Definition at line 47 of file vncapi.cc.

std::string RespBlock::GetBody ( )

Definition at line 55 of file vncapi.cc.

boost::function< void(contrail_rapidjson::Document &, boost::system::error_code &, std::string, int, std::string, std::map< std::string, std::string > *)> RespBlock::GetCallBack ( )

Definition at line 75 of file vncapi.cc.

HttpConnection * RespBlock::GetConnection ( )

Definition at line 35 of file vncapi.cc.

std::string RespBlock::GetUri ( )

Definition at line 61 of file vncapi.cc.

void RespBlock::ShowDetails ( )

Definition at line 67 of file vncapi.cc.

Here is the call graph for this function:

Member Data Documentation

std::string RespBlock::body_
private

Definition at line 56 of file vncapi.h.

boost::function<void(contrail_rapidjson::Document&, boost::system::error_code&, std::string, int, std::string, std::map<std::string, std::string>*)> RespBlock::cb_
private

Definition at line 55 of file vncapi.h.

HttpConnection* RespBlock::conn_
private

Definition at line 51 of file vncapi.h.

std::string RespBlock::uri_
private

Definition at line 52 of file vncapi.h.


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