OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
ifmap_dependency_manager.cc File Reference
#include <cmn/agent_cmn.h>
#include <vnc_cfg_types.h>
#include <agent_types.h>
#include "oper/oper_db.h"
#include "oper/ifmap_dependency_manager.h"
#include "oper/vn.h"
#include "oper/sg.h"
#include "oper/tag.h"
#include "oper/interface_common.h"
#include "oper/health_check.h"
#include "oper/vrf.h"
#include "oper/vm.h"
#include "oper/physical_device.h"
#include "filter/acl.h"
#include "oper/qos_queue.h"
#include "oper/forwarding_class.h"
#include "oper/qos_config.h"
#include "oper/config_manager.h"
#include "oper/vrouter.h"
#include "oper/bgp_router.h"
#include "oper/global_qos_config.h"
#include "oper/global_system_config.h"
#include "oper/global_vrouter.h"
#include "oper/bridge_domain.h"
#include "filter/policy_set.h"
#include "cfg/cfg_init.h"
#include "oper/security_logging_object.h"
#include "oper/multicast_policy.h"
#include <boost/assign/list_of.hpp>
#include <boost/bind.hpp>
#include "base/task.h"
#include "base/task_trigger.h"
#include "db/db.h"
#include "db/db_table_partition.h"
#include "db/db_entry.h"
#include "ifmap/ifmap_agent_table.h"
#include "ifmap/ifmap_dependency_tracker.h"
#include "ifmap/ifmap_link.h"
#include "ifmap/ifmap_node.h"
#include "ifmap/ifmap_table.h"
Include dependency graph for ifmap_dependency_manager.cc:

Go to the source code of this file.

Typedefs

typedef
IFMapDependencyTracker::ReactionMap 
ReactionMap
 
typedef
IFMapDependencyTracker::NodeEventPolicy 
NodeEventPolicy
 
typedef
IFMapDependencyTracker::PropagateList 
PropagateList
 

Functions

void intrusive_ptr_add_ref (IFMapNodeState *state)
 
void intrusive_ptr_release (IFMapNodeState *state)
 
IFMapDependencyManager::Path MakePath (const char *link1, const char *node1, bool interest1, const char *link2=NULL, const char *node2=NULL, bool interest2=false, const char *link3=NULL, const char *node3=NULL, bool interest3=false, const char *link4=NULL, const char *node4=NULL, bool interest4=false, const char *link5=NULL, const char *node5=NULL, bool interest5=false, const char *link6=NULL, const char *node6=NULL, bool interest6=false)
 
static NodeEventPolicy::iterator LocateNodeEventPolicy (NodeEventPolicy *policy, const string &node)
 
static ReactionMap::iterator LocateReactionMap (ReactionMap *react, const string &event)
 
static void RegisterConfigHandler (IFMapDependencyManager *dep, const char *name, OperIFMapTable *table)
 
static void RegisterConfigHandler (IFMapDependencyManager *dep, const char *name, AgentOperDBTable *table)
 

Typedef Documentation

Function Documentation

void intrusive_ptr_add_ref ( IFMapNodeState state)

Definition at line 55 of file ifmap_dependency_manager.cc.

void intrusive_ptr_release ( IFMapNodeState state)

Definition at line 59 of file ifmap_dependency_manager.cc.

Here is the call graph for this function:

static NodeEventPolicy::iterator LocateNodeEventPolicy ( NodeEventPolicy policy,
const string &  node 
)
static

Definition at line 480 of file ifmap_dependency_manager.cc.

static ReactionMap::iterator LocateReactionMap ( ReactionMap react,
const string &  event 
)
static

Definition at line 492 of file ifmap_dependency_manager.cc.

IFMapDependencyManager::Path MakePath ( const char *  link1,
const char *  node1,
bool  interest1,
const char *  link2 = NULL,
const char *  node2 = NULL,
bool  interest2 = false,
const char *  link3 = NULL,
const char *  node3 = NULL,
bool  interest3 = false,
const char *  link4 = NULL,
const char *  node4 = NULL,
bool  interest4 = false,
const char *  link5 = NULL,
const char *  node5 = NULL,
bool  interest5 = false,
const char *  link6 = NULL,
const char *  node6 = NULL,
bool  interest6 = false 
)

Definition at line 453 of file ifmap_dependency_manager.cc.

static void RegisterConfigHandler ( IFMapDependencyManager dep,
const char *  name,
OperIFMapTable table 
)
static

Definition at line 601 of file ifmap_dependency_manager.cc.

Here is the call graph for this function:

static void RegisterConfigHandler ( IFMapDependencyManager dep,
const char *  name,
AgentOperDBTable table 
)
static

Definition at line 608 of file ifmap_dependency_manager.cc.

Here is the call graph for this function: