Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
#[throws(PacketError)]
pub async fn route_packet(global: &Global,
#[throws(PacketError)]
pub async fn route_packet(global: &Global,
- conn: &str, source: Option<&ClientName>,
+ transport_conn: &str, source: Option<&ClientName>,
packet: RoutedPacketData, daddr: IpAddr,
_may_route: MayRoute)
{
packet: RoutedPacketData, daddr: IpAddr,
_may_route: MayRoute)
{
let len = packet.len();
let trace = |how: &str, why: &str| {
trace!("{} {} {} {} {:?} len={}",
let len = packet.len();
let trace = |how: &str, why: &str| {
trace!("{} {} {} {} {:?} len={}",
match source {
Some(s) => (s as &dyn Display),
None => &"local",
match source {
Some(s) => (s as &dyn Display),
None => &"local",