4 #ifndef SRC_VNSW_AGENT_MAC_LEARNING_MAC_LEARNING_DB_CLIENT_H_
5 #define SRC_VNSW_AGENT_MAC_LEARNING_MAC_LEARNING_DB_CLIENT_H_
void RouteNotify(MacLearningVrfState *state, Agent::RouteTableType type, DBTablePartBase *partition, DBEntryBase *e)
void DeleteAllMac(const DBEntry *entry, MacLearningDBState *state)
boost::uuids::uuid hc_uuid_
std::set< IpAddress > hc_target_ip_list_
DBTableBase::ListenerId interface_listener_id_
DBTableBase::ListenerId vrf_listener_id_
void VnNotify(DBTablePartBase *part, DBEntryBase *e)
VmInterface::SecurityGroupEntryList sg_l_
void DeleteNoOpEvent(const DBEntry *entry, MacLearningDBState *state)
DBTableBase::ListenerId bridge_listener_id_
void EvpnRouteNotify(MacLearningVrfState *state, Agent::RouteTableType type, DBTablePartBase *partition, DBEntryBase *e)
void Unregister(VrfEntry *vrf)
bool is_hc_enable_all_target_ips
DISALLOW_COPY_AND_ASSIGN(MacLearningDBClient)
void AddEvent(const DBEntry *entry, MacLearningDBState *state)
void FreeDBState(const DBEntry *db_entry, uint32_t gen_id)
void InterfaceNotify(DBTablePartBase *part, DBEntryBase *e)
MacLearningDBClient(Agent *agent)
bool mac_ip_learning_enabled_
void DeleteEvent(const DBEntry *entry, MacLearningDBState *state)
void VrfNotify(DBTablePartBase *part, DBEntryBase *e)
DBTableBase::ListenerId evpn_listener_id_
MacLearningHealthCheckState()
void ReleaseToken(const DBEntry *entry)
void ChangeEvent(const DBEntry *entry, MacLearningDBState *state)
void EnqueueAgingTableDelete(const VrfEntry *vrf)
bool mac_ip_learning_enable_
virtual ~MacLearningDBClient()
DBTableBase::ListenerId hc_listener_id_
void FreeRouteState(const DBEntry *e, uint32_t gen_id)
void HealthCheckNotify(DBTablePartBase *part, DBEntryBase *e)
void Register(MacLearningDBClient *client, VrfEntry *vrf)
DBTableBase::ListenerId vn_listener_id_