5 #ifndef vnsw_agent_uve_base_h
6 #define vnsw_agent_uve_base_h
8 #include "nodeinfo_types.h"
15 #include <boost/scoped_ptr.hpp>
73 uint32_t default_intvl, uint32_t incremental_intvl);
117 const std::vector<process::ConnectionInfo> &c,
120 std::string &message);
132 #endif //vnsw_agent_uve_base_h
VnUveTableBase * vn_uve_table() const
std::vector< string > label_vector
uint32_t incremental_interval() const
VrouterUveEntryBase * vrouter_uve_entry() const
uint64_t bandwidth_intvl_
uint32_t default_interval() const
uint32_t default_interval_
AgentUveBase(Agent *agent, uint64_t intvl, uint32_t default_intvl, uint32_t incremental_intvl)
boost::scoped_ptr< InterfaceUveTable > interface_uve_table_
static const uint32_t kUveCountPerTimer
static AgentUveBase * GetInstance()
void BuildTagIdsFromList(const TagList &tl, UveTagData *info) const
boost::scoped_ptr< ProuterUveTable > prouter_uve_table_
bool HasSelfConfiguration() const
std::string IntegerToHexString(uint32_t value) const
void BuildTagNamesFromList(const TagList &tl, UveTagData *info) const
VrouterStatsCollector * vrouter_stats_collector() const
boost::scoped_ptr< VrouterStatsCollector > vrouter_stats_collector_
boost::scoped_ptr< VmUveTableBase > vm_uve_table_
VmUveTableBase * vm_uve_table() const
uint64_t bandwidth_intvl() const
static const uint32_t kDefaultInterval
static const uint64_t kBandwidthInterval
process::ConnectionStateManager * connection_state_manager_
void UpdateMessage(const process::ConnectionInfo &info, std::string &message)
virtual void RegisterDBClients()
static const uint32_t kIncrementalInterval
std::vector< string > custom_tag_vector
uint32_t incremental_interval_
std::set< string > custom_tag_set
boost::scoped_ptr< VrouterUveEntryBase > vrouter_uve_entry_
void VrouterAgentProcessState(const std::vector< process::ConnectionInfo > &c, process::ProcessState::type &state, std::string &message)
InterfaceUveTable * interface_uve_table() const
UveTagData(FillType type)
ProuterUveTable * prouter_uve_table() const
DISALLOW_COPY_AND_ASSIGN(AgentUveBase)
boost::scoped_ptr< VnUveTableBase > vn_uve_table_
static AgentUveBase * singleton_
uint8_t ExpectedConnections(uint8_t &num_c_nodes, uint8_t &num_d_servers)
std::set< string > label_set
std::vector< int > TagList