#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: