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