MystenLabs / scion-rs

This library provides an end-host networking stack for SCION and can be used in Rust applications to communicate over a SCION network.
Apache License 2.0
20 stars 5 forks source link

feat: add path refresher strategy #120

Closed jpcsmith closed 8 months ago

jpcsmith commented 8 months ago

Add a path strategy that periodically refreshes paths.

Remaining tasks:

jpcsmith commented 8 months ago

@mlegner Could you have a look at this when you have a moment please? It's mostly done with the exception of needed to add an integration test.

github-actions[bot] commented 8 months ago

Code Coverage

Package Line Rate Health
crates/scion/src 80%
crates/scion-proto/src/packet 81%
crates/scion-proto/src/scmp 77%
crates/scion/src/daemon 91%
crates/scion/src/pan/path_strategy 83%
crates/scion-proto/src/address 70%
crates/scion-proto/src/packet/headers 85%
crates/scion-proto/src/path 83%
crates/scion-proto/src/path/standard 92%
crates/scion-proto/src/reliable 95%
crates/scion-proto/src 80%
crates/scion-proto/src/path/metadata 100%
crates/scion/src/pan 76%
Summary 80% (1809 / 2267)
mlegner commented 8 months ago

Thanks for the PR, @jpcsmith, I will take a look today.