8 #include "bgp/bgp_peer_internal_types.h"
25 smm->set_name(table->
name());
30 smm->set_project_manager(
32 smm->set_deleted(manager->
deleted());
42 ShowMvpnManagerResp, ShowMvpnManager>::CallbackCommon(
51 for (uint32_t iter_count = 0; it != rim->
name_cend(); ++it, ++iter_count) {
66 if (iter_count >= iter_limit)
76 bool done = data->
show_list.size() >= page_limit;
77 SaveContextToData(it->second->name(), done, data);
86 ShowMvpnManagerResp, ShowMvpnManager>::FillShowList(
87 ShowMvpnManagerResp *resp,
88 const vector<ShowMvpnManager> &show_list) {
89 resp->set_managers(show_list);
95 void ShowMvpnManagerReq::HandleRequest()
const {
103 ShowMvpnManagerReqIterate,
105 ShowMvpnManager>::Callback, _1, _2, _3, _4, _5);
108 ShowMvpnManagerReqIterate,
110 ShowMvpnManager>::CreateData;
112 ps.stages_.push_back(s1);
119 void ShowMvpnManagerReqIterate::HandleRequest()
const {
127 ShowMvpnManagerReqIterate,
129 ShowMvpnManager>::CallbackIterate, _1, _2, _3, _4, _5);
132 ShowMvpnManagerReqIterate,
134 ShowMvpnManager>::CreateData;
136 ps.stages_.push_back(s1);
std::vector< int > instances_
BgpTable * GetTable(Address::Family fmly)
The TaskScheduler keeps track of what tasks are currently schedulable. When a task is enqueued it is ...
RoutingInstance * routing_instance()
const_name_iterator name_cend()
RoutingInstanceMgr * routing_instance_mgr()
const std::string & mvpn_project_manager_network() const
int GetTaskId(const std::string &name)
const MvpnManager * manager() const
static bool regex_match(const std::string &input, const regex ®ex)
const LifetimeActor * deleter() const
static TaskScheduler * GetInstance()
uint32_t iter_limit() const
RoutingInstanceList::const_iterator const_name_iterator
const_name_iterator name_clower_bound(const std::string &name)
std::vector< ShowT > show_list
const std::string & name() const
std::string search_string
static bool regex_search(const std::string &input, const regex ®ex)
uint32_t page_limit() const
static void FillMvpnManagerInfo(ShowMvpnManager *smm, const BgpSandeshContext *bsc, const MvpnTable *table)
const uint64_t delete_time_stamp_usecs() const
static std::string UTCUsecToString(uint64_t tstamp)