4 #ifndef vnsw_agent_vgw_h
5 #define vnsw_agent_vgw_h
18 void CreateVrf(
const std::string &vrf_name);
19 void DeleteVrf(
const std::string &vrf_name);
22 const std::string &vrf_name,
32 bool add_default_route);
44 bool add_default_route,
bool del_default_route);
54 #endif //vnsw_agent_vgw_h
void SubnetUpdate(const VirtualGatewayConfig &vgw, const VirtualGatewayConfig::SubnetList &add_list, const VirtualGatewayConfig::SubnetList &del_list)
void CreateInterfaces(Interface::Transport transport)
void DeleteInterface(const std::string &interface_name)
DISALLOW_COPY_AND_ASSIGN(VirtualGateway)
void RouteUpdate(const VirtualGatewayConfig &vgw, const VirtualGatewayConfig::SubnetList &new_list, const VirtualGatewayConfig::SubnetList &add_list, const VirtualGatewayConfig::SubnetList &del_list, bool add_default_route)
void InterfaceNotify(DBTablePartBase *partition, DBEntryBase *entry)
VirtualGatewayConfigTable * vgw_config_table_
void CreateInterface(const std::string &interface_name, const std::string &vrf_name, Interface::Transport transport)
VirtualGateway(Agent *agent)
std::vector< Subnet > SubnetList
DBTableBase::ListenerId listener_id_
void DeleteVrf(const std::string &vrf_name)