OpenSDN source code
KSyncSandeshContext Class Reference

#include <sandesh_ksync.h>

Inheritance diagram for KSyncSandeshContext:
Collaboration diagram for KSyncSandeshContext:

Public Member Functions

 KSyncSandeshContext (KSync *obj)
 
virtual void IfMsgHandler (vr_interface_req *req)
 
virtual void NHMsgHandler (vr_nexthop_req *req)
 
virtual void RouteMsgHandler (vr_route_req *req)
 
virtual void MplsMsgHandler (vr_mpls_req *req)
 
virtual void MirrorMsgHandler (vr_mirror_req *req)
 
virtual void VrfAssignMsgHandler (vr_vrf_assign_req *req)
 
virtual void VrfMsgHandler (vr_vrf_req *req)
 
virtual void VrfStatsMsgHandler (vr_vrf_stats_req *req)
 
virtual void DropStatsMsgHandler (vr_drop_stats_req *req)
 
virtual void VxLanMsgHandler (vr_vxlan_req *req)
 
virtual void QosConfigMsgHandler (vr_qos_map_req *req)
 
virtual void ForwardingClassMsgHandler (vr_fc_map_req *req)
 
virtual int VrResponseMsgHandler (vr_response *r)
 
virtual void FlowTableInfoHandler (vr_flow_table_data *r)
 
virtual void BridgeTableInfoHandler (vr_bridge_table_data *r)
 
virtual void FlowMsgHandler (vr_flow_req *r)
 
virtual void FlowResponseHandler (vr_flow_response *r)
 
virtual void VrouterHugePageHandler (vr_hugepage_config *r)
 
virtual void VrouterOpsMsgHandler (vrouter_ops *r)
 
int response_code () const
 
int context_marker () const
 
void Reset ()
 
- Public Member Functions inherited from AgentSandeshContext
 AgentSandeshContext ()
 
virtual ~AgentSandeshContext ()
 
virtual void SetErrno (int err)
 
int GetErrno () const
 
void set_ksync_io_ctx (const KSyncIoContext *ioc)
 
const KSyncIoContextksync_io_ctx () const
 
- Public Member Functions inherited from SandeshContext
virtual ~SandeshContext ()
 

Private Member Functions

 DISALLOW_COPY_AND_ASSIGN (KSyncSandeshContext)
 

Private Attributes

KSyncksync_
 
int response_code_
 
int context_marker_
 

Additional Inherited Members

- Protected Member Functions inherited from SandeshContext
 SandeshContext ()
 

Detailed Description

Definition at line 19 of file sandesh_ksync.h.

Constructor & Destructor Documentation

◆ KSyncSandeshContext()

KSyncSandeshContext::KSyncSandeshContext ( KSync obj)
inline

Definition at line 21 of file sandesh_ksync.h.

Here is the call graph for this function:

Member Function Documentation

◆ BridgeTableInfoHandler()

void KSyncSandeshContext::BridgeTableInfoHandler ( vr_bridge_table_data *  r)
virtual

Reimplemented from AgentSandeshContext.

Definition at line 64 of file sandesh_ksync.cc.

Here is the call graph for this function:

◆ context_marker()

int KSyncSandeshContext::context_marker ( ) const
inline

Definition at line 69 of file sandesh_ksync.h.

◆ DISALLOW_COPY_AND_ASSIGN()

KSyncSandeshContext::DISALLOW_COPY_AND_ASSIGN ( KSyncSandeshContext  )
private

◆ DropStatsMsgHandler()

virtual void KSyncSandeshContext::DropStatsMsgHandler ( vr_drop_stats_req *  req)
inlinevirtual

Implements AgentSandeshContext.

Definition at line 47 of file sandesh_ksync.h.

◆ FlowMsgHandler()

void KSyncSandeshContext::FlowMsgHandler ( vr_flow_req *  r)
virtual

Implements AgentSandeshContext.

Definition at line 134 of file sandesh_ksync.cc.

◆ FlowResponseHandler()

void KSyncSandeshContext::FlowResponseHandler ( vr_flow_response *  r)
virtual

Reimplemented from AgentSandeshContext.

Definition at line 103 of file sandesh_ksync.cc.

Here is the call graph for this function:

◆ FlowTableInfoHandler()

void KSyncSandeshContext::FlowTableInfoHandler ( vr_flow_table_data *  r)
virtual

