chiark
/
gitweb
/
~ian
/
hippotat.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
slip: reamee processn and process1
[hippotat.git]
/
client
/
client.rs
diff --git
a/client/client.rs
b/client/client.rs
index 8e58c7c2a5f9dad9d6c943083b8aa2a69372ec42..e3548d4ddd949218094c1d6b23f75005b8d0932a 100644
(file)
--- a/
client/client.rs
+++ b/
client/client.rs
@@
-227,7
+227,7
@@
async fn run_client<C:HCC>(
let data = data?;
//eprintln!("data={:?}", DumpHex(&data));
let data = data?;
//eprintln!("data={:?}", DumpHex(&data));
- match
check
1(Slip2Mime, ic.mtu, &data, |header| {
+ match
slip::process
1(Slip2Mime, ic.mtu, &data, |header| {
let saddr = ip_packet_addr::<false>(header)?;
if saddr != ic.link.client.0 { throw!(PE::Src(saddr)) }
Ok(())
let saddr = ip_packet_addr::<false>(header)?;
if saddr != ic.link.client.0 { throw!(PE::Src(saddr)) }
Ok(())
@@
-276,7
+276,7
@@
async fn run_client<C:HCC>(
if let Some(got) = got {
//eprintln!("got={:?}", DumpHex(&got));
if let Some(got) = got {
//eprintln!("got={:?}", DumpHex(&got));
- match
check
n(SlipNoConv,ic.mtu, &got, |header| {
+ match
slip::process
n(SlipNoConv,ic.mtu, &got, |header| {
let addr = ip_packet_addr::<true>(header)?;
if addr != ic.link.client.0 { throw!(PE::Dst(addr)) }
Ok(())
let addr = ip_packet_addr::<true>(header)?;
if addr != ic.link.client.0 { throw!(PE::Dst(addr)) }
Ok(())