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

#include <cfg_init.h>

Collaboration diagram for AgentConfig:

Public Member Functions

 AgentConfig (Agent *agent)
 
virtual ~AgentConfig ()
 
IFMapAgentTablecfg_vm_interface_table () const
 
IFMapAgentTablecfg_vm_table () const
 
IFMapAgentTablecfg_vn_table () const
 
IFMapAgentTablecfg_sg_table () const
 
IFMapAgentTablecfg_acl_table () const
 
IFMapAgentTablecfg_vrf_table () const
 
IFMapAgentTablecfg_instanceip_table () const
 
IFMapAgentTablecfg_floatingip_table () const
 
IFMapAgentTablecfg_aliasip_table () const
 
IFMapAgentTablecfg_floatingip_pool_table () const
 
IFMapAgentTablecfg_aliasip_pool_table () const
 
IFMapAgentTablecfg_network_ipam_table () const
 
IFMapAgentTablecfg_vn_network_ipam_table () const
 
IFMapAgentTablecfg_vm_port_vrf_table () const
 
IFMapAgentTablecfg_route_table () const
 
IFMapAgentTablecfg_service_template_table () const
 
IFMapAgentTablecfg_subnet_table () const
 
IFMapAgentTablecfg_logical_port_table () const
 
IFMapAgentTablecfg_service_instance_table () const
 
IFMapAgentTablecfg_security_group_table () const
 
IFMapAgentTablecfg_physical_device_table () const
 
IFMapAgentTablecfg_qos_table () const
 
IFMapAgentTablecfg_global_qos_table () const
 
IFMapAgentTablecfg_qos_queue_table () const
 
IFMapAgentTablecfg_forwarding_class_table () const
 
IFMapAgentTablecfg_bridge_domain_table () const
 
IFMapAgentTablecfg_vm_port_bridge_domain_table () const
 
IFMapAgentTablecfg_health_check_table () const
 
IFMapAgentTablecfg_policy_set_table () const
 
IFMapAgentTablecfg_firewall_policy_table () const
 
IFMapAgentTablecfg_firewall_rule_table () const
 
IFMapAgentTablecfg_service_group_table () const
 
IFMapAgentTablecfg_address_group_table () const
 
IFMapAgentTablecfg_firewall_policy_firewall_rule_table () const
 
IFMapAgentTablecfg_tag_table () const
 
IFMapAgentTablecfg_policy_set_firewall_policy_table () const
 
IFMapAgentTablecfg_policy_management_table () const
 
IFMapAgentTablecfg_project_table () const
 
IFMapAgentTablecfg_slo_table () const
 
IFMapAgentTablecfg_port_tuple_table () const
 
IFMapAgentTablecfg_multicast_policy_table () const
 
Agentagent () const
 
CfgFiltercfg_filter () const
 
IFMapAgentParsercfg_parser () const
 
DBGraphcfg_graph () const
 
MirrorCfgTablecfg_mirror_table () const
 
IntfMirrorCfgTablecfg_intf_mirror_table () const
 
void CreateDBTables (DB *db)
 
void RegisterDBClients (DB *db)
 
void Register (const char *node_name, AgentDBTable *table, int need_property_id)
 
void Init ()
 
void InitDone ()
 
void Shutdown ()
 

Private Member Functions

 DISALLOW_COPY_AND_ASSIGN (AgentConfig)
 

Private Attributes

Agentagent_
 
std::unique_ptr< CfgFiltercfg_filter_
 
std::unique_ptr< IFMapAgentParsercfg_parser_
 
std::unique_ptr< DBGraphcfg_graph_
 
std::unique_ptr< MirrorCfgTablecfg_mirror_table_
 
std::unique_ptr
< IntfMirrorCfgTable
cfg_intf_mirror_table_
 
DBTableBase::ListenerId lid_
 
IFMapAgentTablecfg_vm_interface_table_
 
IFMapAgentTablecfg_vm_table_
 
IFMapAgentTablecfg_vn_table_
 
IFMapAgentTablecfg_sg_table_
 
IFMapAgentTablecfg_acl_table_
 
IFMapAgentTablecfg_vrf_table_
 
IFMapAgentTablecfg_instanceip_table_
 
IFMapAgentTablecfg_floatingip_table_
 
IFMapAgentTablecfg_aliasip_table_
 
IFMapAgentTablecfg_floatingip_pool_table_
 
IFMapAgentTablecfg_aliasip_pool_table_
 
IFMapAgentTablecfg_network_ipam_table_
 
IFMapAgentTablecfg_vn_network_ipam_table_
 
IFMapAgentTablecfg_vm_port_vrf_table_
 
IFMapAgentTablecfg_route_table_
 
IFMapAgentTablecfg_service_template_table_
 
