type WebResponseData = Vec<u8>;
#[throws(PacketError)]
-pub fn route_packet(global: &Global,
- conn: &str, link: &dyn Display,
- packet: RoutedPacket, daddr: IpAddr)
+pub async fn route_packet(global: &Global,
+ conn: &str, link: &(dyn Display + Sync),
+ packet: RoutedPacket, daddr: IpAddr)
{
let c = &global.config;
let trace = |how| trace!("{} {} route {} daddr={:?} len={}",
&global, &conn, &ic.link.client, daddr,packet
),
|e| Ok::<_,SlipFramesError<_>>({ warnings.add(&e)?; })
- )?;
+ ).await?;
}
let oi = OutstandingInner {