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

#include <health_check.h>

Inheritance diagram for HealthCheckServiceData:
Collaboration diagram for HealthCheckServiceData:

Public Member Functions

 HealthCheckServiceData (Agent *agent, IpAddress dest_ip, const std::string &name, const std::string &monitor_type, const std::string &stype, uint8_t ip_proto, const std::string &http_method, const std::string &url_path, uint16_t url_port, const std::string &expected_codes, uint32_t delay, uint64_t delay_usecs, uint32_t timeout, uint64_t timeout_usecs, uint32_t max_retries, bool is_all_ip, std::set< IpAddress > cfg_target_ip_list, IFMapNode *ifmap_node)
 
virtual ~HealthCheckServiceData ()
 
- Public Member Functions inherited from AgentOperDBData
 AgentOperDBData (const Agent *agent, IFMapNode *node)
 
virtual ~AgentOperDBData ()
 
void SetIFMapNode (IFMapNode *node)
 
IFMapNodeifmap_node () const
 
const Agentagent () const
 
- Public Member Functions inherited from AgentData
 AgentData ()
 
virtual ~AgentData ()
 
- Public Member Functions inherited from DBRequestData
virtual ~DBRequestData ()
 

Public Attributes

IpAddress dest_ip_
 
std::string name_
 
std::string monitor_type_
 
std::string service_type_
 
uint8_t ip_proto_
 
std::string http_method_
 
std::string url_path_
 
uint16_t url_port_
 
std::string expected_codes_
 
uint32_t delay_
 
uint64_t delay_usecs_
 
uint32_t timeout_
 
uint64_t timeout_usecs_
 
uint32_t max_retries_
 
std::set< boost::uuids::uuidintf_uuid_list_
 
std::set< boost::uuids::uuidvn_uuid_list_
 
bool is_all_ip_
 
std::set< IpAddressnew_target_ip_list_
 

Detailed Description

Definition at line 43 of file health_check.h.

Constructor & Destructor Documentation

HealthCheckServiceData::HealthCheckServiceData ( Agent agent,
IpAddress  dest_ip,
const std::string &  name,
const std::string &  monitor_type,
const std::string &  stype,
uint8_t  ip_proto,
const std::string &  http_method,
const std::string &  url_path,
uint16_t  url_port,
const std::string &  expected_codes,
uint32_t  delay,
uint64_t  delay_usecs,
uint32_t  timeout,
uint64_t  timeout_usecs,
uint32_t  max_retries,
bool  is_all_ip,
std::set< IpAddress cfg_target_ip_list,
IFMapNode ifmap_node 
)
inline

Definition at line 44 of file health_check.h.

virtual HealthCheckServiceData::~HealthCheckServiceData ( )
inlinevirtual

Definition at line 68 of file health_check.h.

Member Data Documentation

uint32_t HealthCheckServiceData::delay_

Definition at line 80 of file health_check.h.

uint64_t HealthCheckServiceData::delay_usecs_

Definition at line 81 of file health_check.h.

IpAddress HealthCheckServiceData::dest_ip_

Definition at line 70 of file health_check.h.

std::string HealthCheckServiceData::expected_codes_

Definition at line 79 of file health_check.h.

std::string HealthCheckServiceData::http_method_

Definition at line 76 of file health_check.h.

std::set<boost::uuids::uuid> HealthCheckServiceData::intf_uuid_list_

Definition at line 85 of file health_check.h.

uint8_t HealthCheckServiceData::ip_proto_

Definition at line 75 of file health_check.h.

bool HealthCheckServiceData::is_all_ip_

Definition at line 87 of file health_check.h.

uint32_t HealthCheckServiceData::max_retries_

Definition at line 84 of file health_check.h.

std::string HealthCheckServiceData::monitor_type_

Definition at line 72 of file health_check.h.

std::string HealthCheckServiceData::name_

Definition at line 71 of file health_check.h.

std::set<IpAddress> HealthCheckServiceData::new_target_ip_list_

Definition at line 88 of file health_check.h.

std::string HealthCheckServiceData::service_type_

Definition at line 74 of file health_check.h.

uint32_t HealthCheckServiceData::timeout_

Definition at line 82 of file health_check.h.

uint64_t HealthCheckServiceData::timeout_usecs_

Definition at line 83 of file health_check.h.

std::string HealthCheckServiceData::url_path_

Definition at line 77 of file health_check.h.

uint16_t HealthCheckServiceData::url_port_

Definition at line 78 of file health_check.h.

std::set<boost::uuids::uuid> HealthCheckServiceData::vn_uuid_list_

Definition at line 86 of file health_check.h.


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