IFMapAgentTablecfg_subnet_table_
 
IFMapAgentTablecfg_logical_port_table_
 
IFMapAgentTablecfg_loadbalancer_table_
 
IFMapAgentTablecfg_loadbalancer_pool_table_
 
IFMapAgentTablecfg_service_instance_table_
 
IFMapAgentTablecfg_security_group_table_
 
IFMapAgentTablecfg_physical_device_table_
 
IFMapAgentTablecfg_health_check_table_
 
IFMapAgentTablecfg_qos_table_
 
IFMapAgentTablecfg_global_qos_table_
 
IFMapAgentTablecfg_qos_queue_table_
 
IFMapAgentTablecfg_forwarding_class_table_
 
IFMapAgentTablecfg_bridge_domain_table_
 
IFMapAgentTablecfg_vm_port_bridge_domain_table_
 
IFMapAgentTablecfg_policy_set_table_
 
IFMapAgentTablecfg_firewall_policy_table_
 
IFMapAgentTablecfg_firewall_rule_table_
 
IFMapAgentTablecfg_service_group_table_
 
IFMapAgentTablecfg_address_group_table_
 
IFMapAgentTablecfg_firewall_policy_firewall_rule_table_
 
IFMapAgentTablecfg_tag_table_
 
IFMapAgentTablecfg_policy_set_firewall_policy_table_
 
IFMapAgentTablecfg_policy_management_table_
 
IFMapAgentTablecfg_project_table_
 
IFMapAgentTablecfg_slo_table_
 
IFMapAgentTablecfg_port_tuple_table_
 
IFMapAgentTablecfg_multicast_policy_table_
 

Detailed Description

Definition at line 17 of file cfg_init.h.

Constructor & Destructor Documentation

AgentConfig::AgentConfig ( Agent agent)

Definition at line 45 of file cfg_init.cc.

Here is the call graph for this function:

AgentConfig::~AgentConfig ( )
virtual

Definition at line 58 of file cfg_init.cc.

Member Function Documentation

Agent* AgentConfig::agent ( ) const
inline

Definition at line 162 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_acl_table ( ) const
inline

Definition at line 28 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_address_group_table ( ) const
inline

Definition at line 126 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_aliasip_pool_table ( ) const
inline

Definition at line 42 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_aliasip_table ( ) const
inline

Definition at line 36 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_bridge_domain_table ( ) const
inline

Definition at line 98 of file cfg_init.h.

CfgFilter* AgentConfig::cfg_filter ( ) const
inline

Definition at line 163 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_firewall_policy_firewall_rule_table ( ) const
inline

Definition at line 130 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_firewall_policy_table ( ) const
inline

Definition at line 114 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_firewall_rule_table ( ) const
inline

Definition at line 118 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_floatingip_pool_table ( ) const
inline

Definition at line 39 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_floatingip_table ( ) const
inline

Definition at line 33 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_forwarding_class_table ( ) const
inline

Definition at line 94 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_global_qos_table ( ) const
inline

Definition at line 86 of file cfg_init.h.

DBGraph* AgentConfig::cfg_graph ( ) const
inline

Definition at line 165 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_health_check_table ( ) const
inline

Definition at line 106 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_instanceip_table ( ) const
inline

Definition at line 30 of file cfg_init.h.

IntfMirrorCfgTable* AgentConfig::cfg_intf_mirror_table ( ) const
inline

Definition at line 168 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_logical_port_table ( ) const
inline

Definition at line 66 of file cfg_init.h.

MirrorCfgTable* AgentConfig::cfg_mirror_table ( ) const
inline

Definition at line 166 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_multicast_policy_table ( ) const
inline

Definition at line 158 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_network_ipam_table ( ) const
inline

Definition at line 45 of file cfg_init.h.

IFMapAgentParser* AgentConfig::cfg_parser ( ) const
inline

Definition at line 164 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_physical_device_table ( ) const
inline

Definition at line 78 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_policy_management_table ( ) const
inline

Definition at line 142 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_policy_set_firewall_policy_table ( ) const
inline

Definition at line 138 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_policy_set_table ( ) const
inline

Definition at line 110 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_port_tuple_table ( ) const
inline

Definition at line 154 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_project_table ( ) const
inline

Definition at line 146 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_qos_queue_table ( ) const
inline

Definition at line 90 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_qos_table ( ) const
inline

Definition at line 82 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_route_table ( ) const
inline

Definition at line 54 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_security_group_table ( ) const
inline

Definition at line 74 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_service_group_table ( ) const
inline

Definition at line 122 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_service_instance_table ( ) const
inline

Definition at line 70 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_service_template_table ( ) const
inline

Definition at line 58 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_sg_table ( ) const
inline

Definition at line 27 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_slo_table ( ) const
inline

