Files
unshell-nodes-rs/unshell-rs-lib/src/packets.rs
T

30 lines
569 B
Rust
Raw Normal View History

2025-06-13 15:21:15 -06:00
use bincode::{Decode, Encode};
use std::fmt::Debug;
#[derive(Debug, Encode, Decode, Clone)]
pub enum TransportLayerPacket {
RequestStreamUnrouted {
stream_id: usize,
},
AckStreamUnrouted {
2025-06-16 13:20:36 -06:00
ack_stream_id: usize,
stream_id: usize,
2025-06-13 15:21:15 -06:00
},
StreamDataUnrouted {
stream_id: usize,
data: Vec<u8>,
},
2025-06-16 13:20:36 -06:00
// SpontaniousDataUnrouted {
// data: Vec<u8>,
// },
2025-06-13 15:21:15 -06:00
}
#[derive(Debug, Encode, Decode, Clone)]
pub enum C2Packet {
Ping,
Pong,
CreatePTY { width: usize, height: usize },
PTYData,
}