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

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

Add(Agent *agent, const DBRequest *req)NextHopvirtual
AgentDBEntry()AgentDBEntryinline
AgentDBEntyRef typedefAgentDBEntry
AllocateLabel(Agent *agent, const NextHopKey *key)NextHop
AllocateResources(ResourceManager *resource_manager)AgentDBEntryvirtual
ARP enum valueNextHop
CanAdd() const InterfaceNHvirtual
Change(const DBRequest *req)NextHopvirtual
ChangeEntry(const DBRequest *req)InterfaceNHvirtual
chg_list_DBEntryBase
clear_onlist()DBEntryBaseinline
ClearDelete()DBEntryBaseinline
ClearOnRemoveQ()DBEntryBaseinline
ClearRefState() const AgentDBEntry
ClearState(DBTableBase *tbl_base, ListenerId listener)DBEntryBase
COMPOSITE enum valueNextHop
CreateInetInterfaceNextHop(const string &ifname, const string &vrf_name, const MacAddress &mac)InterfaceNHstatic
CreateL2VmInterfaceNH(const boost::uuids::uuid &intf_uuid, const MacAddress &dmac, const string &vrf_name, bool learning_enabled, bool etree_leaf, bool layer2_control_word, const std::string &intf_name)InterfaceNHstatic
CreateL3VmInterfaceNH(const boost::uuids::uuid &intf_uuid, const MacAddress &dmac, const string &vrf_name, bool learning_enabled, const std::string &intf_name)InterfaceNHstatic
CreateMulticastVmInterfaceNH(const boost::uuids::uuid &intf_uuid, const MacAddress &dmac, const string &vrf_name, const string &intf_name)InterfaceNHstatic
CreatePacketInterfaceNh(Agent *agent, const string &ifname)InterfaceNHstatic
CreatePhysicalInterfaceNh(const string &ifname, const MacAddress &mac)InterfaceNHstatic
DBEntry()DBEntryinline
DBEntryBase()DBEntryBase
DBEntrySandesh(Sandesh *sresp, std::string &name) const NextHopvirtual
Delete(const DBRequest *req)InterfaceNHinlinevirtual
AgentDBEntry::Delete()DBEntryBase
delete_on_zero_refcount_InterfaceNHprivate
DeleteInetInterfaceNextHop(const string &ifname, const MacAddress &mac)InterfaceNHstatic
DeleteL2InterfaceNH(const boost::uuids::uuid &intf_uuid, const MacAddress &mac, const std::string &intf_name)InterfaceNHstatic
DeleteL3InterfaceNH(const boost::uuids::uuid &intf_uuid, const MacAddress &mac, const std::string &intf_name)InterfaceNHstatic
DeleteMulticastVmInterfaceNH(const boost::uuids::uuid &intf_uuid, const MacAddress &dmac, const std::string &intf_name)InterfaceNHstatic
DeleteNH(const boost::uuids::uuid &intf_uuid, bool policy, uint8_t flags, const MacAddress &mac, const std::string &intf_name)InterfaceNHstatic
DeleteOnZeroRefCount() const InterfaceNHinlinevirtual
DeletePhysicalInterfaceNh(const string &ifname, const MacAddress &mac)InterfaceNHstatic
DISALLOW_COPY_AND_ASSIGN(InterfaceNH)InterfaceNHprivate
DISCARD enum valueNextHop
dmac_InterfaceNHprivate
EnqueueResync() const NextHop
etree_leaf() const NextHopinline
etree_leaf_NextHopprotected
FillObjectLog(AgentLogEvent::type event, NextHopObjectLogInfo &info) const NextHopprotected
FillObjectLogIntf(const Interface *intf, NextHopObjectLogInfo &info)NextHopstatic
FillObjectLogMac(const unsigned char *m, NextHopObjectLogInfo &info)NextHopstatic
flags_InterfaceNHprivate
FreeResources(ResourceManager *resource_manager)AgentDBEntryvirtual
get_table() const DBEntryBase
get_table_partition() const DBEntryBase
GetAgentDBEntryState(int listener_id)AgentDBEntry
GetAgentDBEntryState(int listener_id) const AgentDBEntry
GetDBRequestKey() const InterfaceNHvirtual
GetDMac() const InterfaceNHinline
GetFlags() const InterfaceNHinline
GetIfUuid() const InterfaceNH
GetInterface() const InterfaceNHinline
GetRefCount() const NextHopinlinevirtual
GetState(DBTableBase *tbl_base, ListenerId listener) const DBEntryBase
GetState(const DBTableBase *tbl_base, ListenerId listener) const DBEntryBase
GetType() const NextHopinline
GetVrf() const InterfaceNHinline
id() const NextHopinline
id_NextHopprotected
INTERFACE enum valueNextHop
interface_InterfaceNHprivate
InterfaceNH(Interface *intf, bool policy, uint8_t flags, const MacAddress &mac)InterfaceNHinline
InterfaceNH(Interface *intf, bool policy, const MacAddress &mac)InterfaceNHinline
INVALID enum valueNextHop
is_multicastNH() const InterfaceNHinline
is_onlist()DBEntryBaseinline
is_state_empty(DBTablePartBase *tpart)DBEntryBase
is_state_empty_unlocked(DBTablePartBase *tpart)DBEntryBase
IsActive() const AgentDBEntry
IsBridge() const InterfaceNHinline
IsDeleted() const DBEntryBaseinline
IsLess(const DBEntry &rhs) const NextHopinlinevirtual
IsLessSpecific(const std::string &match) const DBEntryBaseinlinevirtual
IsMoreSpecific(const std::string &match) const DBEntryBaseinlinevirtual
IsOnRemoveQ()DBEntryBaseinline
IsValid() const NextHopinline
IsVxlanRouting() const InterfaceNHinline
KeyPtr typedefDBEntryBase
kInvalidIndexNextHopstatic
L2_RECEIVE enum valueNextHop
last_change_at() const DBEntryBaseinline
last_change_at_str() const DBEntryBase
last_update_at() const DBEntryBaseinline
layer2_control_word() const InterfaceNHinline
layer2_control_word_InterfaceNHprivate
learning_enabled() const NextHopinline
learning_enabled_NextHopprotected
ListenerId typedefDBEntryBase
MarkDelete()DBEntryBaseinline
MatchEgressData(const NextHop *nh) const InterfaceNHinlinevirtual
MIRROR enum valueNextHop
mpls_label() const NextHopinline
mpls_label_NextHopprotected
NDP enum valueNextHop
NeedMplsLabel()InterfaceNHvirtual
NextHop(Type type, bool policy)NextHopinline
NextHop(Type type, bool valid, bool policy)NextHopinline
NextHopIsLess(const DBEntry &rhs) const InterfaceNHvirtual
NexthopToInterfacePolicy() const NextHop
Notify()DBEntryBase
OnZeroRefCount()NextHopinlinevirtual
operator<(const DBEntry &rhs) const DBEntryinline
PBB enum valueNextHop
policy_NextHopprotected
PolicyEnabled() const NextHopinline
PostAdd()NextHopvirtual
RECEIVE enum valueNextHop
ResetMplsRef()NextHopinline
RESOLVE enum valueNextHop
SendObjectLog(const NextHopTable *table, AgentLogEvent::type event) const InterfaceNHvirtual
set_delete_on_zero_refcount(bool val)InterfaceNHinline
set_etree_leaf(bool val)NextHopinline
set_id(uint32_t index)NextHopinline
set_last_change_at(uint64_t time)DBEntryBase
set_last_change_at_to_now()DBEntryBase
set_last_update_at(uint64_t time)DBEntryBase
set_last_update_at_to_now()DBEntryBase
set_learning_flag(bool val)NextHopinline
set_onlist()DBEntryBaseinline
set_table_partition(DBTablePartBase *tpart)DBEntryBase
SetKey(const DBRequestKey *key)InterfaceNHvirtual
SetNHSandeshData(NhSandeshData &data) const NextHop
SetOnRemoveQ()DBEntryBaseinline
SetRefState() const AgentDBEntry
SetState(DBTableBase *tbl_base, ListenerId listener, DBState *state)DBEntryBase
ToString() const InterfaceNHinlinevirtual
TUNNEL enum valueNextHop
Type enum nameNextHop
type_NextHopprotected
valid_NextHopprotected
VLAN enum valueNextHop
VRF enum valueNextHop
vrf_InterfaceNHprivate
~AgentDBEntry()AgentDBEntryinlinevirtual
~DBEntry()DBEntryinlinevirtual
~DBEntryBase()DBEntryBasevirtual
~InterfaceNH()InterfaceNHinlinevirtual
~NextHop()NextHopvirtual