6 #include <vnc_cfg_types.h>
7 #include <bgp_schema_types.h>
8 #include <agent_types.h>
48 (
const std::string &config_file,
const std::string &
program_name) {
65 return Module::TOR_AGENT;
90 uve_->RegisterDBClients();
virtual void ProcessOptions(const std::string &config_file, const std::string &program_name)
AgentParam * agent_param() const
virtual int Start(Logging &logging)
static const uint64_t kBandwidthInterval
static const uint32_t kDefaultInterval
static const uint32_t kIncrementalInterval
VNController * controller() const
void set_uve(AgentUveBase *uve)
void set_ovsdb_client(OVSDB::OvsdbClient *client)
A class providing basic control over logging capabilities in OpenSDN control plane.
OvsPeerManager * ovs_peer_manager() const
int Start(Logging &logging)
std::unique_ptr< OvsPeerManager > ovs_peer_manager_
std::unique_ptr< OVSDB::OvsdbClient > ovsdb_client_
std::unique_ptr< AgentUveBase > uve_
void ProcessOptions(const std::string &config_file, const std::string &program_name)
void ConnectToController()
virtual std::string InstanceId()
std::string tor_id() const
string program_name(string filename)