OpenSDN source code
AgentInet4UcRtSandesh Class Reference

#include <agent_sandesh.h>

Inheritance diagram for AgentInet4UcRtSandesh:
Collaboration diagram for AgentInet4UcRtSandesh:

Public Member Functions

 AgentInet4UcRtSandesh (VrfEntry *vrf, std::string context, bool stale)
 
 AgentInet4UcRtSandesh (VrfEntry *vrf, std::string context, Ip4Address addr, uint8_t plen, bool stale)
 
- Public Member Functions inherited from AgentSandesh
 AgentSandesh (const std::string &context, const std::string &name)
 
 AgentSandesh (const std::string &context)
 
virtual ~AgentSandesh ()
 
virtual bool Filter (const DBEntryBase *entry)
 
virtual bool FilterToArgs (AgentSandeshArguments *args)
 
std::string context () const
 
void DoSandeshInternal (AgentSandeshPtr sandesh, int start, int count)
 
void MakeSandeshPageReq (PageReqData *req, DBTable *table, int first, int last, int end, int count, int page_size)
 

Private Member Functions

DBTableAgentGetTable ()
 
void Alloc ()
 
bool UpdateResp (DBEntryBase *entry)
 

Private Attributes

VrfEntryvrf_
 
Ip4Address addr_
 
uint8_t plen_
 
bool stale_
 
bool dump_table_
 

Additional Inherited Members

- Static Public Member Functions inherited from AgentSandesh
static void DoSandesh (AgentSandeshPtr sandesh, int start, int count)
 
static void DoSandesh (AgentSandeshPtr sandesh)
 
- Static Public Attributes inherited from AgentSandesh
static const uint8_t entries_per_sandesh = 100
 
static const uint16_t kEntriesPerPage = 100
 
- Protected Attributes inherited from AgentSandesh
std::string name_
 
SandeshResponseresp_
 

Detailed Description

Definition at line 270 of file agent_sandesh.h.

Constructor & Destructor Documentation

◆ AgentInet4UcRtSandesh() [1/2]

AgentInet4UcRtSandesh::AgentInet4UcRtSandesh ( VrfEntry vrf,
std::string  context,
bool  stale 
)
inline

Definition at line 272 of file agent_sandesh.h.

◆ AgentInet4UcRtSandesh() [2/2]

AgentInet4UcRtSandesh::AgentInet4UcRtSandesh ( VrfEntry vrf,
std::string  context,
Ip4Address  addr,
uint8_t  plen,
bool  stale 
)
inline

Definition at line 276 of file agent_sandesh.h.

Member Function Documentation

◆ AgentGetTable()

DBTable * AgentInet4UcRtSandesh::AgentGetTable ( )
privatevirtual

Implements AgentSandesh.

Definition at line 416 of file agent_sandesh.cc.

Here is the call graph for this function:

◆ Alloc()

void AgentInet4UcRtSandesh::Alloc ( )
privatevirtual

Implements AgentSandesh.

Definition at line 420 of file agent_sandesh.cc.

◆ UpdateResp()

bool AgentInet4UcRtSandesh::UpdateResp ( DBEntryBase entry)
privatevirtual

Reimplemented from AgentSandesh.

Definition at line 424 of file agent_sandesh.cc.

Here is the call graph for this function:

Member Data Documentation

◆ addr_

Ip4Address AgentInet4UcRtSandesh::addr_
private

Definition at line 289 of file agent_sandesh.h.

◆ dump_table_

bool AgentInet4UcRtSandesh::dump_table_
private

Definition at line 292 of file agent_sandesh.h.

◆ plen_

uint8_t AgentInet4UcRtSandesh::plen_
private

Definition at line 290 of file agent_sandesh.h.

◆ stale_

bool AgentInet4UcRtSandesh::stale_
private

Definition at line 291 of file agent_sandesh.h.

◆ vrf_

VrfEntry* AgentInet4UcRtSandesh::vrf_
private

Definition at line 288 of file agent_sandesh.h.


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