| AddNdpEntry(NdpEntry *entry) | Icmpv6Proto | |
| AddUnsolNaEntry(NdpKey &key) | Icmpv6Proto | |
| agent() const | Proto | inline |
| agent_ | Proto | protected |
| AllocProtoHandler(boost::shared_ptr< PktInfo > info, boost::asio::io_context &io) | Icmpv6Proto | virtual |
| ClearStats() | Icmpv6Proto | inline |
| CreateAndSetVrfState(VrfEntry *vrf) | Icmpv6Proto | |
| DeleteNdpEntry(NdpEntry *entry) | Icmpv6Proto | |
| DeleteNdpEntry(Icmpv6Proto::NdpIterator iter) | Icmpv6Proto | private |
| DeleteUnsolNaEntry(NdpEntry *entry) | Icmpv6Proto | |
| DISALLOW_COPY_AND_ASSIGN(Icmpv6Proto) | Icmpv6Proto | private |
| Enqueue(boost::shared_ptr< PktInfo > msg) | Proto | virtual |
| FindNdpEntry(const NdpKey &key) | Icmpv6Proto | |
| FindUnsolNaEntry(NdpKey &key) | Icmpv6Proto | |
| free_buffer_ | Proto | protected |
| FreeBuffer(PktInfo *msg) | Proto | |
| get_io_service() const | Proto | inline |
| GetNdpCacheSize() | Icmpv6Proto | inline |
| GetStats() const | Icmpv6Proto | inline |
| HandleMessage() | Icmpv6Proto | private |
| HandlePacket() | Icmpv6Proto | private |
| HandlePathPreferenceNA(const VrfEntry *, uint32_t, IpAddress) | Icmpv6Proto | |
| icmpv6_handler_ | Icmpv6Proto | private |
| Icmpv6MsgType enum name | Icmpv6Proto | |
| Icmpv6Proto(Agent *agent, boost::asio::io_context &io) | Icmpv6Proto | |
| IncrementStatsDrop() | Icmpv6Proto | inline |
| IncrementStatsNeighborAdvertSolicited(VmInterface *vmi) | Icmpv6Proto | |
| IncrementStatsNeighborAdvertUnSolicited(VmInterface *vmi) | Icmpv6Proto | |
| IncrementStatsNeighborSolicit(VmInterface *vmi) | Icmpv6Proto | |
| IncrementStatsNeighborSolicited(VmInterface *vmi) | Icmpv6Proto | |
| IncrementStatsPingRequest(VmInterface *vmi) | Icmpv6Proto | |
| IncrementStatsPingResponse(VmInterface *vmi) | Icmpv6Proto | |
| IncrementStatsRouterAdvert(VmInterface *vmi) | Icmpv6Proto | |
| IncrementStatsRouterSolicit(VmInterface *vmi) | Icmpv6Proto | |
| interface_listener_id_ | Icmpv6Proto | private |
| interface_ndp_map() | Icmpv6Proto | inline |
| interface_ndp_map_ | Icmpv6Proto | private |
| InterfaceNdpMap typedef | Icmpv6Proto | |
| InterfaceNdpPair typedef | Icmpv6Proto | |
| InterfaceNotify(DBEntryBase *entry) | Icmpv6Proto | |
| io_ | Proto | protected |
| ip_fabric_interface() const | Icmpv6Proto | inline |
| ip_fabric_interface_ | Icmpv6Proto | private |
| ip_fabric_interface_index() const | Icmpv6Proto | inline |
| ip_fabric_interface_index_ | Icmpv6Proto | private |
| ip_fabric_interface_mac() const | Icmpv6Proto | inline |
| ip_fabric_interface_mac_ | Icmpv6Proto | private |
| kAgingTimeout | Icmpv6Proto | static |
| kMaxRetries | Icmpv6Proto | static |
| kRetryTimeout | Icmpv6Proto | static |
| kRouterAdvertTimeout | Icmpv6Proto | static |
| module_ | Proto | protected |
| ndp_cache() | Icmpv6Proto | inline |
| ndp_cache_ | Icmpv6Proto | private |
| NDP_DELETE enum value | Icmpv6Proto | |
| NDP_RESOLVE enum value | Icmpv6Proto | |
| NDP_SEND_UNSOL_NA enum value | Icmpv6Proto | |
| NdpCache typedef | Icmpv6Proto | |
| NdpCachePair typedef | Icmpv6Proto | |
| NdpEntrySet typedef | Icmpv6Proto | |
| NdpIterator typedef | Icmpv6Proto | |
| NdpKeySet typedef | Icmpv6Proto | |
| nexthop_listener_id_ | Icmpv6Proto | private |
| NexthopNotify(DBEntryBase *entry) | Icmpv6Proto | |
| ProcessProto(boost::shared_ptr< PktInfo > msg_info) | Proto | |
| ProcessStats(PktStatsType::Type type) | Proto | inlinevirtual |
| Proto(Agent *agent, const char *task_name, PktHandler::PktModuleName mod, boost::asio::io_context &io) | Proto | |
| ProtoWorkQueue typedef | Proto | |
| RunProtoHandler(ProtoHandler *handler) | Proto | |
| SendIcmpv6Ipc(Icmpv6Proto::Icmpv6MsgType type, Ip6Address ip, const VrfEntry *vrf, InterfaceConstRef itf) | Icmpv6Proto | |
| SendIcmpv6Ipc(Icmpv6Proto::Icmpv6MsgType type, NdpKey &key, InterfaceConstRef itf) | Icmpv6Proto | private |
| set_free_buffer(bool val) | Proto | inline |
| set_ip_fabric_interface(Interface *itf) | Icmpv6Proto | inline |
| set_ip_fabric_interface_index(uint32_t ind) | Icmpv6Proto | inline |
| set_ip_fabric_interface_mac(const MacAddress &mac) | Icmpv6Proto | inline |
| set_trace(bool val) | Proto | inline |
| Shutdown() | Icmpv6Proto | |
| stats_ | Icmpv6Proto | private |
| timer_ | Icmpv6Proto | private |
| TokenAvailable(TokenPool *pool) | Proto | inlinevirtual |
| trace_ | Proto | protected |
| unsol_na_cache() | Icmpv6Proto | inline |
| unsol_na_cache_ | Icmpv6Proto | private |
| UnsolNaCache typedef | Icmpv6Proto | |
| UnsolNaCachePair typedef | Icmpv6Proto | |
| UnsolNaEntry(const NdpKey &key, const Interface *intf) | Icmpv6Proto | |
| UnsolNaEntryIterator(const NdpKey &key, bool *key_valid) | Icmpv6Proto | |
| UnsolNaIterator typedef | Icmpv6Proto | |
| Validate(PktInfo *msg) | Proto | inlinevirtual |
| ValidateAndClearVrfState(VrfEntry *vrf, Icmpv6VrfState *state) | Icmpv6Proto | |
| vm_interfaces() | Icmpv6Proto | inline |
| vm_interfaces_ | Icmpv6Proto | private |
| VmInterfaceMap typedef | Icmpv6Proto | |
| VmInterfacePair typedef | Icmpv6Proto | |
| VmiToIcmpv6Stats(VmInterface *i) | Icmpv6Proto | |
| vn_table_listener_id_ | Icmpv6Proto | private |
| VnNotify(DBEntryBase *entry) | Icmpv6Proto | |
| vrf_table_listener_id() const | Icmpv6Proto | inline |
| vrf_table_listener_id_ | Icmpv6Proto | private |
| VrfNotify(DBTablePartBase *part, DBEntryBase *entry) | Icmpv6Proto | |
| work_queue() const | Proto | inline |
| work_queue_ | Proto | protected |
| ~Icmpv6Proto() | Icmpv6Proto | virtual |
| ~Proto() | Proto | virtual |