OpenSDN source code
|
#include <oper_db.h>
Public Types | |
typedef std::map< IFMapNode *, IFMapDependencyManager::IFMapNodePtr > | Tree |
Public Member Functions | |
OperIFMapTable (Agent *agent) | |
virtual | ~OperIFMapTable () |
Agent * | agent () const |
OperDB * | oper () const |
uint32_t | Size () const |
void | ConfigEventHandler (IFMapNode *node, DBEntry *entry) |
void | ProcessConfig (IFMapNode *node) |
virtual void | ConfigDelete (IFMapNode *node)=0 |
virtual void | ConfigAddChange (IFMapNode *node)=0 |
virtual void | ConfigManagerEnqueue (IFMapNode *node)=0 |
Private Member Functions | |
DISALLOW_COPY_AND_ASSIGN (OperIFMapTable) | |
Private Attributes | |
Agent * | agent_ |
OperDB * | oper_ |
Tree | tree_ |
typedef std::map<IFMapNode *, IFMapDependencyManager::IFMapNodePtr> OperIFMapTable::Tree |
|
pure virtual |
Implemented in OperVirtualDns, OperNetworkIpam, GlobalVrouter, BgpRouterConfig, GlobalSystemConfig, VRouter, and GlobalQosConfig.
|
pure virtual |
Implemented in OperVirtualDns, OperNetworkIpam, GlobalVrouter, BgpRouterConfig, GlobalSystemConfig, VRouter, and GlobalQosConfig.
|
pure virtual |
Implemented in OperVirtualDns, OperNetworkIpam, GlobalVrouter, BgpRouterConfig, GlobalSystemConfig, VRouter, and GlobalQosConfig.
|
private |
|
inline |