llarp::RouterProfile
Public Functions
| Name | |
|---|---|
| RouterProfile() =default | |
| RouterProfile(oxenc::bt_dict_consumer dict) | |
| void | BEncode(oxenc::bt_dict_producer & dict) const |
| void | BEncode(oxenc::bt_dict_producer && dict) const |
| void | BDecode(oxenc::bt_dict_consumer dict) |
| bool | IsGood(uint64_t chances) const |
| bool | IsGoodForConnect(uint64_t chances) const |
| bool | IsGoodForPath(uint64_t chances) const |
| void | Decay() decay stats |
| void | Tick() |
Public Attributes
| Name | |
|---|---|
| constexpr size_t | MaxSize |
| uint64_t | connectTimeoutCount |
| uint64_t | connectGoodCount |
| uint64_t | pathSuccessCount |
| uint64_t | pathFailCount |
| uint64_t | pathTimeoutCount |
| llarp_time_t | lastUpdated |
| llarp_time_t | lastDecay |
| uint64_t | version |
Public Functions Documentation
function RouterProfile
RouterProfile() =default
function RouterProfile
RouterProfile(
oxenc::bt_dict_consumer dict
)
function BEncode
void BEncode(
oxenc::bt_dict_producer & dict
) const
function BEncode
inline void BEncode(
oxenc::bt_dict_producer && dict
) const
function BDecode
void BDecode(
oxenc::bt_dict_consumer dict
)
function IsGood
bool IsGood(
uint64_t chances
) const
function IsGoodForConnect
bool IsGoodForConnect(
uint64_t chances
) const
function IsGoodForPath
bool IsGoodForPath(
uint64_t chances
) const
function Decay
void Decay()
decay stats
function Tick
void Tick()
Public Attributes Documentation
variable MaxSize
static constexpr size_t MaxSize = 256;
variable connectTimeoutCount
uint64_t connectTimeoutCount = 0;
variable connectGoodCount
uint64_t connectGoodCount = 0;
variable pathSuccessCount
uint64_t pathSuccessCount = 0;
variable pathFailCount
uint64_t pathFailCount = 0;
variable pathTimeoutCount
uint64_t pathTimeoutCount = 0;
variable lastUpdated
llarp_time_t lastUpdated = 0s;
variable lastDecay
llarp_time_t lastDecay = 0s;
variable version
uint64_t version = llarp::constants::proto_version;
Updated on 2026-01-10 at 22:49:45 +0000