OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
ArpProto Member List

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

AddArpEntry(ArpEntry *entry)ArpProto
AddGratuitousArpEntry(ArpKey &key)ArpProto
agent() const Protoinline
agent_Protoprotected
aging_timeout() const ArpProtoinline
aging_timeout_ArpProtoprivate
AGING_TIMER_EXPIRED enum valueArpProto
AllocProtoHandler(boost::shared_ptr< PktInfo > info, boost::asio::io_context &io)ArpProtovirtual
arp_cache()ArpProtoinline
arp_cache_ArpProtoprivate
ARP_DELETE enum valueArpProto
ARP_RESOLVE enum valueArpProto
ARP_SEND_GRATUITOUS enum valueArpProto
arp_stats_ArpProtoprivate
ArpCache typedefArpProto
ArpCachePair typedefArpProto
ArpEntrySet typedefArpProto
ArpIterator typedefArpProto
ArpKeySet typedefArpProto
ArpMapIndexToEntry(uint32_t idx)ArpProto
ArpMsgType enum nameArpProto
ArpProto(Agent *agent, boost::asio::io_context &io, bool run_with_vrouter)ArpProto
ArpReplyStatsCounter(uint32_t idx)ArpProto
ArpRequestStatsCounter(uint32_t idx)ArpProto
ArpResolvedStatsCounter(uint32_t idx)ArpProto
ClearInterfaceArpStats(uint32_t idx)ArpProto
ClearStats()ArpProtoinline
DeleteArpEntry(ArpEntry *entry)ArpProto
DeleteArpEntry(ArpProto::ArpIterator iter)ArpProtoprivate
DeleteGratuitousArpEntry(ArpEntry *entry)ArpProto
DISALLOW_COPY_AND_ASSIGN(ArpProto)ArpProtoprivate
Enqueue(boost::shared_ptr< PktInfo > msg)Protovirtual
FindArpEntry(const ArpKey &key)ArpProto
FindLowerBoundArpEntry(const ArpKey &key)ArpProto
FindUpperBoundArpEntry(const ArpKey &key)ArpProto
free_buffer_Protoprotected
FreeBuffer(PktInfo *msg)Proto
get_io_service() const Protoinline
GetArpCacheSize()ArpProtoinline
GetStats() const ArpProtoinline
gratuitous_arp_cache()ArpProtoinline
gratuitous_arp_cache_ArpProtoprivate
GRATUITOUS_TIMER_EXPIRED enum valueArpProto
GratuitousArpCache typedefArpProto
GratuitousArpCachePair typedefArpProto
GratuitousArpEntry(const ArpKey &key, const Interface *intf)ArpProto
GratuitousArpEntryIterator(const ArpKey &key, bool *key_valid)ArpProto
GratuitousArpIterator typedefArpProto
HandlePathPreferenceArpReply(const VrfEntry *vrf, uint32_t itf, Ip4Address sip)ArpProto
IncrementStatsArpReplies()ArpProtoinline
IncrementStatsArpReply(uint32_t idx)ArpProto
IncrementStatsArpReq()ArpProtoinline
IncrementStatsArpRequest(uint32_t idx)ArpProto
IncrementStatsErrors()ArpProtoinline
IncrementStatsGratuitous()ArpProtoinline
IncrementStatsInvalidAddress()ArpProtoinline
IncrementStatsInvalidInterface()ArpProtoinline
IncrementStatsInvalidPackets()ArpProtoinline
IncrementStatsInvalidVrf()ArpProtoinline
IncrementStatsIPFabricNotInst()ArpProtoinline
IncrementStatsMaxRetries()ArpProtoinline
IncrementStatsResolved()ArpProtoinline
IncrementStatsResolved(uint32_t idx)ArpProto
IncrementStatsVmArpReq()ArpProtoinline
IncrementStatsVmGarpReq()ArpProtoinline
interface_arp_map()ArpProtoinline
interface_arp_map_ArpProtoprivate
interface_table_listener_id() const ArpProtoinline
interface_table_listener_id_ArpProtoprivate
InterfaceArpMap typedefArpProto
InterfaceArpPair typedefArpProto
InterfaceNotify(DBEntryBase *entry)ArpProtoprivate
io_Protoprotected
ip_fabric_interface() const ArpProtoinline
ip_fabric_interface_ArpProtoprivate
ip_fabric_interface_index() const ArpProtoinline
ip_fabric_interface_index_ArpProtoprivate
ip_fabric_interface_mac() const ArpProtoinline
ip_fabric_interface_mac_ArpProtoprivate
kAgingTimeoutArpProtostatic
kGratRetriesArpProtostatic
kGratRetryTimeoutArpProtostatic
kMaxFailuresArpProtostatic
kMaxRetriesArpProtostatic
kRetryTimeoutArpProtostatic
max_retries() const ArpProtoinline
max_retries_ArpProtoprivate
module_Protoprotected
nexthop_table_listener_id_ArpProtoprivate
NextHopNotify(DBEntryBase *entry)ArpProtoprivate
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
retry_timeout() const ArpProtoinline
retry_timeout_ArpProtoprivate
RETRY_TIMER_EXPIRED enum valueArpProto
run_with_vrouter_ArpProtoprivate
RunProtoHandler(ProtoHandler *handler)Proto
SendArpIpc(ArpProto::ArpMsgType type, in_addr_t ip, const VrfEntry *vrf, InterfaceConstRef itf)ArpProto
SendArpIpc(ArpProto::ArpMsgType type, ArpKey &key, InterfaceConstRef itf)ArpProtoprivate
set_aging_timeout(uint32_t timeout)ArpProtoinline
set_free_buffer(bool val)Protoinline
set_ip_fabric_interface(Interface *itf)ArpProtoinline
set_ip_fabric_interface_index(uint32_t ind)ArpProtoinline
set_ip_fabric_interface_mac(const MacAddress &mac)ArpProtoinline
set_max_retries(uint16_t retries)ArpProtoinline
set_retry_timeout(uint32_t timeout)ArpProtoinline
set_trace(bool val)Protoinline
Shutdown()ArpProto
TimerExpiry(ArpKey &key, uint32_t timer_type, const Interface *itf)ArpProto
TokenAvailable(TokenPool *pool)Protoinlinevirtual
trace_Protoprotected
Validate(PktInfo *msg)Protoinlinevirtual
ValidateAndClearVrfState(VrfEntry *vrf, const ArpVrfState *vrf_state)ArpProto
vrf_table_listener_id() const ArpProtoinline
vrf_table_listener_id_ArpProtoprivate
VrfNotify(DBTablePartBase *part, DBEntryBase *entry)ArpProtoprivate
work_queue() const Protoinline
work_queue_Protoprotected
~ArpProto()ArpProtovirtual
~Proto()Protovirtual