2022-12-12 23:37:28 +11:00
|
|
|
use serde::*;
|
2023-06-03 23:47:29 +10:00
|
|
|
use uuid::Uuid;
|
|
|
|
|
2022-12-12 23:35:55 +11:00
|
|
|
#[derive(Serialize, Deserialize, Clone, Debug)]
|
2022-12-12 23:37:28 +11:00
|
|
|
pub enum MessageFromListener {
|
|
|
|
ListenerPing { uuid: Uuid },
|
2022-12-12 23:36:07 +11:00
|
|
|
SessionConnected { session: Uuid, source: String },
|
|
|
|
SessionDisconnected { session: Uuid },
|
|
|
|
SessionSentLine { session: Uuid, msg: String },
|
2023-06-03 23:47:29 +10:00
|
|
|
AcknowledgeMessage,
|
2022-12-12 23:37:28 +11:00
|
|
|
}
|
|
|
|
|
2022-12-12 23:35:55 +11:00
|
|
|
#[derive(Serialize, Deserialize, Clone, Debug)]
|
2022-12-12 23:37:28 +11:00
|
|
|
pub enum MessageToListener {
|
2023-02-11 00:36:09 +11:00
|
|
|
GameserverVersion { version: String },
|
2022-12-12 23:36:07 +11:00
|
|
|
DisconnectSession { session: Uuid },
|
|
|
|
SendToSession { session: Uuid, msg: String },
|
2023-06-03 23:47:29 +10:00
|
|
|
AcknowledgeMessage,
|
2022-12-12 23:37:28 +11:00
|
|
|
}
|