aboutsummaryrefslogtreecommitdiff
path: root/core/server_test
diff options
context:
space:
mode:
authorWeicao-CatilGrass <1992414357@qq.com>2025-04-12 10:18:29 +0800
committerWeicao-CatilGrass <1992414357@qq.com>2025-04-12 10:18:29 +0800
commitf6b31a0285ee3b58f03a4373c615cfc652d4ef5c (patch)
tree915303a6917bed469aa94d29317aff0a18f1a0b2 /core/server_test
parent12708aecacb318906a16987c76c397d177c0c6e7 (diff)
创建了新 Cargo Project : Core Test,用于测试核心代码
Diffstat (limited to 'core/server_test')
-rw-r--r--core/server_test/Cargo.lock14
-rw-r--r--core/server_test/Cargo.toml8
-rw-r--r--core/server_test/src/main.rs39
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