OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
port_ipc_handler.cc File Reference
#include <ctype.h>
#include <stdio.h>
#include <sstream>
#include <fstream>
#include <net/if.h>
#include <boost/uuid/uuid.hpp>
#include <boost/filesystem.hpp>
#include <boost/foreach.hpp>
#include <rapidjson/document.h>
#include <rapidjson/prettywriter.h>
#include <rapidjson/stringbuffer.h>
#include "base/logging.h"
#include "base/task.h"
#include "base/string_util.h"
#include "db/db.h"
#include "db/db_entry.h"
#include "db/db_table.h"
#include "cmn/agent_cmn.h"
#include "init/agent_param.h"
#include "cfg/cfg_init.h"
#include "oper/interface_common.h"
#include "oper/vm.h"
#include "oper/vn.h"
#include "port_ipc/port_ipc_handler.h"
#include "port_ipc/port_ipc_types.h"
#include "port_ipc/port_subscribe_table.h"
Include dependency graph for port_ipc_handler.cc:

Go to the source code of this file.

Functions

static bool GetStringMember (const contrail_rapidjson::Value &d, const char *member, std::string *data, std::string *err)
 
static bool GetUint32Member (const contrail_rapidjson::Value &d, const char *member, uint32_t *data, std::string *err)
 
static bool GetUuidMember (const contrail_rapidjson::Value &d, const char *member, boost::uuids::uuid *u, std::string *err)
 
static void InterfaceResync (Agent *agent, const boost::uuids::uuid &u, const string &name, bool link_status)
 

Function Documentation

static bool GetStringMember ( const contrail_rapidjson::Value &  d,
const char *  member,
std::string *  data,
std::string *  err 
)
static

Definition at line 37 of file port_ipc_handler.cc.

static bool GetUint32Member ( const contrail_rapidjson::Value &  d,
const char *  member,
uint32_t *  data,
std::string *  err 
)
static

Definition at line 50 of file port_ipc_handler.cc.

static bool GetUuidMember ( const contrail_rapidjson::Value &  d,
const char *  member,
boost::uuids::uuid u,
std::string *  err 
)
static

Definition at line 63 of file port_ipc_handler.cc.

Here is the call graph for this function:

static void InterfaceResync ( Agent agent,
const boost::uuids::uuid u,
const string &  name,
bool  link_status 
)
static

Definition at line 76 of file port_ipc_handler.cc.

Here is the call graph for this function: