4 #ifndef SRC_VNSW_AGENT_OPER_CONFIG_MANAGER_H_
5 #define SRC_VNSW_AGENT_OPER_CONFIG_MANAGER_H_
76 uint32_t
Size()
const;
166 #endif // SRC_VNSW_AGENT_OPER_CONFIG_MANAGER_H_
boost::scoped_ptr< ConfigHelper > helper_
IFMapAgentLinkTable * link_table_
void AddBgpRouterConfigNode(IFMapNode *node)
void AddNetworkIpamNode(IFMapNode *node)
std::unique_ptr< TaskTrigger > trigger_
ConfigHelper * helper() const
ConfigManager(Agent *agent)
std::unique_ptr< ConfigManagerNodeList > network_ipam_list_
void AddVirtualDnsNode(IFMapNode *node)
void AddHealthCheckServiceNode(IFMapNode *node)
std::unique_ptr< ConfigManagerNodeList > tag_list_
std::unique_ptr< ConfigManagerNodeList > qos_config_list_
uint32_t LogicalInterfaceNodeCount() const
void AddVrfNode(IFMapNode *node)
void AddPhysicalInterfaceNode(IFMapNode *node)
uint32_t PhysicalDeviceVnCount() const
static const uint32_t kMaxTimeout
std::unique_ptr< ConfigManagerNodeList > global_qos_config_list_
void AddGlobalQosConfigNode(IFMapNode *node)
void AddBridgeDomainNode(IFMapNode *node)
bool CanUseNode(IFMapNode *node)
void AddPhysicalDeviceVn(const boost::uuids::uuid &dev, const boost::uuids::uuid &vn)
void AddLogicalInterfaceNode(IFMapNode *node)
const ConfigManager * mgr_
static const uint32_t kIterationCount
std::unique_ptr< ConfigManagerNodeList > vmi_list_
std::string ProfileInfo() const
void AddVirtualRouterNode(IFMapNode *node)
DISALLOW_COPY_AND_ASSIGN(ConfigManager)
static const uint32_t kMinTimeout
ConfigHelper(const ConfigManager *mgr, const Agent *agent)
IFMapNode * FindLink(const char *type, IFMapNode *node)
void AddForwardingClassNode(IFMapNode *node)
void AddGlobalVrouterNode(IFMapNode *node)
IFMapNode * FindAdjacentIFMapNode(IFMapNode *node, const char *type)
DISALLOW_COPY_AND_ASSIGN(ConfigHelper)
void AddQosQueueNode(IFMapNode *node)
void AddPhysicalDeviceNode(IFMapNode *node)
std::unique_ptr< ConfigManagerNodeList > vrf_list_
void AddSecurityLoggingObjectNode(IFMapNode *node)
std::unique_ptr< ConfigManagerNodeList > forwarding_class_list_
void AddMulticastPolicyNode(IFMapNode *node)
std::unique_ptr< ConfigManagerNodeList > global_system_config_list_
uint32_t VmiNodeCount() const
uint32_t ProcessCount() const
void AddVmNode(IFMapNode *node)
IFMapNode * GetOtherAdjacentNode(IFMapLink *link, IFMapNode *node)
void AddProjectNode(IFMapNode *node)
void AddVmiNode(IFMapNode *node)
void AddGlobalSystemConfigNode(IFMapNode *node)
std::unique_ptr< ConfigManagerNodeList > bridge_domain_list_
std::unique_ptr< ConfigManagerNodeList > vm_list_
std::unique_ptr< ConfigManagerNodeList > virtual_router_list_
std::unique_ptr< ConfigManagerNodeList > global_vrouter_list_
std::unique_ptr< ConfigManagerNodeList > qos_queue_list_
std::unique_ptr< ConfigManagerNodeList > device_list_
std::unique_ptr< ConfigManagerNodeList > policy_set_list_
std::unique_ptr< ConfigManagerDeviceVnList > device_vn_list_
std::unique_ptr< ConfigManagerNodeList > sg_list_
std::unique_ptr< ConfigManagerNodeList > virtual_dns_list_
std::unique_ptr< ConfigManagerNodeList > hc_list_
uint64_t process_config_count_[kMaxTimeout+1]
void AddQosConfigNode(IFMapNode *node)
std::unique_ptr< ConfigManagerNodeList > bgp_router_config_list_
void AddTagNode(IFMapNode *node)
std::unique_ptr< ConfigManagerNodeList > slo_list_
std::unique_ptr< ConfigManagerNodeList > vn_list_
std::unique_ptr< ConfigManagerNodeList > project_list_
std::unique_ptr< ConfigManagerNodeList > physical_interface_list_
void DelPhysicalDeviceVn(const boost::uuids::uuid &dev, const boost::uuids::uuid &vn)
void AddSgNode(IFMapNode *node)
std::unique_ptr< ConfigManagerNodeList > logical_interface_list_
void AddVnNode(IFMapNode *node)
bool SkipNode(IFMapNode *node)
void NodeResync(IFMapNode *node)
void AddPolicySetNode(IFMapNode *node)
std::unique_ptr< ConfigManagerNodeList > mp_list_