OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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() const Protoinline
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() const Protoinline
GetNdpCacheSize()Icmpv6Protoinline
GetStats() const Icmpv6Protoinline
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() const Icmpv6Protoinline
ip_fabric_interface_Icmpv6Protoprivate
ip_fabric_interface_index() const Icmpv6Protoinline
ip_fabric_interface_index_Icmpv6Protoprivate
ip_fabric_interface_mac() const Icmpv6Protoinline
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() const Icmpv6Protoinline
vrf_table_listener_id_Icmpv6Protoprivate
VrfNotify(DBTablePartBase *part, DBEntryBase *entry)Icmpv6Proto
work_queue() const Protoinline
work_queue_Protoprotected
~Icmpv6Proto()Icmpv6Protovirtual
~Proto()Protovirtual