From 73624baf90d400f7adbc8d7dbec03f8ab02a3baf Mon Sep 17 00:00:00 2001 From: htom Date: Wed, 12 Nov 2025 14:01:13 +0100 Subject: [PATCH] added server event enum --- server/src/main.rs | 1 + server/src/server_event.rs | 20 ++++++++++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 server/src/server_event.rs diff --git a/server/src/main.rs b/server/src/main.rs index ff5a706..11eda60 100644 --- a/server/src/main.rs +++ b/server/src/main.rs @@ -9,6 +9,7 @@ use uuid::Uuid; mod broadcast_message; mod handle_connection; +mod server_event; use handle_connection::handle_connection; diff --git a/server/src/server_event.rs b/server/src/server_event.rs new file mode 100644 index 0000000..a763837 --- /dev/null +++ b/server/src/server_event.rs @@ -0,0 +1,20 @@ +use uuid::Uuid; + +struct Step { + from: String, + to: String, +} + +enum ServerEvent { + PlayerJoined(Uuid), //tarolja el a kapcsolatot + PlayerLeft(Uuid), //torolje a jatekos a listabol mert kilepett + PlayerJoinedQeue(Uuid), //online jatekra var + PlayerJoinedMatch(Uuid), //player joined a match + PlayerRequestAvailableSteps(Uuid, String), //string board + PlayerSteps(Uuid, Step), //player moves piece + CheckWinner(Uuid, String), //player asks server if they won + PlayerIsInCheck(Uuid, String), //board state + PlayerOpponentUpdateUI(Uuid, String), //board state + PlayerLost(Uuid), + PlayerReturnToMenu(Uuid), +}