OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
AgentSandeshContext Class Referenceabstract

#include <ksync_sock.h>

Inheritance diagram for AgentSandeshContext:
Collaboration diagram for AgentSandeshContext:

Public Member Functions

 AgentSandeshContext ()
 
virtual ~AgentSandeshContext ()
 
virtual void IfMsgHandler (vr_interface_req *req)=0
 
virtual void NHMsgHandler (vr_nexthop_req *req)=0
 
virtual void RouteMsgHandler (vr_route_req *req)=0
 
virtual void MplsMsgHandler (vr_mpls_req *req)=0
 
virtual int VrResponseMsgHandler (vr_response *resp)=0
 
virtual void MirrorMsgHandler (vr_mirror_req *req)=0
 
virtual void FlowMsgHandler (vr_flow_req *req)=0
 
virtual void FlowResponseHandler (vr_flow_response *req)
 
virtual void FlowTableInfoHandler (vr_flow_table_data *r)
 
virtual void BridgeTableInfoHandler (vr_bridge_table_data *r)
 
virtual void VrfAssignMsgHandler (vr_vrf_assign_req *req)=0
 
virtual void VrfMsgHandler (vr_vrf_req *req)=0
 
virtual void VrfStatsMsgHandler (vr_vrf_stats_req *req)=0
 
virtual void DropStatsMsgHandler (vr_drop_stats_req *req)=0
 
virtual void VxLanMsgHandler (vr_vxlan_req *req)=0
 
virtual void VrouterHugePageHandler (vr_hugepage_config *req)
 
virtual void VrouterOpsMsgHandler (vrouter_ops *req)=0
 
virtual void QosConfigMsgHandler (vr_qos_map_req *req)=0
 
virtual void ForwardingClassMsgHandler (vr_fc_map_req *req)=0
 
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 Attributes

int errno_
 
const KSyncIoContextksync_io_ctx_
 

Additional Inherited Members

- Protected Member Functions inherited from SandeshContext
 SandeshContext ()
 

Detailed Description

Definition at line 54 of file ksync_sock.h.

Constructor & Destructor Documentation

AgentSandeshContext::AgentSandeshContext ( )
inline

Definition at line 56 of file ksync_sock.h.

virtual AgentSandeshContext::~AgentSandeshContext ( )
inlinevirtual

Definition at line 57 of file ksync_sock.h.

Member Function Documentation

virtual void AgentSandeshContext::BridgeTableInfoHandler ( vr_bridge_table_data *  r)
inlinevirtual

Reimplemented in KSyncSandeshContext.

Definition at line 68 of file ksync_sock.h.

virtual void AgentSandeshContext::DropStatsMsgHandler ( vr_drop_stats_req *  req)
pure virtual
virtual void AgentSandeshContext::FlowMsgHandler ( vr_flow_req *  req)
pure virtual
virtual void AgentSandeshContext::FlowResponseHandler ( vr_flow_response *  req)
inlinevirtual

Reimplemented in KSyncBulkSandeshContext, and KSyncSandeshContext.

Definition at line 66 of file ksync_sock.h.

virtual void AgentSandeshContext::FlowTableInfoHandler ( vr_flow_table_data *  r)
inlinevirtual

Reimplemented in KSyncSandeshContext.

Definition at line 67 of file ksync_sock.h.

virtual void AgentSandeshContext::ForwardingClassMsgHandler ( vr_fc_map_req *  req)
pure virtual
int AgentSandeshContext::GetErrno ( ) const
inline

Definition at line 80 of file ksync_sock.h.

virtual void AgentSandeshContext::IfMsgHandler ( vr_interface_req *  req)
pure virtual
const KSyncIoContext* AgentSandeshContext::ksync_io_ctx ( ) const
inline

Definition at line 82 of file ksync_sock.h.

virtual void AgentSandeshContext::MirrorMsgHandler ( vr_mirror_req *  req)
pure virtual
virtual void AgentSandeshContext::MplsMsgHandler ( vr_mpls_req *  req)
pure virtual
virtual void AgentSandeshContext::NHMsgHandler ( vr_nexthop_req *  req)
pure virtual
virtual void AgentSandeshContext::QosConfigMsgHandler ( vr_qos_map_req *  req)
pure virtual
virtual void AgentSandeshContext::RouteMsgHandler ( vr_route_req *  req)
pure virtual
void AgentSandeshContext::set_ksync_io_ctx ( const KSyncIoContext ioc)
inline

Definition at line 81 of file ksync_sock.h.

virtual void AgentSandeshContext::SetErrno ( int  err)
inlinevirtual

Reimplemented in KSyncBulkSandeshContext.

Definition at line 78 of file ksync_sock.h.

virtual void AgentSandeshContext::VrfAssignMsgHandler ( vr_vrf_assign_req *  req)
pure virtual
virtual void AgentSandeshContext::VrfMsgHandler ( vr_vrf_req *  req)
pure virtual
virtual void AgentSandeshContext::VrfStatsMsgHandler ( vr_vrf_stats_req *  req)
pure virtual
virtual void AgentSandeshContext::VrouterHugePageHandler ( vr_hugepage_config *  req)
inlinevirtual

Reimplemented in KSyncSandeshContext.

Definition at line 74 of file ksync_sock.h.

virtual void AgentSandeshContext::VrouterOpsMsgHandler ( vrouter_ops *  req)
pure virtual
virtual int AgentSandeshContext::VrResponseMsgHandler ( vr_response *  resp)
pure virtual
virtual void AgentSandeshContext::VxLanMsgHandler ( vr_vxlan_req *  req)
pure virtual

Member Data Documentation

int AgentSandeshContext::errno_
private

Definition at line 84 of file ksync_sock.h.

const KSyncIoContext* AgentSandeshContext::ksync_io_ctx_
private

Definition at line 85 of file ksync_sock.h.


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