OpenSDN source code
agent_init.cc File Reference
#include <cmn/agent_cmn.h>
#include <cmn/agent_factory.h>
#include <cmn/agent_stats.h>
#include <cmn/event_notifier.h>
#include <init/agent_param.h>
#include <cfg/cfg_init.h>
#include <vgw/cfg_vgw.h>
#include <oper/operdb_init.h>
#include <oper/sg.h>
#include <oper/vrf.h>
#include <oper/nexthop.h>
#include <oper/vn.h>
#include <oper/vm.h>
#include <oper/interface.h>
#include <oper/route_common.h>
#include <oper/agent_profile.h>
#include <oper/crypt_tunnel.h>
#include <filter/acl.h>
#include <oper/multicast_policy.h>
#include <controller/controller_init.h>
#include <resource_manager/resource_manager.h>
#include "agent_init.h"
Include dependency graph for agent_init.cc:

Go to the source code of this file.

Typedefs

typedef boost::function< bool(void)> TaskFnPtr
 

Functions

static void CreateVrfIndependentNextHop (Agent *agent)
 
static void RunInTaskContext (AgentInit *init, uint32_t task_id, TaskFnPtr fn)
 
static bool IoShutdownInternal (AgentInit *init)
 
static bool FlushFlowsInternal (AgentInit *init)
 
static bool VgwShutdownInternal (AgentInit *init)
 
static bool DeleteRoutesInternal (AgentInit *init)
 
static bool FlushTable (AgentDBTable *table)
 
static bool WaitForDbCount (DBTableBase *table, AgentInit *init, uint32_t count, int msec)
 
static bool ServicesShutdownInternal (AgentInit *init)
 
static bool PktShutdownInternal (AgentInit *init)
 
static bool ProfileShutdownInternal (AgentInit *init)
 
static bool ModulesShutdownInternal (AgentInit *init)
 
static bool UveShutdownInternal (AgentInit *init)
 
static bool StatsCollectorShutdownInternal (AgentInit *init)
 
static bool FlowStatsCollectorShutdownInternal (AgentInit *init)
 
static bool KSyncShutdownInternal (AgentInit *init)
 

Typedef Documentation

◆ TaskFnPtr

typedef boost::function<bool(void)> TaskFnPtr

Definition at line 377 of file agent_init.cc.

Function Documentation

◆ CreateVrfIndependentNextHop()

static void CreateVrfIndependentNextHop ( Agent agent)
static

Definition at line 268 of file agent_init.cc.

Here is the call graph for this function:

◆ DeleteRoutesInternal()

static bool DeleteRoutesInternal ( AgentInit init)
static

Definition at line 423 of file agent_init.cc.

Here is the call graph for this function:

◆ FlowStatsCollectorShutdownInternal()

static bool FlowStatsCollectorShutdownInternal ( AgentInit init)
static

Definition at line 578 of file agent_init.cc.

Here is the call graph for this function:

◆ FlushFlowsInternal()

static bool FlushFlowsInternal ( AgentInit init)
static

Definition at line 402 of file agent_init.cc.

Here is the call graph for this function:

◆ FlushTable()

static bool FlushTable ( AgentDBTable table)
static

Definition at line 428 of file agent_init.cc.

Here is the call graph for this function:

◆ IoShutdownInternal()

static bool IoShutdownInternal ( AgentInit init)
static

Definition at line 392 of file agent_init.cc.

Here is the call graph for this function:

◆ KSyncShutdownInternal()

static bool KSyncShutdownInternal ( AgentInit init)
static

Definition at line 588 of file agent_init.cc.

Here is the call graph for this function:

◆ ModulesShutdownInternal()

static bool ModulesShutdownInternal ( AgentInit init)
static

Definition at line 548 of file agent_init.cc.

Here is the call graph for this function:

◆ PktShutdownInternal()

static bool PktShutdownInternal ( AgentInit init)
static

Definition at line 520 of file agent_init.cc.

Here is the call graph for this function:

◆ ProfileShutdownInternal()

static bool ProfileShutdownInternal ( AgentInit init)
static

Definition at line 531 of file agent_init.cc.

Here is the call graph for this function:

◆ RunInTaskContext()

static void RunInTaskContext ( AgentInit init,
uint32_t  task_id,
TaskFnPtr  fn 
)
static

Definition at line 378 of file agent_init.cc.

Here is the call graph for this function:

◆ ServicesShutdownInternal()

static bool ServicesShutdownInternal ( AgentInit init)
static

Definition at line 510 of file agent_init.cc.

Here is the call graph for this function:

◆ StatsCollectorShutdownInternal()

static bool StatsCollectorShutdownInternal ( AgentInit init)
static

Definition at line 573 of file agent_init.cc.

Here is the call graph for this function:

◆ UveShutdownInternal()

static bool UveShutdownInternal ( AgentInit init)
static

Definition at line 568 of file agent_init.cc.

Here is the call graph for this function:

◆ VgwShutdownInternal()

static bool VgwShutdownInternal ( AgentInit init)
static

Definition at line 412 of file agent_init.cc.

Here is the call graph for this function:

◆ WaitForDbCount()

static bool WaitForDbCount ( DBTableBase table,
AgentInit init,
uint32_t  count,
int  msec 
)
static

Definition at line 483 of file agent_init.cc.

Here is the call graph for this function: