OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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

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

Definition at line 377 of file agent_init.cc.

Function Documentation

static void CreateVrfIndependentNextHop ( Agent agent)
static

Definition at line 268 of file agent_init.cc.

Here is the call graph for this function:

static bool DeleteRoutesInternal ( AgentInit init)
static

Definition at line 423 of file agent_init.cc.

Here is the call graph for this function:

static bool FlowStatsCollectorShutdownInternal ( AgentInit init)
static

Definition at line 578 of file agent_init.cc.

Here is the call graph for this function:

static bool FlushFlowsInternal ( AgentInit init)
static

Definition at line 402 of file agent_init.cc.

Here is the call graph for this function:

static bool FlushTable ( AgentDBTable table)
static

Definition at line 428 of file agent_init.cc.

Here is the call graph for this function:

static bool IoShutdownInternal ( AgentInit init)
static

Definition at line 392 of file agent_init.cc.

Here is the call graph for this function:

static bool KSyncShutdownInternal ( AgentInit init)
static

Definition at line 588 of file agent_init.cc.

Here is the call graph for this function:

static bool ModulesShutdownInternal ( AgentInit init)
static

Definition at line 548 of file agent_init.cc.

Here is the call graph for this function:

static bool PktShutdownInternal ( AgentInit init)
static

Definition at line 520 of file agent_init.cc.

Here is the call graph for this function:

static bool ProfileShutdownInternal ( AgentInit init)
static

Definition at line 531 of file agent_init.cc.

Here is the call graph for this function:

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:

static bool ServicesShutdownInternal ( AgentInit init)
static

Definition at line 510 of file agent_init.cc.

Here is the call graph for this function:

static bool StatsCollectorShutdownInternal ( AgentInit init)
static

Definition at line 573 of file agent_init.cc.

Here is the call graph for this function:

static bool UveShutdownInternal ( AgentInit init)
static

Definition at line 568 of file agent_init.cc.

Here is the call graph for this function:

static bool VgwShutdownInternal ( AgentInit init)
static

Definition at line 412 of file agent_init.cc.

Here is the call graph for this function:

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: