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

#include <vn.h>

Inheritance diagram for OperVirtualDns:
Collaboration diagram for OperVirtualDns:

Public Member Functions

 OperVirtualDns (Agent *agent, DomainConfig *domain_config)
 
virtual ~OperVirtualDns ()
 
void ConfigDelete (IFMapNode *node)
 
void ConfigAddChange (IFMapNode *node)
 
void ConfigManagerEnqueue (IFMapNode *node)
 
- Public Member Functions inherited from OperIFMapTable
 OperIFMapTable (Agent *agent)
 
virtual ~OperIFMapTable ()
 
Agentagent () const
 
OperDBoper () const
 
uint32_t Size () const
 
void ConfigEventHandler (IFMapNode *node, DBEntry *entry)
 
void ProcessConfig (IFMapNode *node)
 

Private Member Functions

 DISALLOW_COPY_AND_ASSIGN (OperVirtualDns)
 

Private Attributes

DomainConfigdomain_config_
 

Additional Inherited Members

- Public Types inherited from OperIFMapTable
typedef std::map< IFMapNode
*, IFMapDependencyManager::IFMapNodePtr
Tree
 

Detailed Description

Definition at line 406 of file vn.h.

Constructor & Destructor Documentation

OperVirtualDns::OperVirtualDns ( Agent agent,
DomainConfig domain_config 
)

Definition at line 1581 of file vn.cc.

OperVirtualDns::~OperVirtualDns ( )
virtual

Definition at line 1585 of file vn.cc.

Member Function Documentation

void OperVirtualDns::ConfigAddChange ( IFMapNode node)
virtual

Implements OperIFMapTable.

Definition at line 1592 of file vn.cc.

Here is the call graph for this function:

void OperVirtualDns::ConfigDelete ( IFMapNode node)
virtual

Implements OperIFMapTable.

Definition at line 1588 of file vn.cc.

Here is the call graph for this function:

void OperVirtualDns::ConfigManagerEnqueue ( IFMapNode node)
virtual

Implements OperIFMapTable.

Definition at line 1596 of file vn.cc.

Here is the call graph for this function:

OperVirtualDns::DISALLOW_COPY_AND_ASSIGN ( OperVirtualDns  )
private

Member Data Documentation

DomainConfig* OperVirtualDns::domain_config_
private

Definition at line 416 of file vn.h.


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