#include "ipcz/route_edge.h"
#include <utility>
#include "ipcz/router.h"
#include "ipcz/router_link.h"
#include "util/log.h"
namespace ipcz {
RouteEdge::RouteEdge() = default;
RouteEdge::~RouteEdge() = default;
void RouteEdge::SetPrimaryLink(Ref<RouterLink> link) { … }
Ref<RouterLink> RouteEdge::ReleasePrimaryLink() { … }
Ref<RouterLink> RouteEdge::ReleaseDecayingLink() { … }
Ref<Router> RouteEdge::GetLocalPeer() { … }
Ref<Router> RouteEdge::GetDecayingLocalPeer() { … }
bool RouteEdge::BeginPrimaryLinkDecay() { … }
bool RouteEdge::ShouldTransmitOnDecayingLink(SequenceNumber n) const { … }
bool RouteEdge::MaybeFinishDecay(SequenceNumber length_sent,
SequenceNumber length_received) { … }
}