OpenSDN source code
|
#include <load_balance.h>
Public Member Functions | |
LoadBalanceAttribute () | |
LoadBalanceAttribute (uint32_t value1, uint32_t value2) | |
void | Encode (autogen::LoadBalanceType *lb_type) const |
bool | operator== (const LoadBalanceAttribute &other) const |
bool | operator!= (const LoadBalanceAttribute &other) const |
const bool | IsDefault () const |
Public Attributes | |
union { | |
}; | |
uint8_t | type |
uint8_t | sub_type |
uint8_t | l3_source_address:1 |
uint8_t | l3_destination_address:1 |
uint8_t | l4_protocol:1 |
uint8_t | l4_source_port:1 |
uint8_t | l4_destination_port:1 |
uint8_t | reserved1:3 |
uint8_t | reserved2 |
uint8_t | source_bias:1 |
uint8_t | reserved3:7 |
uint8_t | reserved4 |
uint8_t | reserved5 |
uint8_t | reserved6 |
uint32_t | value1 |
uint32_t | value2 |
Static Public Attributes | |
static const LoadBalanceAttribute | kDefaultLoadBalanceAttribute |
Definition at line 46 of file load_balance.h.
LoadBalance::LoadBalanceAttribute::LoadBalanceAttribute | ( | ) |
Definition at line 21 of file load_balance.cc.
LoadBalance::LoadBalanceAttribute::LoadBalanceAttribute | ( | uint32_t | value1, |
uint32_t | value2 | ||
) |
Definition at line 43 of file load_balance.cc.
void LoadBalance::LoadBalanceAttribute::Encode | ( | autogen::LoadBalanceType * | lb_type | ) | const |
Definition at line 47 of file load_balance.cc.
const bool LoadBalance::LoadBalanceAttribute::IsDefault | ( | ) | const |
Definition at line 78 of file load_balance.cc.
bool LoadBalance::LoadBalanceAttribute::operator!= | ( | const LoadBalanceAttribute & | other | ) | const |
Definition at line 73 of file load_balance.cc.
bool LoadBalance::LoadBalanceAttribute::operator== | ( | const LoadBalanceAttribute & | other | ) | const |
Definition at line 68 of file load_balance.cc.
union { ... } |
|
static |
Definition at line 47 of file load_balance.h.
uint8_t LoadBalance::LoadBalanceAttribute::l3_destination_address |
Definition at line 57 of file load_balance.h.
uint8_t LoadBalance::LoadBalanceAttribute::l3_source_address |
Definition at line 56 of file load_balance.h.
uint8_t LoadBalance::LoadBalanceAttribute::l4_destination_port |
Definition at line 60 of file load_balance.h.
uint8_t LoadBalance::LoadBalanceAttribute::l4_protocol |
Definition at line 58 of file load_balance.h.
uint8_t LoadBalance::LoadBalanceAttribute::l4_source_port |
Definition at line 59 of file load_balance.h.
uint8_t LoadBalance::LoadBalanceAttribute::reserved1 |
Definition at line 61 of file load_balance.h.
uint8_t LoadBalance::LoadBalanceAttribute::reserved2 |
Definition at line 63 of file load_balance.h.
uint8_t LoadBalance::LoadBalanceAttribute::reserved3 |
Definition at line 67 of file load_balance.h.
uint8_t LoadBalance::LoadBalanceAttribute::reserved4 |
Definition at line 69 of file load_balance.h.
uint8_t LoadBalance::LoadBalanceAttribute::reserved5 |
Definition at line 70 of file load_balance.h.
uint8_t LoadBalance::LoadBalanceAttribute::reserved6 |
Definition at line 71 of file load_balance.h.
uint8_t LoadBalance::LoadBalanceAttribute::source_bias |
Definition at line 66 of file load_balance.h.
uint8_t LoadBalance::LoadBalanceAttribute::sub_type |
Definition at line 53 of file load_balance.h.
uint8_t LoadBalance::LoadBalanceAttribute::type |
Definition at line 52 of file load_balance.h.
uint32_t LoadBalance::LoadBalanceAttribute::value1 |
Definition at line 97 of file load_balance.h.
uint32_t LoadBalance::LoadBalanceAttribute::value2 |
Definition at line 98 of file load_balance.h.