const Interface * get_interface() const
InterfaceConstRef interface_
void AddArpRoute(bool resolved)
void StartTimer(uint32_t timeout, uint32_t mtype)
const ArpKey & key() const
boost::asio::io_context & io_
ArpEntry(boost::asio::io_context &io, ArpHandler *handler, ArpKey &key, const VrfEntry *vrf, State state, const Interface *itf)
void HandleDerivedArpRequest()
void SetState(State state)
void Resync(bool policy, const VnListType &vnlist, const SecurityGroupList &sg, const TagList &tag)
DISALLOW_COPY_AND_ASSIGN(ArpEntry)
void HandleArpReply(const MacAddress &)
const MacAddress & mac_address() const
boost::intrusive_ptr< ArpHandler > handler_