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

#include <ecmp_load_balance.h>

Inheritance diagram for VmiEcmpLoadBalance:
Collaboration diagram for VmiEcmpLoadBalance:

Public Member Functions

 VmiEcmpLoadBalance ()
 
virtual ~VmiEcmpLoadBalance ()
 
bool use_global_vrouter () const
 
void set_use_global_vrouter (bool use_global_vrouter)
 
virtual void Copy (const VmiEcmpLoadBalance &rhs)
 
- Public Member Functions inherited from EcmpLoadBalance
 EcmpLoadBalance ()
 
virtual ~EcmpLoadBalance ()
 
const std::string & source_ip_str () const
 
const std::string & destination_ip_str () const
 
const std::string & source_port_str () const
 
const std::string & destination_port_str () const
 
const std::string & ip_protocol_str () const
 
void GetStringVector (std::vector< std::string > &string_vector) const
 
bool operator!= (const EcmpLoadBalance &rhs) const
 
virtual void Copy (const EcmpLoadBalance &rhs)
 
void SetAll ()
 
void ResetAll ()
 
bool AllSet () const
 
void set_source_ip ()
 
void reset_source_ip ()
 
void set_destination_ip ()
 
void reset_destination_ip ()
 
void set_ip_protocol ()
 
void reset_ip_protocol ()
 
void set_source_port ()
 
void reset_source_port ()
 
void set_destination_port ()
 
void reset_destination_port ()
 
bool is_source_ip_set () const
 
bool is_destination_ip_set () const
 
bool is_source_port_set () const
 
bool is_destination_port_set () const
 
bool is_ip_protocol_set () const
 
void reset ()
 
bool UpdateFields (const autogen::EcmpHashingIncludeFields &ecmp_hashing_fields)
 

Private Attributes

bool use_global_vrouter_
 

Additional Inherited Members

- Public Types inherited from EcmpLoadBalance
enum  kHashingFields {
  SOURCE_IP, DESTINATION_IP, IP_PROTOCOL, SOURCE_PORT,
  DESTINATION_PORT, NUM_HASH_FIELDS
}
 

Detailed Description

Definition at line 201 of file ecmp_load_balance.h.

Constructor & Destructor Documentation

VmiEcmpLoadBalance::VmiEcmpLoadBalance ( )
inline

Definition at line 203 of file ecmp_load_balance.h.

virtual VmiEcmpLoadBalance::~VmiEcmpLoadBalance ( )
inlinevirtual

Definition at line 204 of file ecmp_load_balance.h.

Member Function Documentation

virtual void VmiEcmpLoadBalance::Copy ( const VmiEcmpLoadBalance rhs)
inlinevirtual

Definition at line 210 of file ecmp_load_balance.h.

Here is the call graph for this function:

void VmiEcmpLoadBalance::set_use_global_vrouter ( bool  use_global_vrouter)
inline

Definition at line 207 of file ecmp_load_balance.h.

Here is the call graph for this function:

bool VmiEcmpLoadBalance::use_global_vrouter ( ) const
inline

Definition at line 206 of file ecmp_load_balance.h.

Member Data Documentation

bool VmiEcmpLoadBalance::use_global_vrouter_
private

Definition at line 216 of file ecmp_load_balance.h.


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