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

#include <service_instance.h>

Collaboration diagram for ServiceInstance::Properties:

Public Member Functions

void Clear ()
 
int CompareTo (const Properties &rhs) const
 
const std::string & ServiceTypeString () const
 
bool Usable () const
 
std::string DiffString (const Properties &rhs) const
 
std::string IdToCmdLineStr () const
 
boost::uuids::uuid ToId () const
 

Public Attributes

int service_type
 
int virtualization_type
 
int vrouter_instance_type
 
boost::uuids::uuid instance_id
 
boost::uuids::uuid vmi_inside
 
boost::uuids::uuid vmi_outside
 
boost::uuids::uuid vmi_management
 
std::string mac_addr_inside
 
std::string mac_addr_outside
 
std::string mac_addr_management
 
std::string ip_addr_inside
 
std::string ip_addr_outside
 
std::string ip_addr_management
 
std::string gw_ip
 
std::string image_name
 
int ip_prefix_len_inside
 
int ip_prefix_len_outside
 
int ip_prefix_len_management
 
int interface_count
 
std::string instance_data
 
std::vector
< autogen::KeyValuePair > 
instance_kvps
 
std::string loadbalancer_id
 

Detailed Description

Definition at line 54 of file service_instance.h.

Member Function Documentation

void ServiceInstance::Properties::Clear ( )

Definition at line 328 of file service_instance.cc.

int ServiceInstance::Properties::CompareTo ( const Properties rhs) const

Definition at line 415 of file service_instance.cc.

Here is the call graph for this function:

std::string ServiceInstance::Properties::DiffString ( const Properties rhs) const

Definition at line 545 of file service_instance.cc.

Here is the call graph for this function:

std::string ServiceInstance::Properties::IdToCmdLineStr ( ) const
const std::string & ServiceInstance::Properties::ServiceTypeString ( ) const

Definition at line 643 of file service_instance.cc.

Here is the call graph for this function:

boost::uuids::uuid ServiceInstance::Properties::ToId ( ) const
bool ServiceInstance::Properties::Usable ( ) const

Definition at line 606 of file service_instance.cc.

Member Data Documentation

std::string ServiceInstance::Properties::gw_ip

Definition at line 85 of file service_instance.h.

std::string ServiceInstance::Properties::image_name

Definition at line 86 of file service_instance.h.

std::string ServiceInstance::Properties::instance_data

Definition at line 94 of file service_instance.h.

boost::uuids::uuid ServiceInstance::Properties::instance_id

Definition at line 70 of file service_instance.h.

std::vector<autogen::KeyValuePair> ServiceInstance::Properties::instance_kvps

Definition at line 95 of file service_instance.h.

int ServiceInstance::Properties::interface_count

Definition at line 92 of file service_instance.h.

std::string ServiceInstance::Properties::ip_addr_inside

Definition at line 81 of file service_instance.h.

std::string ServiceInstance::Properties::ip_addr_management

Definition at line 83 of file service_instance.h.

std::string ServiceInstance::Properties::ip_addr_outside

Definition at line 82 of file service_instance.h.

int ServiceInstance::Properties::ip_prefix_len_inside

Definition at line 88 of file service_instance.h.

int ServiceInstance::Properties::ip_prefix_len_management

Definition at line 90 of file service_instance.h.

int ServiceInstance::Properties::ip_prefix_len_outside

Definition at line 89 of file service_instance.h.

std::string ServiceInstance::Properties::loadbalancer_id

Definition at line 98 of file service_instance.h.

std::string ServiceInstance::Properties::mac_addr_inside

Definition at line 77 of file service_instance.h.

std::string ServiceInstance::Properties::mac_addr_management

Definition at line 79 of file service_instance.h.

std::string ServiceInstance::Properties::mac_addr_outside

Definition at line 78 of file service_instance.h.

int ServiceInstance::Properties::service_type

Definition at line 65 of file service_instance.h.

int ServiceInstance::Properties::virtualization_type

Definition at line 66 of file service_instance.h.

boost::uuids::uuid ServiceInstance::Properties::vmi_inside

Definition at line 73 of file service_instance.h.

boost::uuids::uuid ServiceInstance::Properties::vmi_management

Definition at line 75 of file service_instance.h.

boost::uuids::uuid ServiceInstance::Properties::vmi_outside

Definition at line 74 of file service_instance.h.

int ServiceInstance::Properties::vrouter_instance_type

Definition at line 67 of file service_instance.h.


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