OpenSDN source code
Icmpv6Proto Member List

This is the complete list of members for Icmpv6Proto, including all inherited members.

AddNdpEntry(NdpEntry *entry)Icmpv6Proto
AddUnsolNaEntry(NdpKey &key)Icmpv6Proto
agent() constProtoinline
agent_Protoprotected
AllocProtoHandler(boost::shared_ptr< PktInfo > info, boost::asio::io_context &io)Icmpv6Protovirtual
ClearStats()Icmpv6Protoinline
CreateAndSetVrfState(VrfEntry *vrf)Icmpv6Proto
DeleteNdpEntry(NdpEntry *entry)Icmpv6Proto
DeleteNdpEntry(Icmpv6Proto::NdpIterator iter)Icmpv6Protoprivate
DeleteUnsolNaEntry(NdpEntry *entry)Icmpv6Proto
DISALLOW_COPY_AND_ASSIGN(Icmpv6Proto)Icmpv6Protoprivate
Enqueue(boost::shared_ptr< PktInfo > msg)Protovirtual
FindNdpEntry(const NdpKey &key)Icmpv6Proto
FindUnsolNaEntry(NdpKey &key)Icmpv6Proto
free_buffer_Protoprotected
FreeBuffer(PktInfo *msg)Proto
get_io_service() constProtoinline
GetNdpCacheSize()Icmpv6Protoinline
GetStats() constIcmpv6Protoinline
HandleMessage()Icmpv6Protoprivate
HandlePacket()Icmpv6Protoprivate
HandlePathPreferenceNA(const VrfEntry *, uint32_t, IpAddress)Icmpv6Proto
icmpv6_handler_Icmpv6Protoprivate
Icmpv6MsgType enum nameIcmpv6Proto
Icmpv6Proto(Agent *agent, boost::asio::io_context &io)Icmpv6Proto
IncrementStatsDrop()Icmpv6Protoinline
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_Icmpv6Protoprivate
interface_ndp_map()Icmpv6Protoinline
interface_ndp_map_Icmpv6Protoprivate
InterfaceNdpMap typedefIcmpv6Proto
InterfaceNdpPair typedefIcmpv6Proto
InterfaceNotify(DBEntryBase *entry)Icmpv6Proto
io_Protoprotected
ip_fabric_interface() constIcmpv6Protoinline
ip_fabric_interface_Icmpv6Protoprivate
ip_fabric_interface_index() constIcmpv6Protoinline
ip_fabric_interface_index_Icmpv6Protoprivate
ip_fabric_interface_mac() constIcmpv6Protoinline
ip_fabric_interface_mac_Icmpv6Protoprivate
kAgingTimeoutIcmpv6Protostatic
kMaxRetriesIcmpv6Protostatic
kRetryTimeoutIcmpv6Protostatic
kRouterAdvertTimeoutIcmpv6Protostatic
module_Protoprotected
ndp_cache()Icmpv6Protoinline
ndp_cache_Icmpv6Protoprivate
NDP_DELETE enum valueIcmpv6Proto
NDP_RESOLVE enum valueIcmpv6Proto
NDP_SEND_UNSOL_NA enum valueIcmpv6Proto
NdpCache typedefIcmpv6Proto
NdpCachePair typedefIcmpv6Proto
NdpEntrySet typedefIcmpv6Proto
NdpIterator typedefIcmpv6Proto
NdpKeySet typedefIcmpv6Proto
nexthop_listener_id_Icmpv6Protoprivate
NexthopNotify(DBEntryBase *entry)Icmpv6Proto
ProcessProto(boost::shared_ptr< PktInfo > msg_info)Proto
ProcessStats(PktStatsType::Type type)Protoinlinevirtual
Proto(Agent *agent, const char *task_name, PktHandler::PktModuleName mod, boost::asio::io_context &io)Proto
ProtoWorkQueue typedefProto
RunProtoHandler(ProtoHandler *handler)Proto
SendIcmpv6Ipc(Icmpv6Proto::Icmpv6MsgType type, Ip6Address ip, const VrfEntry *vrf, InterfaceConstRef itf)Icmpv6Proto
SendIcmpv6Ipc(Icmpv6Proto::Icmpv6MsgType type, NdpKey &key, InterfaceConstRef itf)Icmpv6Protoprivate
set_free_buffer(bool val)Protoinline
set_ip_fabric_interface(Interface *itf)Icmpv6Protoinline
set_ip_fabric_interface_index(uint32_t ind)Icmpv6Protoinline
set_ip_fabric_interface_mac(const MacAddress &mac)Icmpv6Protoinline
set_trace(bool val)Protoinline
Shutdown()Icmpv6Proto
stats_Icmpv6Protoprivate
timer_Icmpv6Protoprivate
TokenAvailable(TokenPool *pool)Protoinlinevirtual
trace_Protoprotected
unsol_na_cache()Icmpv6Protoinline
unsol_na_cache_Icmpv6Protoprivate
UnsolNaCache typedefIcmpv6Proto
UnsolNaCachePair typedefIcmpv6Proto
UnsolNaEntry(const NdpKey &key, const Interface *intf)Icmpv6Proto
UnsolNaEntryIterator(const NdpKey &key, bool *key_valid)Icmpv6Proto
UnsolNaIterator typedefIcmpv6Proto
Validate(PktInfo *msg)Protoinlinevirtual
ValidateAndClearVrfState(VrfEntry *vrf, Icmpv6VrfState *state)Icmpv6Proto
vm_interfaces()Icmpv6Protoinline
vm_interfaces_Icmpv6Protoprivate
VmInterfaceMap typedefIcmpv6Proto
VmInterfacePair typedefIcmpv6Proto
VmiToIcmpv6Stats(VmInterface *i)Icmpv6Proto
vn_table_listener_id_Icmpv6Protoprivate
VnNotify(DBEntryBase *entry)Icmpv6Proto
vrf_table_listener_id() constIcmpv6Protoinline
vrf_table_listener_id_Icmpv6Protoprivate
VrfNotify(DBTablePartBase *part, DBEntryBase *entry)Icmpv6Proto
work_queue() constProtoinline
work_queue_Protoprotected
~Icmpv6Proto()Icmpv6Protovirtual
~Proto()Protovirtual