mirror of
https://github.com/Astatin3/unshell-nodes-rs.git
synced 2026-06-09 08:38:02 -06:00
Work on adding cli, and transport layer
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
use bincode::{Decode, Encode};
|
||||
use std::fmt::Debug;
|
||||
|
||||
#[derive(Debug, Encode, Decode, Clone)]
|
||||
pub enum TransportLayerPacket {
|
||||
RequestStreamUnrouted {
|
||||
stream_id: usize,
|
||||
},
|
||||
AckStreamUnrouted {
|
||||
local_stream_id: usize,
|
||||
remote_stream_id: usize,
|
||||
},
|
||||
StreamDataUnrouted {
|
||||
stream_id: usize,
|
||||
data: Vec<u8>,
|
||||
},
|
||||
|
||||
SpontaniousDataUnrouted {
|
||||
data: Vec<u8>,
|
||||
},
|
||||
}
|
||||
|
||||
#[derive(Debug, Encode, Decode, Clone)]
|
||||
pub enum C2Packet {
|
||||
Ping,
|
||||
Pong,
|
||||
|
||||
CreatePTY { width: usize, height: usize },
|
||||
PTYData,
|
||||
}
|
||||
Reference in New Issue
Block a user