OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
agent_uve.h
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2013 Juniper Networks, Inc. All rights reserved.
3  */
4 
5 #ifndef vnsw_agent_uve_h
6 #define vnsw_agent_uve_h
7 
8 #include <uve/agent_uve_base.h>
9 
10 //The class to drive UVE module initialization for agent
11 //Defines objects required for statistics collection from vrouter and
12 //objects required for sending UVE information to collector.
13 class AgentUve : public AgentUveBase {
14 public:
15  AgentUve(Agent *agent, uint64_t intvl, uint32_t default_intvl,
16  uint32_t incremental_intvl);
17  virtual ~AgentUve();
18  typedef std::map<string, uint64_t> DerivedStatsMap;
19  typedef std::pair<string, uint64_t> DerivedStatsPair;
20 
21 private:
23 };
24 
25 #endif //vnsw_agent_uve_h
virtual ~AgentUve()
Definition: agent_uve.cc:32
Agent * agent() const
std::map< string, uint64_t > DerivedStatsMap
Definition: agent_uve.h:18
Definition: agent.h:358
std::pair< string, uint64_t > DerivedStatsPair
Definition: agent_uve.h:19
AgentUve(Agent *agent, uint64_t intvl, uint32_t default_intvl, uint32_t incremental_intvl)
Definition: agent_uve.cc:22
DISALLOW_COPY_AND_ASSIGN(AgentUve)