aboutsummaryrefslogtreecommitdiff
path: root/core/examples/connect.rs
diff options
context:
space:
mode:
Diffstat (limited to 'core/examples/connect.rs')
-rw-r--r--core/examples/connect.rs25
1 files changed, 25 insertions, 0 deletions
diff --git a/core/examples/connect.rs b/core/examples/connect.rs
new file mode 100644
index 0000000..c367787
--- /dev/null
+++ b/core/examples/connect.rs
@@ -0,0 +1,25 @@
+use std::sync::Arc;
+use log::LevelFilter::Trace;
+use nogamepads::logger_utils::logger_build;
+use nogamepads_core::data::controller::structs::ControllerData;
+use nogamepads_core::data::player::structs::Player;
+use nogamepads_core::service::tcp_network::pad_client::structs::PadClientNetwork;
+
+fn main () {
+ logger_build(Trace);
+
+ let mut player = Player::register(
+ env!("TEST_PLAYER_ACCOUNT").to_string(),
+ env!("TEST_PLAYER_PASSWORD").to_string()
+ );
+
+ player.nickname(&env!("TEST_PLAYER_NICKNAME").to_string());
+
+ let mut controller = ControllerData::default();
+ controller.bind_player(player);
+
+ let runtime = controller.runtime();
+
+ let client = PadClientNetwork::build(Arc::clone(&runtime));
+ client.connect();
+} \ No newline at end of file