Definition at line 150 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_subnet_table ( ) const
inline

Definition at line 62 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_tag_table ( ) const
inline

Definition at line 134 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_vm_interface_table ( ) const
inline

Definition at line 22 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_vm_port_bridge_domain_table ( ) const
inline

Definition at line 102 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_vm_port_vrf_table ( ) const
inline

Definition at line 51 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_vm_table ( ) const
inline

Definition at line 25 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_vn_network_ipam_table ( ) const
inline

Definition at line 48 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_vn_table ( ) const
inline

Definition at line 26 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_vrf_table ( ) const
inline

Definition at line 29 of file cfg_init.h.

void AgentConfig::CreateDBTables ( DB db)

Definition at line 66 of file cfg_init.cc.

Here is the call graph for this function:

AgentConfig::DISALLOW_COPY_AND_ASSIGN ( AgentConfig  )
private
void AgentConfig::Init ( )

Definition at line 281 of file cfg_init.cc.

void AgentConfig::InitDone ( )

Definition at line 287 of file cfg_init.cc.

void AgentConfig::Register ( const char *  node_name,
AgentDBTable table,
int  need_property_id 
)

Definition at line 82 of file cfg_init.cc.

void AgentConfig::RegisterDBClients ( DB db)

Definition at line 86 of file cfg_init.cc.

Here is the call graph for this function:

void AgentConfig::Shutdown ( )

Definition at line 290 of file cfg_init.cc.

Here is the call graph for this function:

Member Data Documentation

Agent* AgentConfig::agent_
private

Definition at line 180 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_acl_table_
private

Definition at line 193 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_address_group_table_
private

Definition at line 223 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_aliasip_pool_table_
private

Definition at line 199 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_aliasip_table_
private

Definition at line 197 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_bridge_domain_table_
private

Definition at line 217 of file cfg_init.h.

std::unique_ptr<CfgFilter> AgentConfig::cfg_filter_
private

Definition at line 181 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_firewall_policy_firewall_rule_table_
private

Definition at line 224 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_firewall_policy_table_
private

Definition at line 220 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_firewall_rule_table_
private

Definition at line 221 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_floatingip_pool_table_
private

Definition at line 198 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_floatingip_table_
private

Definition at line 196 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_forwarding_class_table_
private

Definition at line 216 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_global_qos_table_
private

Definition at line 214 of file cfg_init.h.

std::unique_ptr<DBGraph> AgentConfig::cfg_graph_
private

Definition at line 183 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_health_check_table_
private

Definition at line 212 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_instanceip_table_
private

Definition at line 195 of file cfg_init.h.

std::unique_ptr<IntfMirrorCfgTable> AgentConfig::cfg_intf_mirror_table_
private

Definition at line 185 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_loadbalancer_pool_table_
private

Definition at line 208 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_loadbalancer_table_
private

Definition at line 207 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_logical_port_table_
private

Definition at line 206 of file cfg_init.h.

std::unique_ptr<MirrorCfgTable> AgentConfig::cfg_mirror_table_
private

Definition at line 184 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_multicast_policy_table_
private

Definition at line 231 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_network_ipam_table_
private

Definition at line 200 of file cfg_init.h.

std::unique_ptr<IFMapAgentParser> AgentConfig::cfg_parser_
private

Definition at line 182 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_physical_device_table_
private

Definition at line 211 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_policy_management_table_
private

Definition at line 227 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_policy_set_firewall_policy_table_
private

Definition at line 226 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_policy_set_table_
private

Definition at line 219 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_port_tuple_table_
private

Definition at line 230 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_project_table_
private

Definition at line 228 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_qos_queue_table_
private

Definition at line 215 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_qos_table_
private

Definition at line 213 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_route_table_
private

Definition at line 203 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_security_group_table_
private

Definition at line 210 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_service_group_table_
private

Definition at line 222 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_service_instance_table_
private

Definition at line 209 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_service_template_table_
private

Definition at line 204 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_sg_table_
private

Definition at line 192 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_slo_table_
private

Definition at line 229 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_subnet_table_
private

Definition at line 205 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_tag_table_
private

Definition at line 225 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_vm_interface_table_
private

Definition at line 189 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_vm_port_bridge_domain_table_
private

Definition at line 218 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_vm_port_vrf_table_
private

Definition at line 202 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_vm_table_
private

Definition at line 190 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_vn_network_ipam_table_
private

Definition at line 201 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_vn_table_
private

Definition at line 191 of file cfg_init.h.

IFMapAgentTable* AgentConfig::cfg_vrf_table_
private

Definition at line 194 of file cfg_init.h.

DBTableBase::ListenerId AgentConfig::lid_
private

Definition at line 187 of file cfg_init.h.


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