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 |