diff options
| author | Weicao-CatilGrass <1992414357@qq.com> | 2025-04-12 10:18:29 +0800 |
|---|---|---|
| committer | Weicao-CatilGrass <1992414357@qq.com> | 2025-04-12 10:18:29 +0800 |
| commit | f6b31a0285ee3b58f03a4373c615cfc652d4ef5c (patch) | |
| tree | 915303a6917bed469aa94d29317aff0a18f1a0b2 /core | |
| parent | 12708aecacb318906a16987c76c397d177c0c6e7 (diff) | |
创建了新 Cargo Project : Core Test,用于测试核心代码
Diffstat (limited to 'core')
| -rw-r--r-- | core/server_test/Cargo.lock | 14 | ||||
| -rw-r--r-- | core/server_test/Cargo.toml | 8 | ||||
| -rw-r--r-- | core/server_test/src/main.rs | 39 |
3 files changed, 61 insertions, 0 deletions
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 |