Reimplemented from AgentSandeshContext.

Definition at line 76 of file sandesh_ksync.cc.

Here is the call graph for this function:

◆ ForwardingClassMsgHandler()

virtual void KSyncSandeshContext::ForwardingClassMsgHandler ( vr_fc_map_req *  req)
inlinevirtual

Implements AgentSandeshContext.

Definition at line 56 of file sandesh_ksync.h.

◆ IfMsgHandler()

void KSyncSandeshContext::IfMsgHandler ( vr_interface_req *  req)
virtual

Implements AgentSandeshContext.

Definition at line 138 of file sandesh_ksync.cc.

◆ MirrorMsgHandler()

virtual void KSyncSandeshContext::MirrorMsgHandler ( vr_mirror_req *  req)
inlinevirtual

Implements AgentSandeshContext.

Definition at line 35 of file sandesh_ksync.h.

◆ MplsMsgHandler()

virtual void KSyncSandeshContext::MplsMsgHandler ( vr_mpls_req *  req)
inlinevirtual

Implements AgentSandeshContext.

Definition at line 32 of file sandesh_ksync.h.

◆ NHMsgHandler()

virtual void KSyncSandeshContext::NHMsgHandler ( vr_nexthop_req *  req)
inlinevirtual

Implements AgentSandeshContext.

Definition at line 26 of file sandesh_ksync.h.

◆ QosConfigMsgHandler()

virtual void KSyncSandeshContext::QosConfigMsgHandler ( vr_qos_map_req *  req)
inlinevirtual

Implements AgentSandeshContext.

Definition at line 53 of file sandesh_ksync.h.

◆ Reset()

void KSyncSandeshContext::Reset ( )
inline

Definition at line 70 of file sandesh_ksync.h.

◆ response_code()

int KSyncSandeshContext::response_code ( ) const
inline

Definition at line 68 of file sandesh_ksync.h.

◆ RouteMsgHandler()

virtual void KSyncSandeshContext::RouteMsgHandler ( vr_route_req *  req)
inlinevirtual

Implements AgentSandeshContext.

Definition at line 29 of file sandesh_ksync.h.

◆ VrfAssignMsgHandler()

virtual void KSyncSandeshContext::VrfAssignMsgHandler ( vr_vrf_assign_req *  req)
inlinevirtual

Implements AgentSandeshContext.

Definition at line 38 of file sandesh_ksync.h.

◆ VrfMsgHandler()

virtual void KSyncSandeshContext::VrfMsgHandler ( vr_vrf_req *  req)
inlinevirtual

Implements AgentSandeshContext.

Definition at line 41 of file sandesh_ksync.h.

◆ VrfStatsMsgHandler()

virtual void KSyncSandeshContext::VrfStatsMsgHandler ( vr_vrf_stats_req *  req)
inlinevirtual

Implements AgentSandeshContext.

Definition at line 44 of file sandesh_ksync.h.

◆ VrouterHugePageHandler()

void KSyncSandeshContext::VrouterHugePageHandler ( vr_hugepage_config *  r)
virtual

Reimplemented from AgentSandeshContext.

Definition at line 142 of file sandesh_ksync.cc.

◆ VrouterOpsMsgHandler()

void KSyncSandeshContext::VrouterOpsMsgHandler ( vrouter_ops *  r)
virtual

Implements AgentSandeshContext.

Definition at line 172 of file sandesh_ksync.cc.

Here is the call graph for this function:

◆ VrResponseMsgHandler()

int KSyncSandeshContext::VrResponseMsgHandler ( vr_response *  r)
virtual

Implements AgentSandeshContext.

Definition at line 54 of file sandesh_ksync.cc.

◆ VxLanMsgHandler()

virtual void KSyncSandeshContext::VxLanMsgHandler ( vr_vxlan_req *  req)
inlinevirtual

Implements AgentSandeshContext.

Definition at line 50 of file sandesh_ksync.h.

Member Data Documentation

◆ context_marker_

int KSyncSandeshContext::context_marker_
private

Definition at line 77 of file sandesh_ksync.h.

◆ ksync_

KSync* KSyncSandeshContext::ksync_
private

Definition at line 75 of file sandesh_ksync.h.

◆ response_code_

int KSyncSandeshContext::response_code_
private

Definition at line 76 of file sandesh_ksync.h.


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