aboutsummaryrefslogtreecommitdiff
path: root/core/src/service
diff options
context:
space:
mode:
author1992414357@qq.com <1992414357@qq.com>2025-06-09 03:26:09 +0800
committer1992414357@qq.com <1992414357@qq.com>2025-06-09 03:26:09 +0800
commit8359c5391f1f87d1a29df94ae90d431d432bc344 (patch)
tree129101538b9cc45176e9a345583db22609134fe5 /core/src/service
parent8db4f6af3421392fb75d4a2257d39a10bcefa493 (diff)
完成了控制台部分
Diffstat (limited to 'core/src/service')
-rw-r--r--core/src/service/tcp_network/pad_client/implements.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/core/src/service/tcp_network/pad_client/implements.rs b/core/src/service/tcp_network/pad_client/implements.rs
index 584bc83..021b325 100644
--- a/core/src/service/tcp_network/pad_client/implements.rs
+++ b/core/src/service/tcp_network/pad_client/implements.rs
@@ -10,6 +10,7 @@ use crate::data::controller::runtime::structs::ControllerRuntime;
use crate::data::message::enums::ConnectionMessage::{Join, RequestGameInfos};
use crate::data::message::enums::ConnectionResponseMessage;
use crate::service::service_runner::NoGamepadsService;
+use crate::service::service_types::ServiceType;
use crate::service::tcp_network::pad_client::structs::PadClientNetwork;
use crate::service::tcp_network::DEFAULT_PORT;
use crate::service::tcp_network::utils::stream_utils::{read_msg, send_msg};
@@ -34,6 +35,10 @@ macro_rules! connect_once {
impl PadClientNetwork {
pub fn build(runtime: Arc<Mutex<ControllerRuntime>>) -> PadClientNetwork {
+ entry_mutex!(runtime, |guard| {
+ guard.service_type = ServiceType::TCPConnection;
+ });
+
PadClientNetwork {
addr: SocketAddr::from(([127, 0, 0, 1], DEFAULT_PORT)),
runtime