OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
OperIFMapTable Class Referenceabstract

#include <oper_db.h>

Inheritance diagram for OperIFMapTable:
Collaboration diagram for OperIFMapTable:

Public Types

typedef std::map< IFMapNode
*, IFMapDependencyManager::IFMapNodePtr
Tree
 

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

Definition at line 239 of file oper_db.h.

Constructor & Destructor Documentation

OperIFMapTable::OperIFMapTable ( Agent agent)
inline

Definition at line 240 of file oper_db.h.

virtual OperIFMapTable::~OperIFMapTable ( )
inlinevirtual

Definition at line 241 of file oper_db.h.

Member Function Documentation

Agent* OperIFMapTable::agent ( ) const
inline

Definition at line 245 of file oper_db.h.

virtual void OperIFMapTable::ConfigAddChange ( IFMapNode node)
pure virtual
virtual void OperIFMapTable::ConfigDelete ( IFMapNode node)
pure virtual
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:

virtual void OperIFMapTable::ConfigManagerEnqueue ( IFMapNode node)
pure virtual
OperIFMapTable::DISALLOW_COPY_AND_ASSIGN ( OperIFMapTable  )
private
OperDB* OperIFMapTable::oper ( ) const
inline

Definition at line 246 of file oper_db.h.

void OperIFMapTable::ProcessConfig ( IFMapNode node)
inline

Definition at line 262 of file oper_db.h.

Here is the call graph for this function:

uint32_t OperIFMapTable::Size ( ) const
inline

Definition at line 247 of file oper_db.h.

Member Data Documentation

Agent* OperIFMapTable::agent_
private

Definition at line 276 of file oper_db.h.

OperDB* OperIFMapTable::oper_
private

Definition at line 277 of file oper_db.h.

Tree OperIFMapTable::tree_
private

Definition at line 278 of file oper_db.h.


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