mirror of
https://github.com/jgoerzen/xbnet.git
synced 2025-01-05 04:48:19 -04:00
checkpointing
This commit is contained in:
parent
47ed503356
commit
f3c5d2c2f2
@ -192,13 +192,13 @@ impl PacketStream {
|
|||||||
return Ok(retval);
|
return Ok(retval);
|
||||||
}
|
}
|
||||||
|
|
||||||
trace!("xbpacket: data len {}", data.len());
|
// trace!("xbpacket: data len {}", data.len());
|
||||||
let chunks: Vec<&[u8]> = data.chunks(maxpacketsize - 1).collect();
|
let chunks: Vec<&[u8]> = data.chunks(maxpacketsize - 1).collect();
|
||||||
trace!("xbpacket: chunk count {}", chunks.len());
|
// trace!("xbpacket: chunk count {}", chunks.len());
|
||||||
let mut chunks_remaining: u8 = u8::try_from(chunks.len())
|
let mut chunks_remaining: u8 = u8::try_from(chunks.len())
|
||||||
.map_err(|e| String::from("More than 255 chunks to transmit"))?;
|
.map_err(|e| String::from("More than 255 chunks to transmit"))?;
|
||||||
for chunk in chunks {
|
for chunk in chunks {
|
||||||
trace!("xbpacket: chunks_remaining: {}", chunks_remaining);
|
// trace!("xbpacket: chunks_remaining: {}", chunks_remaining);
|
||||||
let mut payload = BytesMut::new();
|
let mut payload = BytesMut::new();
|
||||||
payload.put_u8(chunks_remaining - 1);
|
payload.put_u8(chunks_remaining - 1);
|
||||||
payload.put_slice(chunk);
|
payload.put_slice(chunk);
|
||||||
|
Loading…
Reference in New Issue
Block a user