5 #ifndef vnsw_agent_init_contrail_cmn_init_hpp
6 #define vnsw_agent_init_contrail_cmn_init_hpp
8 #include <boost/program_options.hpp>
66 std::unique_ptr<AgentUveBase>
uve_;
70 std::unique_ptr<PktModule>
pkt_;
71 std::unique_ptr<VirtualGateway>
vgw_;
76 #endif // vnsw_agent_init_contrail_cmn_init_hpp
virtual void ModulesShutdown()
std::unique_ptr< DiagTable > diag_table_
std::unique_ptr< KSync > ksync_
string program_name(string filename)
bool router_id_dep_enable_
void ProcessOptions(const std::string &config_file, const std::string &program_name)
std::unique_ptr< AgentUveBase > uve_
std::unique_ptr< ServicesModule > services_
void set_packet_enable(bool flag)
void set_vgw_enable(bool flag)
std::unique_ptr< MacLearningModule > mac_learning_module_
bool packet_enable() const
bool create_vhost() const
bool ksync_enable() const
void set_router_id_dep_enable(bool flag)
void set_services_enable(bool flag)
bool services_enable() const
void set_uve_enable(bool flag)
std::unique_ptr< VirtualGateway > vgw_
bool router_id_dep_enable() const
void set_create_vhost(bool flag)
virtual ~ContrailInitCommon()
DISALLOW_COPY_AND_ASSIGN(ContrailInitCommon)
void set_ksync_enable(bool flag)
void ProcessComputeAddress(AgentParam *param)
std::unique_ptr< PktModule > pkt_