8 #include "bgp/bgp_peer_internal_types.h" 
   25     smm->set_name(table->
name());
 
   30     smm->set_deleted(manager->
deleted());
 
   34     uint32_t total_trees = 0;
 
   36          it != manager->
end(); ++it) {
 
   38         total_trees += partition->
size();
 
   40     smm->set_total_trees(total_trees);
 
   47 bool BgpShowHandler<ShowMulticastManagerReq, ShowMulticastManagerReqIterate,
 
   48     ShowMulticastManagerResp, ShowMulticastManager>::CallbackCommon(
 
   57     for (uint32_t iter_count = 0; it != rim->
name_cend(); ++it, ++iter_count) {
 
   67         ShowMulticastManager smm;
 
   72         if (iter_count >= iter_limit)
 
   82     bool done = data->
show_list.size() >= page_limit;
 
   83     SaveContextToData(it->second->name(), done, data);
 
   91 void BgpShowHandler<ShowMulticastManagerReq, ShowMulticastManagerReqIterate,
 
   92     ShowMulticastManagerResp, ShowMulticastManager>::FillShowList(
 
   93     ShowMulticastManagerResp *resp,
 
   94     const vector<ShowMulticastManager> &show_list) {
 
   95     resp->set_managers(show_list);
 
  101 void ShowMulticastManagerReq::HandleRequest()
 const {
 
  108         ShowMulticastManagerReq,
 
  109         ShowMulticastManagerReqIterate,
 
  110         ShowMulticastManagerResp,
 
  111         ShowMulticastManager>::Callback, _1, _2, _3, _4, _5);
 
  113         ShowMulticastManagerReq,
 
  114         ShowMulticastManagerReqIterate,
 
  115         ShowMulticastManagerResp,
 
  116         ShowMulticastManager>::CreateData;
 
  118     ps.stages_.push_back(s1);
 
  125 void ShowMulticastManagerReqIterate::HandleRequest()
 const {
 
  132         ShowMulticastManagerReq,
 
  133         ShowMulticastManagerReqIterate,
 
  134         ShowMulticastManagerResp,
 
  135         ShowMulticastManager>::CallbackIterate, _1, _2, _3, _4, _5);
 
  137         ShowMulticastManagerReq,
 
  138         ShowMulticastManagerReqIterate,
 
  139         ShowMulticastManagerResp,
 
  140         ShowMulticastManager>::CreateData;
 
  142     ps.stages_.push_back(s1);
 
static void FillMulticastManagerInfo(ShowMulticastManager *smm, const BgpSandeshContext *bsc, const ErmVpnTable *table)
RoutingInstanceMgr * routing_instance_mgr()
const std::string & name() const
McastTreeManager * GetTreeManager()
const uint64_t delete_time_stamp_usecs() const
const_iterator begin() const
LifetimeActor * deleter()
const_iterator end() const
PartitionList::const_iterator const_iterator
const_name_iterator name_cend()
const_name_iterator name_clower_bound(const std::string &name)
RoutingInstanceList::const_iterator const_name_iterator
BgpTable * GetTable(Address::Family fmly)
The TaskScheduler keeps track of what tasks are currently schedulable. When a task is enqueued it is ...
int GetTaskId(const std::string &name)
static TaskScheduler * GetInstance()
static bool regex_search(const std::string &input, const regex ®ex)
static bool regex_match(const std::string &input, const regex ®ex)
uint32_t iter_limit() const
uint32_t page_limit() const
std::string search_string
std::vector< ShowT > show_list
std::vector< int > instances_
static std::string UTCUsecToString(uint64_t tstamp)