5 #include <boost/bind.hpp>
7 #include "base/test/task_test_util.h"
9 #include <rapidjson/stringbuffer.h>
25 std::string ip(
"10.84.14.38");
27 std::string user(
"admin");
28 std::string passwd(
"c0ntrail123");
29 std::string tenant(
"admin");
30 std::string proto(
"http");
46 std::vector<std::string> ids;
47 std::vector<std::string> filters;
48 std::vector<std::string> parents;
49 std::vector<std::string> refs;
50 std::vector<std::string> fields;
52 fields.push_back(
"user_defined_counter");
54 vnc_->GetConfig(
"global-system-config", ids, filters, parents, refs,
59 std::cout <<
"It : " <<
pc_ << std::endl;
75 boost::scoped_ptr<VncApi>
vnc_;
80 std::cout <<
"------ entering wait ------------\n";
84 std::cout <<
"\n" << ++
x <<
" waiting...\n";
87 std::cout <<
"\n" <<
x <<
" Done waiting...\n";
91 std::cout <<
"\n" << x <<
" all Done waiting...\n";
94 void UDCHandler(contrail_rapidjson::Document &jdoc, boost::system::error_code &ec,
95 std::string
version,
int status, std::string reason,
96 std::map<std::string, std::string> *headers) {
98 if (jdoc.IsObject() && jdoc.HasMember(
"global-system-configs")) {
99 for (contrail_rapidjson::SizeType j=0;
100 j < jdoc[
"global-system-configs"].Size(); j++) {
101 const contrail_rapidjson::Value& gsc = jdoc[
"global-system-configs"][j]
102 [
"user_defined_counter"][
"counter"];
104 for (contrail_rapidjson::SizeType i = 0; i < gsc.Size(); i++)
105 std::cout <<
"\nname: " << gsc[i][
"name"].GetString()
106 <<
"\npattern: " << gsc[i][
"pattern"].GetString()
tbb::atomic< bool > more_
static void WaitForIdle()
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)
boost::scoped_ptr< VncApi > vnc_
bool Start(int time, Handler handler, ErrorHandler error_handler=NULL)