Skip to content

Commit 44d8b36

Browse files
committed
Add constructor for TieBreakerInfo
1 parent a841344 commit 44d8b36

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

src/bgp/path_selection.rs

+18
Original file line numberDiff line numberDiff line change
@@ -386,6 +386,24 @@ pub struct TiebreakerInfo {
386386
peer_addr: net::IpAddr,
387387
}
388388

389+
impl TiebreakerInfo {
390+
pub fn new(
391+
source: RouteSource,
392+
degree_of_preference: Option<DegreeOfPreference>,
393+
local_asn: Asn,
394+
bgp_identifier: BgpIdentifier,
395+
peer_addr: net::IpAddr,
396+
) -> Self {
397+
Self {
398+
source,
399+
degree_of_preference,
400+
local_asn,
401+
bgp_identifier,
402+
peer_addr,
403+
}
404+
}
405+
}
406+
389407
/// Describes whether the route was learned externally or internally.
390408
#[derive(Copy, Clone, Debug, Eq, Hash, PartialEq, Ord, PartialOrd)]
391409
#[cfg_attr(feature = "arbitrary", derive(arbitrary::Arbitrary))]

0 commit comments

Comments
 (0)