OpenSDN source code
ShowIFMapPerClientNodes Class Reference

Classes

struct  ShowData
 

Static Public Member Functions

static int GetPageLimit (IFMapSandeshContext *sctx)
 
static RequestPipeline::InstDataAllocBuffer (int stage)
 
static bool ConvertReqIterateToReq (const IFMapPerClientNodesShowReqIterate *req_iterate, IFMapPerClientNodesShowReq *req, string *next_table_name, string *last_node_name)
 
static bool CopyNode (IFMapPerClientNodesShowInfo *dest, IFMapNode *src, IFMapServer *server, int client_index)
 
static bool TableToBuffer (const IFMapPerClientNodesShowReq *request, IFMapTable *table, IFMapServer *server, const string &last_node_name, int client_index, ShowData *show_data)
 
static bool BufferStageCommon (const IFMapPerClientNodesShowReq *request, RequestPipeline::InstData *data, const string &next_table_name, const string &last_node_name)
 
static bool BufferStage (const Sandesh *sr, const RequestPipeline::PipeSpec ps, int stage, int instNum, RequestPipeline::InstData *data)
 
static bool BufferStageIterate (const Sandesh *sr, const RequestPipeline::PipeSpec ps, int stage, int instNum, RequestPipeline::InstData *data)
 
static void SendStageCommon (const IFMapPerClientNodesShowReq *request, const RequestPipeline::PipeSpec ps, IFMapPerClientNodesShowResp *response)
 
static bool SendStage (const Sandesh *sr, const RequestPipeline::PipeSpec ps, int stage, int instNum, RequestPipeline::InstData *data)
 
static bool SendStageIterate (const Sandesh *sr, const RequestPipeline::PipeSpec ps, int stage, int instNum, RequestPipeline::InstData *data)
 

Static Public Attributes

static const uint32_t kMaxElementsPerRound = 50
 

Detailed Description

Definition at line 894 of file ifmap_server_show.cc.

Member Function Documentation

◆ AllocBuffer()

static RequestPipeline::InstData* ShowIFMapPerClientNodes::AllocBuffer ( int  stage)
inlinestatic

Definition at line 908 of file ifmap_server_show.cc.

◆ BufferStage()

bool ShowIFMapPerClientNodes::BufferStage ( const Sandesh sr,
const RequestPipeline::PipeSpec  ps,
int  stage,
int  instNum,
RequestPipeline::InstData data 
)
static

Definition at line 1140 of file ifmap_server_show.cc.

◆ BufferStageCommon()

bool ShowIFMapPerClientNodes::BufferStageCommon ( const IFMapPerClientNodesShowReq *  request,
RequestPipeline::InstData data,
const string &  next_table_name,
const string &  last_node_name 
)
static

Definition at line 1089 of file ifmap_server_show.cc.

Here is the call graph for this function:

◆ BufferStageIterate()

bool ShowIFMapPerClientNodes::BufferStageIterate ( const Sandesh sr,
const RequestPipeline::PipeSpec  ps,
int  stage,
int  instNum,
RequestPipeline::InstData data 
)
static

Definition at line 1157 of file ifmap_server_show.cc.

◆ ConvertReqIterateToReq()

bool ShowIFMapPerClientNodes::ConvertReqIterateToReq ( const IFMapPerClientNodesShowReqIterate *  req_iterate,
IFMapPerClientNodesShowReq *  req,
string *  next_table_name,
string *  last_node_name 
)
static

Definition at line 950 of file ifmap_server_show.cc.

◆ CopyNode()

bool ShowIFMapPerClientNodes::CopyNode ( IFMapPerClientNodesShowInfo *  dest,
IFMapNode src,
IFMapServer server,
int  client_index 
)
static

Definition at line 993 of file ifmap_server_show.cc.

Here is the call graph for this function:

◆ GetPageLimit()

static int ShowIFMapPerClientNodes::GetPageLimit ( IFMapSandeshContext sctx)
inlinestatic

Definition at line 898 of file ifmap_server_show.cc.

Here is the call graph for this function:

◆ SendStage()

bool ShowIFMapPerClientNodes::SendStage ( const Sandesh sr,
const RequestPipeline::PipeSpec  ps,
int  stage,
int  instNum,
RequestPipeline::InstData data 
)
static

Definition at line 1205 of file ifmap_server_show.cc.

◆ SendStageCommon()

void ShowIFMapPerClientNodes::SendStageCommon ( const IFMapPerClientNodesShowReq *  request,
const RequestPipeline::PipeSpec  ps,
IFMapPerClientNodesShowResp *  response 
)
static

Definition at line 1176 of file ifmap_server_show.cc.

Here is the call graph for this function:

◆ SendStageIterate()

bool ShowIFMapPerClientNodes::SendStageIterate ( const Sandesh sr,
const RequestPipeline::PipeSpec  ps,
int  stage,
int  instNum,
RequestPipeline::InstData data 
)
static

Definition at line 1220 of file ifmap_server_show.cc.

◆ TableToBuffer()

bool ShowIFMapPerClientNodes::TableToBuffer ( const IFMapPerClientNodesShowReq *  request,
IFMapTable table,
IFMapServer server,
const string &  last_node_name,
int  client_index,
ShowData show_data 
)
static

Definition at line 1033 of file ifmap_server_show.cc.

Here is the call graph for this function:

Member Data Documentation

◆ kMaxElementsPerRound

const uint32_t ShowIFMapPerClientNodes::kMaxElementsPerRound = 50
static

Definition at line 896 of file ifmap_server_show.cc.


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