use bincode::{Decode, Encode}; use std::fmt::Debug; #[derive(Debug, Encode, Decode, Clone)] pub enum TransportLayerPacket { RequestStreamUnrouted { stream_id: usize, }, AckStreamUnrouted { ack_stream_id: usize, stream_id: usize, }, StreamDataUnrouted { stream_id: usize, data: Vec, }, // SpontaniousDataUnrouted { // data: Vec, // }, } #[derive(Debug, Encode, Decode, Clone)] pub enum C2Packet { Ping, Pong, CreatePTY { width: usize, height: usize }, PTYData, }