#include <prouter_uve_table.h>
|
| ProuterUveEntryPtr | Allocate (const PhysicalDevice *pr) |
| |
| ProuterUveEntry * | PDEntryToProuterUveEntry (const boost::uuids::uuid &u) const |
| |
| PhyInterfaceUveEntry * | NameToPhyInterfaceUveEntry (const std::string &name) const |
| |
| const Interface * | NameToInterface (const std::string &name) const |
| |
| void | FrameProuterMsg (ProuterUveEntry *entry, ProuterData *uve) const |
| |
| void | SendProuterDeleteMsg (ProuterUveEntry *e) |
| |
| bool | SendProuterMsg (ProuterUveEntry *entry) |
| |
| void | SendProuterMsgFromPhyInterface (const Interface *pi) |
| |
| void | PhysicalDeviceNotify (DBTablePartBase *partition, DBEntryBase *e) |
| |
| void | PhysicalInterfaceHandler (const Interface *i, const boost::uuids::uuid &u) |
| |
| void | MarkDeletedPhysical (const Interface *pintf) |
| |
| void | DeletePhysicalFromProuter (const Interface *i, const boost::uuids::uuid &u) |
| |
| void | InterfaceNotify (DBTablePartBase *partition, DBEntryBase *e) |
| |
| ProuterUveEntry * | AddHandler (const PhysicalDevice *p) |
| |
| void | DeleteHandler (const PhysicalDevice *p) |
| |
| void | AddLogicalToPhysical (const Interface *p, const LogicalInterface *i) |
| |
| void | AddUpdateLogicalInterface (const LogicalInterface *i) |
| |
| void | MarkDeletedLogical (const LogicalInterface *pintf) |
| |
| void | DeleteLogicalFromPhysical (const std::string &name, const LogicalInterface *i) |
| |
| void | AddProuterLogicalInterface (const PhysicalDevice *p, const LogicalInterface *intf) |
| |
| void | DeleteProuterLogicalInterface (const boost::uuids::uuid &u, const LogicalInterface *intf) |
| |
| const PhysicalDevice * | InterfaceToProuter (const Interface *intf) |
| |
| void | SendProuterVrouterAssociation () |
| |
| void | set_expiry_time (int time, Timer *timer) |
| |
| void | TimerCleanup (Timer *timer) |
| |
| void | VmInterfaceHandler (DBTablePartBase *partition, DBEntryBase *e) |
| |
| void | VMInterfaceAdd (const VmInterface *vmi) |
| |
| void | VMInterfaceRemove (const boost::uuids::uuid &li, const VmInterface *vmi) |
| |
| void | MarkPhysicalDeviceChanged (const PhysicalDevice *pde) |
| |
| void | MarkChanged (const boost::uuids::uuid &li) |
| |
| void | AddUpdatePhysicalInterface (const Interface *intf) |
| |
| void | SendPhysicalInterfaceDeleteMsg (const std::string &cfg_name) |
| |
| void | SendPhysicalInterfaceMsg (const std::string &name, PhyInterfaceUveEntry *entry) |
| |
| void | SendLogicalInterfaceDeleteMsg (const std::string &config_name) |
| |
| void | SendLogicalInterfaceMsg (const boost::uuids::uuid &u, LogicalInterfaceUveEntry *entry) |
| |
| | DISALLOW_COPY_AND_ASSIGN (ProuterUveTable) |
| |
Definition at line 29 of file prouter_uve_table.h.
◆ InterfaceSet
◆ LogicalInterfaceMap
◆ LogicalInterfacePair
◆ LogicalInterfaceSet
◆ LogicalInterfaceUveEntryPtr
◆ PhyInterfaceUveEntryPtr
◆ ProuterUveEntryPtr
◆ UvePhyInterfaceMap
◆ UvePhyInterfacePair
◆ UveProuterMap
◆ UveProuterPair
◆ ProuterUveTable()
| ProuterUveTable::ProuterUveTable |
( |
Agent * |
agent, |
|
|
uint32_t |
default_intvl |
|
) |
| |
|
explicit |
◆ ~ProuterUveTable()
| ProuterUveTable::~ProuterUveTable |
( |
| ) |
|
|
virtual |
◆ AddHandler()
◆ AddLogicalToPhysical()
◆ AddProuterLogicalInterface()
◆ AddUpdateLogicalInterface()
◆ AddUpdatePhysicalInterface()
| void ProuterUveTable::AddUpdatePhysicalInterface |
( |
const Interface * |
intf | ) |
|
|
private |
◆ Allocate()
◆ DeleteHandler()
◆ DeleteLogicalFromPhysical()
| void ProuterUveTable::DeleteLogicalFromPhysical |
( |
const std::string & |
name, |
|
|
const LogicalInterface * |
i |
|
) |
| |
|
private |
◆ DeletePhysicalFromProuter()
◆ DeleteProuterLogicalInterface()
◆ DISALLOW_COPY_AND_ASSIGN()
◆ DispatchLogicalInterfaceMsg()
| void ProuterUveTable::DispatchLogicalInterfaceMsg |
( |
const UveLogicalInterfaceAgent & |
u | ) |
|
|
virtual |
◆ DispatchPhysicalInterfaceMsg()
| void ProuterUveTable::DispatchPhysicalInterfaceMsg |
( |
const UvePhysicalInterfaceAgent & |
uve | ) |
|
|
virtual |
◆ DispatchProuterMsg()
| void ProuterUveTable::DispatchProuterMsg |
( |
const ProuterData & |
uve | ) |
|
|
virtual |
◆ FrameProuterMsg()
| void ProuterUveTable::FrameProuterMsg |
( |
ProuterUveEntry * |
entry, |
|
|
ProuterData * |
uve |
|
) |
| const |
|
private |
◆ InterfaceNotify()
◆ InterfaceToProuter()
◆ LITimerExpiry()
| bool ProuterUveTable::LITimerExpiry |
( |
| ) |
|
◆ MarkChanged()
◆ MarkDeletedLogical()
◆ MarkDeletedPhysical()
| void ProuterUveTable::MarkDeletedPhysical |
( |
const Interface * |
pintf | ) |
|
|
private |
◆ MarkPhysicalDeviceChanged()
| void ProuterUveTable::MarkPhysicalDeviceChanged |
( |
const PhysicalDevice * |
pde | ) |
|
|
private |
◆ NameToInterface()
| const Interface * ProuterUveTable::NameToInterface |
( |
const std::string & |
name | ) |
const |
|
private |
◆ NameToPhyInterfaceUveEntry()
◆ PDEntryToProuterUveEntry()
◆ PhysicalDeviceNotify()
◆ PhysicalInterfaceHandler()
◆ PITimerExpiry()
| bool ProuterUveTable::PITimerExpiry |
( |
| ) |
|
◆ RegisterDBClients()
| void ProuterUveTable::RegisterDBClients |
( |
| ) |
|
◆ SendLogicalInterfaceDeleteMsg()
| void ProuterUveTable::SendLogicalInterfaceDeleteMsg |
( |
const std::string & |
config_name | ) |
|
|
private |
◆ SendLogicalInterfaceMsg()
◆ SendPhysicalInterfaceDeleteMsg()
| void ProuterUveTable::SendPhysicalInterfaceDeleteMsg |
( |
const std::string & |
cfg_name | ) |
|
|
private |
◆ SendPhysicalInterfaceMsg()
| void ProuterUveTable::SendPhysicalInterfaceMsg |
( |
const std::string & |
name, |
|
|
PhyInterfaceUveEntry * |
entry |
|
) |
| |
|
private |
◆ SendProuterDeleteMsg()
◆ SendProuterMsg()
◆ SendProuterMsgFromPhyInterface()
| void ProuterUveTable::SendProuterMsgFromPhyInterface |
( |
const Interface * |
pi | ) |
|
|
private |
◆ SendProuterVrouterAssociation()
| void ProuterUveTable::SendProuterVrouterAssociation |
( |
| ) |
|
|
private |
◆ set_expiry_time()
| void ProuterUveTable::set_expiry_time |
( |
int |
time, |
|
|
Timer * |
timer |
|
) |
| |
|
private |
◆ Shutdown()
| void ProuterUveTable::Shutdown |
( |
void |
| ) |
|
◆ TimerCleanup()
| void ProuterUveTable::TimerCleanup |
( |
Timer * |
timer | ) |
|
|
private |
◆ TimerExpiry()
| bool ProuterUveTable::TimerExpiry |
( |
| ) |
|
◆ UpdateMastership()
◆ VMInterfaceAdd()
| void ProuterUveTable::VMInterfaceAdd |
( |
const VmInterface * |
vmi | ) |
|
|
private |
◆ VmInterfaceHandler()
◆ VMInterfaceRemove()
◆ agent_
| Agent* ProuterUveTable::agent_ |
|
private |
◆ interface_listener_id_
◆ kInvalidVlanId
| const uint16_t ProuterUveTable::kInvalidVlanId = 0xFFFF |
|
static |
◆ li_timer_
| Timer* ProuterUveTable::li_timer_ |
|
private |
◆ li_timer_last_visited_
◆ physical_device_listener_id_
◆ pi_timer_
| Timer* ProuterUveTable::pi_timer_ |
|
private |
◆ pi_timer_last_visited_
| std::string ProuterUveTable::pi_timer_last_visited_ |
|
private |
◆ pr_timer_
| Timer* ProuterUveTable::pr_timer_ |
|
private |
◆ pr_timer_last_visited_
◆ uve_logical_interface_map_
◆ uve_phy_interface_map_
◆ uve_prouter_map_
The documentation for this class was generated from the following files: