5 #include <boost/bind/bind.hpp>
7 #include "base/test/task_test_util.h"
10 #include <rapidjson/stringbuffer.h>
15 using namespace boost::placeholders;
27 std::string ip(
"10.84.14.38");
29 std::string user(
"admin");
30 std::string passwd(
"c0ntrail123");
31 std::string tenant(
"admin");
32 std::string proto(
"http");
34 vnccfg_.cfg_srv_ip = ip,
35 vnccfg_.cfg_srv_port = 8082,
36 vnccfg_.ks_srv_ip = ip,
37 vnccfg_.ks_srv_port = 35357,
38 vnccfg_.protocol = proto,
40 vnccfg_.password = passwd,
41 vnccfg_.tenant = tenant,
48 std::vector<std::string> ids;
49 std::vector<std::string> filters;
50 std::vector<std::string> parents;
51 std::vector<std::string> refs;
52 std::vector<std::string> fields;
54 fields.push_back(
"user_defined_counter");
56 vnc_->GetConfig(
"global-system-config", ids, filters, parents, refs,
60 done_it_ = ++pc_ >
MAXIT;
61 std::cout <<
"It : " << pc_ << std::endl;
77 boost::scoped_ptr<VncApi>
vnc_;
82 std::cout <<
"------ entering wait ------------\n";
86 std::cout <<
"\n" << ++x <<
" waiting...\n";
89 std::cout <<
"\n" << x <<
" Done waiting...\n";
93 std::cout <<
"\n" << x <<
" all Done waiting...\n";
96 void UDCHandler(contrail_rapidjson::Document &jdoc, boost::system::error_code &ec,
97 std::string
version,
int status, std::string reason,
98 std::map<std::string, std::string> *headers) {
100 if (jdoc.IsObject() && jdoc.HasMember(
"global-system-configs")) {
101 for (contrail_rapidjson::SizeType j=0;
102 j < jdoc[
"global-system-configs"].Size(); j++) {
103 const contrail_rapidjson::Value& gsc = jdoc[
"global-system-configs"][j]
104 [
"user_defined_counter"][
"counter"];
106 for (contrail_rapidjson::SizeType i = 0; i < gsc.Size(); i++)
107 std::cout <<
"\nname: " << gsc[i][
"name"].GetString()
108 <<
"\npattern: " << gsc[i][
"pattern"].GetString()
std::atomic< bool > more_
boost::scoped_ptr< VncApi > vnc_
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)
static void WaitForIdle()