#include <path_preference.h>
Definition at line 28 of file path_preference.h.
PathPreferenceSM::~PathPreferenceSM |
( |
| ) |
|
void PathPreferenceSM::CancelRetryTimer |
( |
| ) |
|
void PathPreferenceSM::DecreaseRetryTimeout |
( |
| ) |
|
void PathPreferenceSM::Delete |
( |
| ) |
|
bool PathPreferenceSM::ecmp |
( |
| ) |
const |
|
inline |
void PathPreferenceSM::EnqueuePathChange |
( |
| ) |
|
uint32_t PathPreferenceSM::flap_count |
( |
| ) |
const |
|
inline |
void PathPreferenceSM::IncreaseRetryTimeout |
( |
| ) |
|
bool PathPreferenceSM::is_dependent_rt |
( |
| ) |
const |
|
inline |
bool PathPreferenceSM::IsFlap |
( |
| ) |
const |
bool PathPreferenceSM::IsPathFlapping |
( |
| ) |
const |
bool PathPreferenceSM::IsPathStable |
( |
| ) |
const |
uint64_t PathPreferenceSM::last_stable_high_priority_change_at |
( |
| ) |
const |
|
inline |
void PathPreferenceSM::Log |
( |
std::string |
state | ) |
|
uint32_t PathPreferenceSM::max_sequence |
( |
| ) |
const |
|
inline |
uint32_t PathPreferenceSM::preference |
( |
| ) |
const |
|
inline |
void PathPreferenceSM::Process |
( |
| ) |
|
bool PathPreferenceSM::Retry |
( |
| ) |
|
bool PathPreferenceSM::RetryTimerRunning |
( |
| ) |
|
bool PathPreferenceSM::seen |
( |
| ) |
|
|
inline |
uint32_t PathPreferenceSM::sequence |
( |
| ) |
const |
|
inline |
void PathPreferenceSM::set_dependent_ip |
( |
const IpAddress & |
ip | ) |
|
|
inline |
void PathPreferenceSM::set_ecmp |
( |
bool |
ecmp | ) |
|
|
inline |
void PathPreferenceSM::set_is_dependent_rt |
( |
bool |
dependent_path | ) |
|
|
inline |
void PathPreferenceSM::set_last_stable_high_priority_change_at |
( |
uint64_t |
timestamp | ) |
|
|
inline |
void PathPreferenceSM::set_max_sequence |
( |
uint32_t |
seq | ) |
|
|
inline |
void PathPreferenceSM::set_preference |
( |
uint32_t |
preference | ) |
|
|
inline |
void PathPreferenceSM::set_seen |
( |
bool |
seen | ) |
|
|
inline |
void PathPreferenceSM::set_sequence |
( |
uint32_t |
seq_no | ) |
|
|
inline |
void PathPreferenceSM::set_timeout |
( |
uint32_t |
timeout | ) |
|
|
inline |
void PathPreferenceSM::set_wait_for_traffic |
( |
bool |
wait_for_traffic | ) |
|
|
inline |
void PathPreferenceSM::StartRetryTimer |
( |
| ) |
|
uint32_t PathPreferenceSM::timeout |
( |
| ) |
const |
|
inline |
void PathPreferenceSM::UpdateDependentRoute |
( |
| ) |
|
void PathPreferenceSM::UpdateFlapTime |
( |
| ) |
|
bool PathPreferenceSM::wait_for_traffic |
( |
| ) |
const |
|
inline |
Agent* PathPreferenceSM::agent_ |
|
private |
uint64_t PathPreferenceSM::backoff_timer_fired_time_ |
|
private |
uint32_t PathPreferenceSM::flap_count_ |
|
private |
bool PathPreferenceSM::is_dependent_rt_ |
|
private |
const uint32_t PathPreferenceSM::kMaxFlapCount = 5 |
|
static |
const uint32_t PathPreferenceSM::kMaxInterval = 32 * 1000 |
|
static |
const uint32_t PathPreferenceSM::kMinInterval = 4 * 1000 |
|
static |
uint64_t PathPreferenceSM::last_stable_high_priority_change_at_ |
|
private |
uint32_t PathPreferenceSM::max_sequence_ |
|
private |
const Peer* PathPreferenceSM::peer_ |
|
private |
bool PathPreferenceSM::seen_ |
|
private |
uint32_t PathPreferenceSM::timeout_ |
|
private |
Timer* PathPreferenceSM::timer_ |
|
private |
The documentation for this class was generated from the following files: