#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.
ProuterUveTable::ProuterUveTable |
( |
Agent * |
agent, |
|
|
uint32_t |
default_intvl |
|
) |
| |
|
explicit |
ProuterUveTable::~ProuterUveTable |
( |
| ) |
|
|
virtual |
void ProuterUveTable::AddUpdatePhysicalInterface |
( |
const Interface * |
intf | ) |
|
|
private |
void ProuterUveTable::DeleteLogicalFromPhysical |
( |
const std::string & |
name, |
|
|
const LogicalInterface * |
i |
|
) |
| |
|
private |
void ProuterUveTable::DispatchLogicalInterfaceMsg |
( |
const UveLogicalInterfaceAgent & |
u | ) |
|
|
virtual |
void ProuterUveTable::DispatchPhysicalInterfaceMsg |
( |
const UvePhysicalInterfaceAgent & |
uve | ) |
|
|
virtual |
void ProuterUveTable::DispatchProuterMsg |
( |
const ProuterData & |
uve | ) |
|
|
virtual |
void ProuterUveTable::FrameProuterMsg |
( |
ProuterUveEntry * |
entry, |
|
|
ProuterData * |
uve |
|
) |
| const |
|
private |
bool ProuterUveTable::LITimerExpiry |
( |
| ) |
|
void ProuterUveTable::MarkDeletedPhysical |
( |
const Interface * |
pintf | ) |
|
|
private |
void ProuterUveTable::MarkPhysicalDeviceChanged |
( |
const PhysicalDevice * |
pde | ) |
|
|
private |
const Interface * ProuterUveTable::NameToInterface |
( |
const std::string & |
name | ) |
const |
|
private |
bool ProuterUveTable::PITimerExpiry |
( |
| ) |
|
void ProuterUveTable::RegisterDBClients |
( |
| ) |
|
void ProuterUveTable::SendLogicalInterfaceDeleteMsg |
( |
const std::string & |
config_name | ) |
|
|
private |
void ProuterUveTable::SendPhysicalInterfaceDeleteMsg |
( |
const std::string & |
cfg_name | ) |
|
|
private |
void ProuterUveTable::SendPhysicalInterfaceMsg |
( |
const std::string & |
name, |
|
|
PhyInterfaceUveEntry * |
entry |
|
) |
| |
|
private |
void ProuterUveTable::SendProuterMsgFromPhyInterface |
( |
const Interface * |
pi | ) |
|
|
private |
void ProuterUveTable::SendProuterVrouterAssociation |
( |
| ) |
|
|
private |
void ProuterUveTable::set_expiry_time |
( |
int |
time, |
|
|
Timer * |
timer |
|
) |
| |
|
private |
void ProuterUveTable::Shutdown |
( |
void |
| ) |
|
void ProuterUveTable::TimerCleanup |
( |
Timer * |
timer | ) |
|
|
private |
bool ProuterUveTable::TimerExpiry |
( |
| ) |
|
void ProuterUveTable::VMInterfaceAdd |
( |
const VmInterface * |
vmi | ) |
|
|
private |
Agent* ProuterUveTable::agent_ |
|
private |
const uint16_t ProuterUveTable::kInvalidVlanId = 0xFFFF |
|
static |
Timer* ProuterUveTable::li_timer_ |
|
private |
Timer* ProuterUveTable::pi_timer_ |
|
private |
std::string ProuterUveTable::pi_timer_last_visited_ |
|
private |
Timer* ProuterUveTable::pr_timer_ |
|
private |
The documentation for this class was generated from the following files: