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 ()
 
Agent * agent () const
 
MirrorKSyncObject * mirror_ksync_obj () const
 
NHKSyncObject * nh_ksync_obj () const
 
MplsKSyncObject * mpls_ksync_obj () const
 
InterfaceKSyncObject * interface_ksync_obj () const
 
VrfKSyncObject * vrf_ksync_obj () const
 
FlowTableKSyncObject * flow_table_ksync_obj (uint16_t index) const
 
VnswInterfaceListener * vnsw_interface_listner () const
 
KSyncFlowMemory * ksync_flow_memory () const
 
KSyncFlowIndexManager * ksync_flow_index_manager () const
 
void SetProfileData (ProfileData *data)
 
QosQueueKSyncObject * qos_queue_ksync_obj () const
 
ForwardingClassKSyncObject * forwarding_class_ksync_obj () const
 
QosConfigKSyncObject * qos_config_ksync_obj () const
 
BridgeRouteAuditKSyncObject * bridge_route_audit_ksync_obj () const
 
KSyncBridgeMemory * ksync_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
Agent * agent_
 
boost::scoped_ptr< InterfaceKSyncObject > interface_ksync_obj_
 
std::vector< FlowTableKSyncObject * > flow_table_ksync_obj_list_
 
boost::scoped_ptr< MplsKSyncObject > mpls_ksync_obj_
 
boost::scoped_ptr< NHKSyncObject > nh_ksync_obj_
 
boost::scoped_ptr< MirrorKSyncObject > mirror_ksync_obj_
 
boost::scoped_ptr< VrfKSyncObject > vrf_ksync_obj_
 
boost::scoped_ptr< VxLanKSyncObject > vxlan_ksync_obj_
 
boost::scoped_ptr< VrfAssignKSyncObject > vrf_assign_ksync_obj_
 
boost::scoped_ptr< VnswInterfaceListener > vnsw_interface_listner_
 
boost::scoped_ptr< KSyncFlowMemory > ksync_flow_memory_
 
boost::scoped_ptr< KSyncFlowIndexManager > ksync_flow_index_manager_
 
boost::scoped_ptr< QosQueueKSyncObject > qos_queue_ksync_obj_
 
boost::scoped_ptr< ForwardingClassKSyncObject > forwarding_class_ksync_obj_
 
boost::scoped_ptr< QosConfigKSyncObject > qos_config_ksync_obj_
 
boost::scoped_ptr< BridgeRouteAuditKSyncObject > bridge_route_audit_ksync_obj_
 
boost::scoped_ptr< KSyncBridgeMemory > ksync_bridge_memory_
 

Detailed Description

Definition at line 145 of file ksync_init.h.

Constructor & Destructor Documentation

◆ KSyncUds()

KSyncUds::KSyncUds ( Agent *  agent)

Definition at line 571 of file ksync_init.cc.

◆ ~KSyncUds()

KSyncUds::~KSyncUds ( )
virtual

Definition at line 601 of file ksync_init.cc.

Member Function Documentation

◆ Init()

void KSyncUds::Init ( bool  create_vhost)
virtual

Reimplemented from KSync.

Definition at line 603 of file ksync_init.cc.

Here is the call graph for this function:

◆ InitFlowMem()

void KSyncUds::InitFlowMem ( )
protectedvirtual

Reimplemented from KSync.

Definition at line 574 of file ksync_init.cc.

◆ UdsInit()

void KSyncUds::UdsInit ( )

Definition at line 579 of file ksync_init.cc.

Here is the call graph for this function:

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