OpenSDN source code
KSyncUds Class Reference

#include <ksync_init.h>

Inheritance diagram for KSyncUds:
Collaboration diagram for KSyncUds:

Public Member Functions

 KSyncUds (Agent *agent)
 
virtual ~KSyncUds ()
 
virtual void Init (bool create_vhost)
 
void UdsInit ()
 
- Public Member Functions inherited from KSync
 KSync (Agent *agent)
 
virtual ~KSync ()
 
virtual void InitDone ()
 
virtual void RegisterDBClients (DB *db)
 
void VnswInterfaceListenerInit ()
 
void Shutdown ()
 
void UpdateVhostMac ()
 
Agentagent () const
 
MirrorKSyncObjectmirror_ksync_obj () const
 
NHKSyncObjectnh_ksync_obj () const
 
InterfaceKSyncObjectinterface_ksync_obj () const
 
VrfKSyncObjectvrf_ksync_obj () const
 
FlowTableKSyncObjectflow_table_ksync_obj (uint16_t index) const
 
VnswInterfaceListenervnsw_interface_listner () const
 
KSyncFlowMemoryksync_flow_memory () const
 
KSyncFlowIndexManagerksync_flow_index_manager () const
 
void SetProfileData (ProfileData *data)
 
QosQueueKSyncObjectqos_queue_ksync_obj () const
 
ForwardingClassKSyncObjectforwarding_class_ksync_obj () const
 
QosConfigKSyncObjectqos_config_ksync_obj () const
 
BridgeRouteAuditKSyncObjectbridge_route_audit_ksync_obj () const
 
KSyncBridgeMemoryksync_bridge_memory () const
 
void * btable_huge_page_mem_get () const
 
void * ftable_huge_page_mem_get () const
 

Protected Member Functions

virtual void InitFlowMem ()
 
- Protected Member Functions inherited from KSync
void SetHugePages ()
 
void ResetVRouter (bool run_sync_mode)
 
int Encode (Sandesh &encoder, uint8_t *buf, int buf_len)
 

Additional Inherited Members

- Protected Attributes inherited from KSync
Agentagent_
 
boost::scoped_ptr< InterfaceKSyncObjectinterface_ksync_obj_
 
std::vector< FlowTableKSyncObject * > flow_table_ksync_obj_list_
 
boost::scoped_ptr< MplsKSyncObjectmpls_ksync_obj_
 
boost::scoped_ptr< NHKSyncObjectnh_ksync_obj_
 
boost::scoped_ptr< MirrorKSyncObjectmirror_ksync_obj_
 
boost::scoped_ptr< VrfKSyncObjectvrf_ksync_obj_
 
boost::scoped_ptr< VxLanKSyncObjectvxlan_ksync_obj_
 
boost::scoped_ptr< VrfAssignKSyncObjectvrf_assign_ksync_obj_
 
boost::scoped_ptr< VnswInterfaceListenervnsw_interface_listner_
 
boost::scoped_ptr< KSyncFlowMemoryksync_flow_memory_
 
boost::scoped_ptr< KSyncFlowIndexManagerksync_flow_index_manager_
 
boost::scoped_ptr< QosQueueKSyncObjectqos_queue_ksync_obj_
 
boost::scoped_ptr< ForwardingClassKSyncObjectforwarding_class_ksync_obj_
 
boost::scoped_ptr< QosConfigKSyncObjectqos_config_ksync_obj_
 
boost::scoped_ptr< BridgeRouteAuditKSyncObjectbridge_route_audit_ksync_obj_
 
boost::scoped_ptr< KSyncBridgeMemoryksync_bridge_memory_
 

Detailed Description

Definition at line 142 of file ksync_init.h.

Constructor & Destructor Documentation

◆ KSyncUds()

KSyncUds::KSyncUds ( Agent agent)

Definition at line 569 of file ksync_init.cc.

◆ ~KSyncUds()

KSyncUds::~KSyncUds ( )
virtual

Definition at line 599 of file ksync_init.cc.

Member Function Documentation

◆ Init()

void KSyncUds::Init ( bool  create_vhost)
virtual

Reimplemented from KSync.

Definition at line 601 of file ksync_init.cc.

Here is the call graph for this function:

◆ InitFlowMem()

void KSyncUds::InitFlowMem ( )
protectedvirtual

Reimplemented from KSync.

Definition at line 572 of file ksync_init.cc.

◆ UdsInit()

void KSyncUds::UdsInit ( )

Definition at line 577 of file ksync_init.cc.

Here is the call graph for this function:

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