From 768e2d50fdbf8a2de8b57e7363cf26d95dbdc015 Mon Sep 17 00:00:00 2001 From: "1992414357@qq.com" <1992414357@qq.com> Date: Wed, 18 Jun 2025 02:52:12 +0800 Subject: Finished CBindings --- core/bindings/lang/clang/Cargo.toml | 1 + .../lang/clang/binding_example/.idea/misc.xml | 1 + .../lang/clang/binding_example/CMakeLists.txt | 6 + .../lang/clang/binding_example/tcp_client.c | 68 ++- .../lang/clang/binding_example/tcp_server.c | 64 +- .../lang/clang/configures/nogamepads_utils.toml | 10 + core/bindings/lang/clang/headers/nogamepads_data.h | 40 +- .../bindings/lang/clang/headers/nogamepads_utils.h | 671 +++++++++++++++++++++ .../lang/clang/src/data/ngpd_controller.rs | 121 ++-- core/bindings/lang/clang/src/data/ngpd_game.rs | 355 +++++++---- core/bindings/lang/clang/src/lib.rs | 1 + core/bindings/lang/clang/src/logger_utils.rs | 13 + .../lang/clang/src/service/ngpd_service_types.rs | 4 + .../lang/clang/src/service/ngpd_tcp_service.rs | 68 ++- 14 files changed, 1161 insertions(+), 262 deletions(-) create mode 100644 core/bindings/lang/clang/configures/nogamepads_utils.toml create mode 100644 core/bindings/lang/clang/headers/nogamepads_utils.h create mode 100644 core/bindings/lang/clang/src/logger_utils.rs (limited to 'core/bindings/lang') diff --git a/core/bindings/lang/clang/Cargo.toml b/core/bindings/lang/clang/Cargo.toml index 7eae084..a0c8283 100644 --- a/core/bindings/lang/clang/Cargo.toml +++ b/core/bindings/lang/clang/Cargo.toml @@ -8,6 +8,7 @@ build = "build.rs" [dependencies] nogamepads = { path = "./../../../../../NoGamepads" } nogamepads-core = { path = "./../../../../core" } +log = "0.4.27" [build-dependencies] cbindgen = "0.29.0" diff --git a/core/bindings/lang/clang/binding_example/.idea/misc.xml b/core/bindings/lang/clang/binding_example/.idea/misc.xml index 0b76fe5..e479d63 100644 --- a/core/bindings/lang/clang/binding_example/.idea/misc.xml +++ b/core/bindings/lang/clang/binding_example/.idea/misc.xml @@ -4,4 +4,5 @@