OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Controller Class Reference
Collaboration diagram for Controller:

Public Member Functions

 Controller ()
 
bool Main ()
 
void Run ()
 

Protected Member Functions

void SetMore (bool x)
 
void SetDone ()
 

Private Member Functions

bool wait_for_done ()
 
void UDCHandler (contrail_rapidjson::Document &jdoc, boost::system::error_code &ec, std::string version, int status, std::string reason, std::map< std::string, std::string > *headers)
 

Private Attributes

int x
 
int pc_
 
Timerkill_timer_
 
Timerpoll_timer_
 
bool done_it_
 
boost::scoped_ptr< VncApivnc_
 
tbb::atomic< bool > more_
 
std::string resp_body_
 
VncApiConfig vnccfg_
 

Detailed Description

Definition at line 15 of file vncapi_test.cc.

Constructor & Destructor Documentation

Controller::Controller ( )
inline

Definition at line 17 of file vncapi_test.cc.

Here is the call graph for this function:

Member Function Documentation

bool Controller::Main ( )
inline

Definition at line 44 of file vncapi_test.cc.

Here is the call graph for this function:

void Controller::Run ( void  )
inline

Definition at line 63 of file vncapi_test.cc.

Here is the call graph for this function:

void Controller::SetDone ( )
inlineprotected

Definition at line 68 of file vncapi_test.cc.

Here is the call graph for this function:

void Controller::SetMore ( bool  x)
inlineprotected

Definition at line 67 of file vncapi_test.cc.

void Controller::UDCHandler ( contrail_rapidjson::Document &  jdoc,
boost::system::error_code &  ec,
std::string  version,
int  status,
std::string  reason,
std::map< std::string, std::string > *  headers 
)
inlineprivate

Definition at line 94 of file vncapi_test.cc.

Here is the call graph for this function:

bool Controller::wait_for_done ( )
inlineprivate

Definition at line 79 of file vncapi_test.cc.

Here is the call graph for this function:

Member Data Documentation

bool Controller::done_it_
private

Definition at line 74 of file vncapi_test.cc.

Timer* Controller::kill_timer_
private

Definition at line 72 of file vncapi_test.cc.

tbb::atomic<bool> Controller::more_
private

Definition at line 76 of file vncapi_test.cc.

int Controller::pc_
private

Definition at line 71 of file vncapi_test.cc.

Timer* Controller::poll_timer_
private

Definition at line 73 of file vncapi_test.cc.

std::string Controller::resp_body_
private

Definition at line 77 of file vncapi_test.cc.

boost::scoped_ptr<VncApi> Controller::vnc_
private

Definition at line 75 of file vncapi_test.cc.

VncApiConfig Controller::vnccfg_
private

Definition at line 78 of file vncapi_test.cc.

int Controller::x
private

Definition at line 70 of file vncapi_test.cc.


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