|
| Agent () |
|
virtual | ~Agent () |
|
const std::string & | program_name () const |
|
const std::string & | config_file () const |
|
const std::string & | log_file () const |
|
const std::string & | v4_link_local_subnet () const |
|
const std::string & | v6_link_local_subnet () const |
|
const uint16_t | v4_link_local_plen () const |
|
const uint16_t | v6_link_local_plen () const |
|
IpAddress | GetMirrorSourceIp (const IpAddress &dest) |
|
InterfaceTable * | interface_table () const |
|
void | set_interface_table (InterfaceTable *table) |
|
MirrorCfgTable * | mirror_cfg_table () const |
|
void | set_mirror_cfg_table (MirrorCfgTable *table) |
|
NextHopTable * | nexthop_table () const |
|
void | set_nexthop_table (NextHopTable *table) |
|
CryptTunnelTable * | crypt_tunnel_table () const |
|
void | set_crypt_tunnel_table (CryptTunnelTable *table) |
|
VrfTable * | vrf_table () const |
|
void | set_vrf_table (VrfTable *table) |
|
VmTable * | vm_table () const |
|
void | set_vm_table (VmTable *table) |
|
VnTable * | vn_table () const |
|
void | set_vn_table (VnTable *table) |
|
SgTable * | sg_table () const |
|
void | set_sg_table (SgTable *table) |
|
TagTable * | tag_table () const |
|
void | set_tag_table (TagTable *table) |
|
MplsTable * | mpls_table () const |
|
void | set_mpls_table (MplsTable *table) |
|
AclTable * | acl_table () const |
|
void | set_acl_table (AclTable *table) |
|
PolicySetTable * | policy_set_table () const |
|
void | set_policy_set_table (PolicySetTable *table) |
|
MirrorTable * | mirror_table () const |
|
void | set_mirror_table (MirrorTable *table) |
|
VrfAssignTable * | vrf_assign_table () const |
|
void | set_vrf_assign_table (VrfAssignTable *table) |
|
VxLanTable * | vxlan_table () const |
|
void | set_vxlan_table (VxLanTable *table) |
|
ForwardingClassTable * | forwarding_class_table () const |
|
void | set_forwarding_class_table (ForwardingClassTable *table) |
|
SecurityLoggingObjectTable * | slo_table () const |
|
void | set_slo_table (SecurityLoggingObjectTable *table) |
|
AgentQosConfigTable * | qos_config_table () const |
|
void | set_qos_config_table (AgentQosConfigTable *qos_config_table) |
|
QosQueueTable * | qos_queue_table () const |
|
void | set_qos_queue_table (QosQueueTable *table) |
|
DomainConfig * | domain_config_table () const |
|
IntfMirrorCfgTable * | interface_mirror_cfg_table () const |
|
void | set_interface_mirror_cfg_table (IntfMirrorCfgTable *table) |
|
InetUnicastAgentRouteTable * | fabric_inet4_unicast_table () const |
|
void | set_fabric_inet4_unicast_table (InetUnicastAgentRouteTable *table) |
|
void | set_fabric_inet4_unicast_table (RouteTable *table) |
|
InetUnicastAgentRouteTable * | fabric_inet4_mpls_table () const |
|
void | set_fabric_inet4_mpls_table (InetUnicastAgentRouteTable *table) |
|
void | set_fabric_inet4_mpls_table (RouteTable *table) |
|
Inet4MulticastAgentRouteTable * | fabric_inet4_multicast_table () const |
|
void | set_fabric_inet4_multicast_table (Inet4MulticastAgentRouteTable *table) |
|
void | set_fabric_inet4_multicast_table (RouteTable *table) |
|
EvpnAgentRouteTable * | fabric_evpn_table () const |
|
void | set_fabric_evpn_table (RouteTable *table) |
|
BridgeAgentRouteTable * | fabric_l2_unicast_table () const |
|
void | set_fabric_l2_unicast_table (BridgeAgentRouteTable *table) |
|
void | set_fabric_l2_unicast_table (RouteTable *table) |
|
PhysicalDeviceTable * | physical_device_table () const |
|
void | set_physical_device_table (PhysicalDeviceTable *table) |
|
PhysicalDeviceVnTable * | physical_device_vn_table () const |
|
void | set_physical_device_vn_table (PhysicalDeviceVnTable *table) |
|
MulticastPolicyTable * | mp_table () const |
|
void | set_mp_table (MulticastPolicyTable *table) |
|
Ip4Address | vhost_prefix () const |
|
void | set_vhost_prefix (const Ip4Address &addr) |
|
uint32_t | vhost_prefix_len () const |
|
void | set_vhost_prefix_len (uint32_t plen) |
|
AddressList | vhost_default_gateway () const |
|
void | set_vhost_default_gateway (const AddressList &addr_list) |
|
AddressList | ip_fabric_intf_addr_list () const |
|
void | set_ip_fabric_intf_addr_list (const AddressList &addr_list) |
|
Ip4Address | router_id () const |
|
IpAddress | router_id6 () const |
|
const Ip4Address * | router_ip_ptr () const |
|
void | set_router_id (const Ip4Address &addr) |
|
bool | router_id_configured () |
|
void | set_router_id_configured (bool value) |
|
Ip4Address | compute_node_ip () const |
|
void | set_compute_node_ip (const Ip4Address &addr) |
|
void | set_dns_list (std::vector< std::string > &dns_list) |
|
AgentSignal * | agent_signal () const |
|
std::vector< string > & | GetControllerlist () |
|
uint32_t | GetControllerlistChksum () |
|
std::vector< string > & | GetDnslist () |
|
uint32_t | GetDnslistChksum () |
|
std::vector< string > & | GetCollectorlist () |
|
uint32_t | GetCollectorlistChksum () |
|
Ip4Address | loopback_ip () const |
|
void | set_loopback_ip (const Ip4Address &addr) |
|
void | set_is_l3mh (bool flag) |
|
bool | is_l3mh () const |
|
const std::string & | controller_ifmap_xmpp_server (uint8_t idx) const |
|
void | set_controller_ifmap_xmpp_server (const std::string &addr, uint8_t idx) |
|
void | reset_controller_ifmap_xmpp_server (uint8_t idx) |
|
const bool | xmpp_auth_enabled () const |
|
const std::string & | xmpp_server_cert () const |
|
const std::string & | xmpp_server_key () const |
|
const std::string & | xmpp_ca_cert () const |
|
const std::string & | subcluster_name () const |
|
const uint16_t | controller_ifmap_xmpp_port (uint8_t idx) const |
|
void | set_controller_ifmap_xmpp_port (uint16_t port, uint8_t idx) |
|
XmppInit * | controller_ifmap_xmpp_init (uint8_t idx) const |
|
void | set_controller_ifmap_xmpp_init (XmppInit *init, uint8_t idx) |
|
XmppClient * | controller_ifmap_xmpp_client (uint8_t idx) |
|
void | set_controller_ifmap_xmpp_client (XmppClient *client, uint8_t idx) |
|
const int8_t & | ifmap_active_xmpp_server_index () const |
|
const std::string & | ifmap_active_xmpp_server () const |
|
void | set_ifmap_active_xmpp_server (const std::string &addr, uint8_t xs_idx) |
|
void | reset_ifmap_active_xmpp_server () |
|
AgentIfMapXmppChannel * | ifmap_xmpp_channel (uint8_t idx) const |
|
void | set_ifmap_xmpp_channel (AgentIfMapXmppChannel *channel, uint8_t idx) |
|
const uint64_t | controller_xmpp_channel_setup_time (uint8_t idx) const |
|
void | set_controller_xmpp_channel_setup_time (uint64_t time, uint8_t idx) |
|
boost::shared_ptr
< AgentXmppChannel > | controller_xmpp_channel_ref (uint8_t idx) |
|
AgentXmppChannel * | controller_xmpp_channel (uint8_t idx) const |
|
void | set_controller_xmpp_channel (AgentXmppChannel *channel, uint8_t idx) |
|
void | reset_controller_xmpp_channel (uint8_t idx) |
|
ServiceInstanceTable * | service_instance_table () const |
|
void | set_service_instance_table (ServiceInstanceTable *table) |
|
const bool | dns_auth_enabled () const |
|
XmppInit * | dns_xmpp_init (uint8_t idx) const |
|
void | set_dns_xmpp_init (XmppInit *xmpp, uint8_t idx) |
|
XmppClient * | dns_xmpp_client (uint8_t idx) const |
|
void | set_dns_xmpp_client (XmppClient *client, uint8_t idx) |
|
AgentDnsXmppChannel * | dns_xmpp_channel (uint8_t idx) const |
|
void | set_dns_xmpp_channel (AgentDnsXmppChannel *chnl, uint8_t idx) |
|
bool | is_dns_xmpp_channel (AgentDnsXmppChannel *channel) |
|
const std::string & | dns_server (uint8_t idx) const |
|
void | set_dns_server (const std::string &addr, uint8_t idx) |
|
void | reset_dns_server (uint8_t idx) |
|
const uint16_t | dns_server_port (uint8_t idx) const |
|
void | set_dns_server_port (uint16_t port, uint8_t idx) |
|
const std::string & | host_name () const |
|
const std::string & | agent_name () const |
|
void | set_agent_name (const std::string &name) |
|
const std::string & | instance_id () const |
|
void | set_instance_id (const std::string &id) |
|
const int & | module_type () const |
|
void | set_module_type (int id) |
|
const std::string & | module_name () const |
|
void | set_module_name (const std::string &name) |
|
AgentXmppChannel * | mulitcast_builder () |
|
void | set_cn_mcast_builder (AgentXmppChannel *peer) |
|
const std::string & | fabric_vn_name () const |
|
const std::string & | fabric_vrf_name () const |
|
void | set_fabric_vrf_name (const std::string &name) |
|
const std::string & | fabric_policy_vrf_name () const |
|
void | set_fabric_policy_vrf_name (const std::string &name) |
|
VrfEntry * | fabric_vrf () const |
|
void | set_fabric_vrf (VrfEntry *vrf) |
|
VrfEntry * | fabric_policy_vrf () const |
|
void | set_fabric_policy_vrf (VrfEntry *vrf) |
|
const std::string & | linklocal_vn_name () |
|
const std::string & | linklocal_vrf_name () |
|
const std::string & | vhost_interface_name () const |
|
void | set_vhost_interface_name (const std::string &name) |
|
bool | get_vhost_disable_policy () |
|
void | set_vhost_disable_policy (bool disable_policy) |
|
const Interface * | vhost_interface () const |
|
void | set_vhost_interface (const Interface *intrface) |
|
bool | is_vhost_interface_up () const |
|
const std::string & | pkt_interface_name () const |
|
void | set_pkt_interface_name (const std::string &name) |
|
const std::string & | GetHostInterfaceName () const |
|
process::ConnectionState * | connection_state () const |
|
void | set_connection_state (process::ConnectionState *state) |
|
uint16_t | metadata_server_port () const |
|
void | set_metadata_server_port (uint16_t port) |
|
void | set_vrouter_server_ip (Ip4Address ip) |
|
const Ip4Address | vrouter_server_ip () const |
|
void | set_vrouter_server_port (uint32_t port) |
|
const uint32_t | vrouter_server_port () const |
|
ArpProto * | GetArpProto () const |
|
void | SetArpProto (ArpProto *proto) |
|
DhcpProto * | GetDhcpProto () const |
|
void | SetDhcpProto (DhcpProto *proto) |
|
Dhcpv6Proto * | dhcpv6_proto () const |
|
void | set_dhcpv6_proto (Dhcpv6Proto *proto) |
|
DnsProto * | GetDnsProto () const |
|
void | SetDnsProto (DnsProto *proto) |
|
BfdProto * | GetBfdProto () const |
|
void | SetBfdProto (BfdProto *proto) |
|
IcmpProto * | GetIcmpProto () const |
|
void | SetIcmpProto (IcmpProto *proto) |
|
Icmpv6Proto * | icmpv6_proto () const |
|
void | set_icmpv6_proto (Icmpv6Proto *proto) |
|
FlowProto * | GetFlowProto () const |
|
void | SetFlowProto (FlowProto *proto) |
|
IgmpProto * | GetIgmpProto () const |
|
void | SetIgmpProto (IgmpProto *proto) |
|
MacLearningProto * | mac_learning_proto () const |
|
void | set_mac_learning_proto (MacLearningProto *mac_learning_proto) |
|
MacLearningModule * | mac_learning_module () const |
|
void | set_mac_learning_module (MacLearningModule *mac_learning_module) |
|
const Peer * | local_peer () const |
|
const Peer * | local_vm_peer () const |
|
const Peer * | link_local_peer () const |
|
const Peer * | ecmp_peer () const |
|
const Peer * | vgw_peer () const |
|
const Peer * | evpn_routing_peer () const |
|
const Peer * | vxlan_bgp_peer () const |
|
const Peer * | evpn_peer () const |
|
const Peer * | multicast_peer () const |
|
const Peer * | multicast_tor_peer () const |
|
const Peer * | multicast_tree_builder_peer () const |
|
const Peer * | mac_vm_binding_peer () const |
|
const Peer * | inet_evpn_peer () const |
|
const Peer * | mac_learning_peer () const |
|
const Peer * | fabric_rt_export_peer () const |
|
const Peer * | local_vm_export_peer () const |
|
AgentConfig * | cfg () const |
|
void | set_cfg (AgentConfig *cfg) |
|
AgentStats * | stats () const |
|
void | set_stats (AgentStats *stats) |
|
KSync * | ksync () const |
|
void | set_ksync (KSync *ksync) |
|
AgentUveBase * | uve () const |
|
void | set_uve (AgentUveBase *uve) |
|
AgentStatsCollector * | stats_collector () const |
|
void | set_stats_collector (AgentStatsCollector *asc) |
|
FlowStatsManager * | flow_stats_manager () const |
|
void | set_flow_stats_manager (FlowStatsManager *fsc) |
|
HealthCheckTable * | health_check_table () const |
|
void | set_health_check_table (HealthCheckTable *table) |
|
BridgeDomainTable * | bridge_domain_table () const |
|
void | set_bridge_domain_table (BridgeDomainTable *table) |
|
MetaDataIpAllocator * | metadata_ip_allocator () const |
|
void | set_metadata_ip_allocator (MetaDataIpAllocator *allocator) |
|
MetaDataIpAllocator * | metadata_ip6_allocator () const |
|
void | set_metadata_ip6_allocator (MetaDataIpAllocator *allocator) |
|
PktModule * | pkt () const |
|
void | set_pkt (PktModule *pkt) |
|
ServicesModule * | services () const |
|
void | set_services (ServicesModule *services) |
|
VirtualGateway * | vgw () const |
|
void | set_vgw (VirtualGateway *vgw) |
|
RestServer * | rest_server () const |
|
void | set_rest_server (RestServer *r) |
|
PortIpcHandler * | port_ipc_handler () const |
|
void | set_port_ipc_handler (PortIpcHandler *r) |
|
OperDB * | oper_db () const |
|
void | set_oper_db (OperDB *oper_db) |
|
VNController * | controller () const |
|
void | set_controller (VNController *val) |
|
ResourceManager * | resource_manager () const |
|
void | set_resource_manager (ResourceManager *resource_manager) |
|
EventNotifier * | event_notifier () const |
|
void | set_event_notifier (EventNotifier *mgr) |
|
EventManager * | event_manager () const |
|
void | set_event_manager (EventManager *evm) |
|
DiagTable * | diag_table () const |
|
void | set_diag_table (DiagTable *table) |
|
uint16_t | mirror_port () const |
|
void | set_mirror_port (uint16_t mirr_port) |
|
int | introspect_port () const |
|
DB * | db () const |
|
TaskScheduler * | task_scheduler () const |
|
void | set_task_scheduler (TaskScheduler *t) |
|
AgentInit * | agent_init () const |
|
void | set_agent_init (AgentInit *init) |
|
OVSDB::OvsdbClient * | ovsdb_client () const |
|
void | set_ovsdb_client (OVSDB::OvsdbClient *client) |
|
const std::string & | fabric_interface_name () const |
|
const std::vector< std::string > & | fabric_interface_name_list () const |
|
const std::string & | crypt_interface_name () const |
|
const Interface * | crypt_interface () const |
|
void | set_crypt_interface (const Interface *interface) |
|
VxLanNetworkIdentifierMode | vxlan_network_identifier_mode () const |
|
void | set_vxlan_network_identifier_mode (VxLanNetworkIdentifierMode mode) |
|
bool | simulate_evpn_tor () const |
|
void | set_simulate_evpn_tor (bool mode) |
|
bool | tsn_no_forwarding_enabled () const |
|
void | set_tsn_no_forwarding_enabled (bool val) |
|
bool | tsn_enabled () const |
|
void | set_tsn_enabled (bool val) |
|
bool | tor_agent_enabled () const |
|
void | set_tor_agent_enabled (bool val) |
|
bool | forwarding_enabled () const |
|
void | set_forwarding_enabled (bool val) |
|
bool | server_gateway_mode () const |
|
bool | vcpe_gateway_mode () const |
|
bool | pbb_gateway_mode () const |
|
IFMapAgentParser * | ifmap_parser () const |
|
void | set_ifmap_parser (IFMapAgentParser *parser) |
|
IFMapAgentStaleCleaner * | ifmap_stale_cleaner () const |
|
void | set_ifmap_stale_cleaner (IFMapAgentStaleCleaner *cl) |
|
std::string | GetUuidStr (boost::uuids::uuid uuid_val) const |
|
bool | ksync_sync_mode () const |
|
void | set_ksync_sync_mode (bool sync_mode) |
|
bool | test_mode () const |
|
void | set_test_mode (bool test_mode) |
|
bool | xmpp_dns_test_mode () const |
|
void | set_xmpp_dns_test_mode (bool xmpp_dns_test_mode) |
|
uint32_t | flow_table_size () const |
|
void | set_flow_table_size (uint32_t count) |
|
uint16_t | flow_thread_count () const |
|
bool | flow_trace_enable () const |
|
uint32_t | max_vm_flows () const |
|
void | set_max_vm_flows (uint32_t count) |
|
uint32_t | flow_add_tokens () const |
|
uint32_t | flow_ksync_tokens () const |
|
uint32_t | flow_del_tokens () const |
|
uint32_t | flow_update_tokens () const |
|
bool | init_done () const |
|
void | set_init_done (bool done) |
|
ConfigManager * | config_manager () const |
|
AgentParam * | params () const |
|
bool | isMockMode () const |
|
std::string | AgentGUID () const |
|
bool | isXenMode () |
|
bool | isKvmMode () |
|
bool | isDockerMode () |
|
bool | isVmwareMode () const |
|
bool | isVmwareVcenterMode () const |
|
bool | vrouter_on_nic_mode () const |
|
bool | vrouter_on_host_dpdk () const |
|
bool | vrouter_on_host () const |
|
void | SetAgentTaskPolicy () |
|
void | CopyConfig (AgentParam *params) |
|
void | CopyFilteredParams () |
|
bool | ResourceManagerReady () const |
|
void | SetResourceManagerReady () |
|
void | Init (AgentParam *param) |
|
void | InitPeers () |
|
void | InitDone () |
|
void | InitXenLinkLocalIntf () |
|
void | InitCollector () |
|
void | ReConnectCollectors () |
|
void | ReconfigSignalHandler (boost::system::error_code, int) |
|
void | DebugSignalHandler (boost::system::error_code, int) |
|
LifetimeManager * | lifetime_manager () |
|
void | CreateLifetimeManager () |
|
void | ShutdownLifetimeManager () |
|
void | ConcurrencyCheck () |
|
uint32_t | vrouter_max_labels () const |
|
void | set_vrouter_max_labels (uint32_t max_labels) |
|
uint32_t | vrouter_max_nexthops () const |
|
void | set_vrouter_max_nexthops (uint32_t max_nexthop) |
|
uint32_t | vrouter_max_interfaces () const |
|
void | set_vrouter_max_interfaces (uint32_t max_interfaces) |
|
uint32_t | vrouter_max_vrfs () const |
|
void | set_vrouter_max_vrfs (uint32_t max_vrf) |
|
uint32_t | vrouter_max_mirror_entries () const |
|
void | set_vrouter_max_mirror_entries (uint32_t max_mirror_entries) |
|
uint32_t | vrouter_max_bridge_entries () const |
|
void | set_vrouter_max_bridge_entries (uint32_t bridge_entries) |
|
uint32_t | vrouter_max_oflow_bridge_entries () const |
|
void | set_vrouter_max_oflow_bridge_entries (uint32_t oflow_bridge_entries) |
|
uint32_t | vrouter_max_flow_entries () const |
|
void | set_vrouter_max_flow_entries (uint32_t value) |
|
uint32_t | vrouter_max_oflow_entries () const |
|
void | set_vrouter_max_oflow_entries (uint32_t value) |
|
void | set_vrouter_build_info (std::string version) |
|
std::string | vrouter_build_info () const |
|
void | set_vrouter_priority_tagging (bool tagging) |
|
bool | vrouter_priority_tagging () const |
|
Agent::ForwardingMode | TranslateForwardingMode (const std::string &mode) const |
|
FlowStatsReqHandler & | flow_stats_req_handler () |
|
void | set_flow_stats_req_handler (FlowStatsReqHandler req) |
|
PortConfigHandler & | port_config_handler () |
|
void | set_port_config_handler (PortConfigHandler handler) |
|
void | SetMeasureQueueDelay (bool val) |
|
bool | MeasureQueueDelay () |
|
void | TaskTrace (const char *file_name, uint32_t line_no, const Task *task, const char *description, uint64_t delay) |
|
VrouterObjectLimits | GetVrouterObjectLimits () |
|
void | SetXmppDscp (uint8_t val) |
|
void | set_global_slo_status (bool flag) |
|
bool | global_slo_status () const |
|
void | set_fabric_vn_uuid (const boost::uuids::uuid &uuid) |
|
const boost::uuids::uuid & | fabric_vn_uuid () const |
|
uint8_t | GetInterfaceTransport () const |
|
void | set_inet_labeled_flag (bool flag) |
|
bool | get_inet_labeled_flag () |
|
VrLimitExceeded & | get_vr_limits_exceeded_map () |
|
void | set_vr_limits_exceeded_map (VrLimitExceeded &vr_limit_exceed_map) |
|
void | set_vr_limit_high_watermark (float watermark) |
|
float | vr_limit_high_watermark () |
|
void | set_vr_limit_low_watermark (float watermark) |
|
float | vr_limit_low_watermark () |
|