OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
BgpAsAService::BgpAsAServiceEntry Struct Reference

#include <bgp_as_service.h>

Inheritance diagram for BgpAsAService::BgpAsAServiceEntry:
Collaboration diagram for BgpAsAService::BgpAsAServiceEntry:

Public Member Functions

 BgpAsAServiceEntry ()
 
 BgpAsAServiceEntry (const BgpAsAServiceEntry &rhs)
 
 BgpAsAServiceEntry (const IpAddress &local_peer_ip, uint32_t source_port, uint32_t dest_port, bool health_check_configured, const boost::uuids::uuid &health_check_uuid, bool is_shared, uint64_t hc_delay_usecs, uint64_t hc_timeout_usecs, uint32_t hc_retries, const std::string &primary_control_node_zone, const std::string &secondary_control_node_zone)
 
 ~BgpAsAServiceEntry ()
 
bool operator== (const BgpAsAServiceEntry &rhs) const
 
bool operator() (const BgpAsAServiceEntry &lhs, const BgpAsAServiceEntry &rhs) const
 
bool IsLess (const BgpAsAServiceEntry *rhs) const
 
bool IsControlNodeZoneConfigured () const
 
- Public Member Functions inherited from VmInterface::ListEntry
 ListEntry ()
 
 ListEntry (bool del_pending)
 
virtual ~ListEntry ()
 
bool del_pending () const
 
void set_del_pending (bool val) const
 
VmInterfaceState::Op GetOp (VmInterfaceState::Op op) const
 

Public Attributes

bool installed_
 
IpAddress local_peer_ip_
 
uint32_t source_port_
 
uint32_t dest_port_
 
bool health_check_configured_
 
boost::uuids::uuid health_check_uuid_
 
bool new_health_check_add_
 
bool old_health_check_delete_
 
boost::uuids::uuid old_health_check_uuid_
 
uint64_t hc_delay_usecs_
 
uint64_t hc_timeout_usecs_
 
uint32_t hc_retries_
 
bool is_shared_
 
std::string primary_control_node_zone_
 
std::string secondary_control_node_zone_
 
std::string primary_bgp_peer_
 
std::string secondary_bgp_peer_
 
- Public Attributes inherited from VmInterface::ListEntry
bool del_pending_
 

Detailed Description

Definition at line 76 of file bgp_as_service.h.

Constructor & Destructor Documentation

BgpAsAService::BgpAsAServiceEntry::BgpAsAServiceEntry ( )

Definition at line 700 of file bgp_as_service.cc.

BgpAsAService::BgpAsAServiceEntry::BgpAsAServiceEntry ( const BgpAsAServiceEntry rhs)

Definition at line 711 of file bgp_as_service.cc.

BgpAsAService::BgpAsAServiceEntry::BgpAsAServiceEntry ( const IpAddress local_peer_ip,
uint32_t  source_port,
uint32_t  dest_port,
bool  health_check_configured,
const boost::uuids::uuid health_check_uuid,
bool  is_shared,
uint64_t  hc_delay_usecs,
uint64_t  hc_timeout_usecs,
uint32_t  hc_retries,
const std::string &  primary_control_node_zone,
const std::string &  secondary_control_node_zone 
)

Definition at line 730 of file bgp_as_service.cc.

BgpAsAService::BgpAsAServiceEntry::~BgpAsAServiceEntry ( )

Definition at line 750 of file bgp_as_service.cc.

Member Function Documentation

bool BgpAsAService::BgpAsAServiceEntry::IsControlNodeZoneConfigured ( ) const
inline

Definition at line 96 of file bgp_as_service.h.

bool BgpAsAService::BgpAsAServiceEntry::IsLess ( const BgpAsAServiceEntry rhs) const

Definition at line 766 of file bgp_as_service.cc.

bool BgpAsAService::BgpAsAServiceEntry::operator() ( const BgpAsAServiceEntry lhs,
const BgpAsAServiceEntry rhs 
) const

Definition at line 761 of file bgp_as_service.cc.

Here is the call graph for this function:

bool BgpAsAService::BgpAsAServiceEntry::operator== ( const BgpAsAServiceEntry rhs) const

Definition at line 754 of file bgp_as_service.cc.

Member Data Documentation

uint32_t BgpAsAService::BgpAsAServiceEntry::dest_port_
mutable

Definition at line 104 of file bgp_as_service.h.

uint64_t BgpAsAService::BgpAsAServiceEntry::hc_delay_usecs_
mutable

Definition at line 112 of file bgp_as_service.h.

uint32_t BgpAsAService::BgpAsAServiceEntry::hc_retries_
mutable

Definition at line 114 of file bgp_as_service.h.

uint64_t BgpAsAService::BgpAsAServiceEntry::hc_timeout_usecs_
mutable

Definition at line 113 of file bgp_as_service.h.

bool BgpAsAService::BgpAsAServiceEntry::health_check_configured_
mutable

Definition at line 105 of file bgp_as_service.h.

boost::uuids::uuid BgpAsAService::BgpAsAServiceEntry::health_check_uuid_
mutable

Definition at line 106 of file bgp_as_service.h.

bool BgpAsAService::BgpAsAServiceEntry::installed_

Definition at line 101 of file bgp_as_service.h.

bool BgpAsAService::BgpAsAServiceEntry::is_shared_

Definition at line 115 of file bgp_as_service.h.

IpAddress BgpAsAService::BgpAsAServiceEntry::local_peer_ip_

Definition at line 102 of file bgp_as_service.h.

bool BgpAsAService::BgpAsAServiceEntry::new_health_check_add_
mutable

Definition at line 109 of file bgp_as_service.h.

bool BgpAsAService::BgpAsAServiceEntry::old_health_check_delete_
mutable

Definition at line 110 of file bgp_as_service.h.

boost::uuids::uuid BgpAsAService::BgpAsAServiceEntry::old_health_check_uuid_
mutable

Definition at line 111 of file bgp_as_service.h.

std::string BgpAsAService::BgpAsAServiceEntry::primary_bgp_peer_
mutable

Definition at line 118 of file bgp_as_service.h.

std::string BgpAsAService::BgpAsAServiceEntry::primary_control_node_zone_
mutable

Definition at line 116 of file bgp_as_service.h.

std::string BgpAsAService::BgpAsAServiceEntry::secondary_bgp_peer_
mutable

Definition at line 119 of file bgp_as_service.h.

std::string BgpAsAService::BgpAsAServiceEntry::secondary_control_node_zone_
mutable

Definition at line 117 of file bgp_as_service.h.

uint32_t BgpAsAService::BgpAsAServiceEntry::source_port_

Definition at line 103 of file bgp_as_service.h.


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