Implement the skeleton for the Server Session handling
This commit is contained in:
@@ -25,12 +25,6 @@ pub fn load_prkey(filename: &str) -> std::io::Result<PrivatePkcs8KeyDer> {
|
||||
}
|
||||
}
|
||||
|
||||
#[derive(Debug, Serialize, Deserialize)]
|
||||
pub enum RequiredReplyValues {
|
||||
Ok,
|
||||
GenericFailure { status_code: u32, msg: Option<String> },
|
||||
}
|
||||
|
||||
#[derive(Debug, Serialize, Deserialize)]
|
||||
pub enum FromServerConnTypeMessage {
|
||||
SendCommand,
|
||||
@@ -65,10 +59,35 @@ pub enum YouAreValues {
|
||||
}
|
||||
|
||||
#[derive(Debug, Serialize, Deserialize)]
|
||||
pub enum ToServerMessage {
|
||||
pub enum ToServerMessageBody {
|
||||
Required { id: String },
|
||||
}
|
||||
|
||||
#[derive(Debug, Serialize, Deserialize)]
|
||||
pub enum ToServerMessage {
|
||||
Ping,
|
||||
Msg {
|
||||
reply_id: u64,
|
||||
body: ToServerMessageBody,
|
||||
},
|
||||
}
|
||||
|
||||
#[derive(Debug, Serialize, Deserialize)]
|
||||
pub enum FromServerReplyBody {
|
||||
RequiredAccepted,
|
||||
RequiredFailed,
|
||||
Pong,
|
||||
}
|
||||
|
||||
#[derive(Debug, Serialize, Deserialize)]
|
||||
pub enum FromServerReply {
|
||||
Pong,
|
||||
Msg {
|
||||
reply_id: u64,
|
||||
body: FromServerReplyBody
|
||||
}
|
||||
}
|
||||
|
||||
#[derive(Debug, Serialize, Deserialize)]
|
||||
pub enum FromGuestServerMessage {
|
||||
Announce { name: String }
|
||||
|
||||
Reference in New Issue
Block a user