From f6b31a0285ee3b58f03a4373c615cfc652d4ef5c Mon Sep 17 00:00:00 2001 From: Weicao-CatilGrass <1992414357@qq.com> Date: Sat, 12 Apr 2025 10:18:29 +0800 Subject: 创建了新 Cargo Project : Core Test,用于测试核心代码 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core/server_test/Cargo.lock | 14 ++++++++++++++ core/server_test/Cargo.toml | 8 ++++++++ core/server_test/src/main.rs | 39 +++++++++++++++++++++++++++++++++++++++ 3 files changed, 61 insertions(+) create mode 100644 core/server_test/Cargo.lock create mode 100644 core/server_test/Cargo.toml create mode 100644 core/server_test/src/main.rs (limited to 'core/server_test') diff --git a/core/server_test/Cargo.lock b/core/server_test/Cargo.lock new file mode 100644 index 0000000..16ca5d3 --- /dev/null +++ b/core/server_test/Cargo.lock @@ -0,0 +1,14 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 4 + +[[package]] +name = "phantomlink-gamepad-core" +version = "0.1.0" + +[[package]] +name = "phantomlink-server-test" +version = "0.1.0" +dependencies = [ + "phantomlink-gamepad-core", +] diff --git a/core/server_test/Cargo.toml b/core/server_test/Cargo.toml new file mode 100644 index 0000000..75dc6c8 --- /dev/null +++ b/core/server_test/Cargo.toml @@ -0,0 +1,8 @@ +[package] +name = "phantomlink-server-test" +authors = [ "Weicao-CatilGrass" ] +version = "0.1.0" +edition = "2024" + +[dependencies] +phantomlink-gamepad-core = { path = "../../core" } \ No newline at end of file diff --git a/core/server_test/src/main.rs b/core/server_test/src/main.rs new file mode 100644 index 0000000..703b447 --- /dev/null +++ b/core/server_test/src/main.rs @@ -0,0 +1,39 @@ +use phantomlink_gamepad_core::message::PlayerMessage; +use phantomlink_gamepad_core::phantom_link_server::{PLServer, PLServerEvent}; +use phantomlink_gamepad_core::player::PlayerInfo; + +fn main() { + let pl_server = PLServer::default(); + pl_server.start_listening(Event); +} + +struct Event; +impl PLServerEvent for Event { + fn server_start() { + todo!() + } + + fn server_shutdown() { + todo!() + } + + fn request_received(info: PlayerInfo) -> bool { + todo!() + } + + fn player_joined(info: PlayerInfo) { + todo!() + } + + fn player_left(info: PlayerInfo) { + todo!() + } + + fn player_disconnected(info: PlayerInfo) { + todo!() + } + + fn msg_received(info: PlayerInfo, msg: PlayerMessage) { + todo!() + } +} \ No newline at end of file -- cgit