OpenSDN source code
OperIFMapTable Class Referenceabstract

#include <oper_db.h>

Inheritance diagram for OperIFMapTable:
Collaboration diagram for OperIFMapTable:

Public Types

typedef std::map< IFMapNode *, IFMapDependencyManager::IFMapNodePtrTree
 

Public Member Functions

 OperIFMapTable (Agent *agent)
 
virtual ~OperIFMapTable ()
 
Agentagent () const
 
OperDBoper () 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

Agentagent_
 
OperDBoper_
 
Tree tree_
 

Detailed Description

Definition at line 237 of file oper_db.h.

Member Typedef Documentation

◆ Tree

Definition at line 239 of file oper_db.h.

Constructor & Destructor Documentation

◆ OperIFMapTable()

OperIFMapTable::OperIFMapTable ( Agent agent)
inline

Definition at line 240 of file oper_db.h.

◆ ~OperIFMapTable()

virtual OperIFMapTable::~OperIFMapTable ( )
inlinevirtual

Definition at line 241 of file oper_db.h.

Member Function Documentation

◆ agent()

Agent* OperIFMapTable::agent ( ) const
inline

Definition at line 245 of file oper_db.h.

◆ ConfigAddChange()

virtual void OperIFMapTable::ConfigAddChange ( IFMapNode node)
pure virtual

◆ ConfigDelete()

virtual void OperIFMapTable::ConfigDelete ( IFMapNode node)
pure virtual

◆ ConfigEventHandler()

void OperIFMapTable::ConfigEventHandler ( IFMapNode node,
DBEntry entry 
)
inline

Definition at line 250 of file oper_db.h.

Here is the call graph for this function:

◆ ConfigManagerEnqueue()

virtual void OperIFMapTable::ConfigManagerEnqueue ( IFMapNode node)
pure virtual

◆ DISALLOW_COPY_AND_ASSIGN()

OperIFMapTable::DISALLOW_COPY_AND_ASSIGN ( OperIFMapTable  )
private

◆ oper()

OperDB* OperIFMapTable::oper ( ) const
inline

Definition at line 246 of file oper_db.h.

◆ ProcessConfig()

void OperIFMapTable::ProcessConfig ( IFMapNode node)
inline

Definition at line 262 of file oper_db.h.

Here is the call graph for this function:

◆ Size()

uint32_t OperIFMapTable::Size ( ) const
inline

Definition at line 247 of file oper_db.h.

Member Data Documentation

◆ agent_

Agent* OperIFMapTable::agent_
private

Definition at line 276 of file oper_db.h.

◆ oper_

OperDB* OperIFMapTable::oper_
private

Definition at line 277 of file oper_db.h.

◆ tree_

Tree OperIFMapTable::tree_
private

Definition at line 278 of file oper_db.h.


The documentation for this class was generated from the following file: