├── .github ├── dependabot.yml └── workflows │ ├── ci.yml │ ├── publish.yml │ └── security-audit.yml ├── .gitignore ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Cargo.lock ├── Cargo.toml ├── FEATURES.md ├── LICENSE ├── Makefile.toml ├── README.md ├── TODO.md ├── examples ├── Cargo.toml ├── README.md └── src │ ├── data.rs │ ├── data_multiple_objects.rs │ ├── data_with_tracing.rs │ ├── data_without_macro.rs │ ├── facilities.rs │ ├── subscribe_to_client_events.rs │ └── subscribe_to_system_events.rs ├── simconnect-sdk-derive ├── Cargo.toml ├── src │ ├── fields.rs │ ├── helpers.rs │ └── lib.rs └── tests │ ├── 01-parse.rs │ ├── 02-struct-attr-errors.rs │ ├── 02-struct-attr-errors.stderr │ ├── 03-field-attr-errors.rs │ ├── 03-field-attr-errors.stderr │ ├── 04-invalid-values.rs │ ├── 04-invalid-values.stderr │ └── run.rs └── simconnect-sdk ├── Cargo.lock ├── Cargo.toml ├── build.rs ├── ffi ├── include │ ├── SimConnect.h │ ├── Wrapper.h │ └── WrapperFake.h ├── lib │ ├── SimConnect.dll │ └── SimConnect.lib └── version.txt └── src ├── bindings.rs ├── domain ├── client_event.rs ├── condition.rs ├── data_type.rs ├── facilities.rs ├── mod.rs ├── notification.rs ├── period.rs └── system_event.rs ├── errors.rs ├── helpers.rs ├── lib.rs ├── macros.rs ├── simconnect ├── base.rs ├── event_register.rs ├── events.rs ├── facilities.rs ├── mod.rs └── objects.rs └── simconnect_object_ext.rs /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihai-dinculescu/simconnect-sdk-rs/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihai-dinculescu/simconnect-sdk-rs/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihai-dinculescu/simconnect-sdk-rs/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/security-audit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihai-dinculescu/simconnect-sdk-rs/HEAD/.github/workflows/security-audit.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihai-dinculescu/simconnect-sdk-rs/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihai-dinculescu/simconnect-sdk-rs/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihai-dinculescu/simconnect-sdk-rs/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihai-dinculescu/simconnect-sdk-rs/HEAD/Cargo.toml -------------------------------------------------------------------------------- /FEATURES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihai-dinculescu/simconnect-sdk-rs/HEAD/FEATURES.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihai-dinculescu/simconnect-sdk-rs/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihai-dinculescu/simconnect-sdk-rs/HEAD/Makefile.toml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihai-dinculescu/simconnect-sdk-rs/HEAD/README.md -------------------------------------------------------------------------------- /TODO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihai-dinculescu/simconnect-sdk-rs/HEAD/TODO.md -------------------------------------------------------------------------------- /examples/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihai-dinculescu/simconnect-sdk-rs/HEAD/examples/Cargo.toml -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihai-dinculescu/simconnect-sdk-rs/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/src/data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihai-dinculescu/simconnect-sdk-rs/HEAD/examples/src/data.rs -------------------------------------------------------------------------------- /examples/src/data_multiple_objects.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihai-dinculescu/simconnect-sdk-rs/HEAD/examples/src/data_multiple_objects.rs -------------------------------------------------------------------------------- /examples/src/data_with_tracing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihai-dinculescu/simconnect-sdk-rs/HEAD/examples/src/data_with_tracing.rs -------------------------------------------------------------------------------- /examples/src/data_without_macro.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihai-dinculescu/simconnect-sdk-rs/HEAD/examples/src/data_without_macro.rs -------------------------------------------------------------------------------- /examples/src/facilities.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihai-dinculescu/simconnect-sdk-rs/HEAD/examples/src/facilities.rs -------------------------------------------------------------------------------- /examples/src/subscribe_to_client_events.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihai-dinculescu/simconnect-sdk-rs/HEAD/examples/src/subscribe_to_client_events.rs -------------------------------------------------------------------------------- /examples/src/subscribe_to_system_events.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihai-dinculescu/simconnect-sdk-rs/HEAD/examples/src/subscribe_to_system_events.rs -------------------------------------------------------------------------------- /simconnect-sdk-derive/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihai-dinculescu/simconnect-sdk-rs/HEAD/simconnect-sdk-derive/Cargo.toml -------------------------------------------------------------------------------- /simconnect-sdk-derive/src/fields.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihai-dinculescu/simconnect-sdk-rs/HEAD/simconnect-sdk-derive/src/fields.rs -------------------------------------------------------------------------------- /simconnect-sdk-derive/src/helpers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihai-dinculescu/simconnect-sdk-rs/HEAD/simconnect-sdk-derive/src/helpers.rs -------------------------------------------------------------------------------- /simconnect-sdk-derive/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihai-dinculescu/simconnect-sdk-rs/HEAD/simconnect-sdk-derive/src/lib.rs -------------------------------------------------------------------------------- /simconnect-sdk-derive/tests/01-parse.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihai-dinculescu/simconnect-sdk-rs/HEAD/simconnect-sdk-derive/tests/01-parse.rs -------------------------------------------------------------------------------- /simconnect-sdk-derive/tests/02-struct-attr-errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihai-dinculescu/simconnect-sdk-rs/HEAD/simconnect-sdk-derive/tests/02-struct-attr-errors.rs -------------------------------------------------------------------------------- /simconnect-sdk-derive/tests/02-struct-attr-errors.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihai-dinculescu/simconnect-sdk-rs/HEAD/simconnect-sdk-derive/tests/02-struct-attr-errors.stderr -------------------------------------------------------------------------------- /simconnect-sdk-derive/tests/03-field-attr-errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihai-dinculescu/simconnect-sdk-rs/HEAD/simconnect-sdk-derive/tests/03-field-attr-errors.rs -------------------------------------------------------------------------------- /simconnect-sdk-derive/tests/03-field-attr-errors.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihai-dinculescu/simconnect-sdk-rs/HEAD/simconnect-sdk-derive/tests/03-field-attr-errors.stderr -------------------------------------------------------------------------------- /simconnect-sdk-derive/tests/04-invalid-values.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihai-dinculescu/simconnect-sdk-rs/HEAD/simconnect-sdk-derive/tests/04-invalid-values.rs -------------------------------------------------------------------------------- /simconnect-sdk-derive/tests/04-invalid-values.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihai-dinculescu/simconnect-sdk-rs/HEAD/simconnect-sdk-derive/tests/04-invalid-values.stderr -------------------------------------------------------------------------------- /simconnect-sdk-derive/tests/run.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihai-dinculescu/simconnect-sdk-rs/HEAD/simconnect-sdk-derive/tests/run.rs -------------------------------------------------------------------------------- /simconnect-sdk/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihai-dinculescu/simconnect-sdk-rs/HEAD/simconnect-sdk/Cargo.lock -------------------------------------------------------------------------------- /simconnect-sdk/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihai-dinculescu/simconnect-sdk-rs/HEAD/simconnect-sdk/Cargo.toml -------------------------------------------------------------------------------- /simconnect-sdk/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihai-dinculescu/simconnect-sdk-rs/HEAD/simconnect-sdk/build.rs -------------------------------------------------------------------------------- /simconnect-sdk/ffi/include/SimConnect.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihai-dinculescu/simconnect-sdk-rs/HEAD/simconnect-sdk/ffi/include/SimConnect.h -------------------------------------------------------------------------------- /simconnect-sdk/ffi/include/Wrapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihai-dinculescu/simconnect-sdk-rs/HEAD/simconnect-sdk/ffi/include/Wrapper.h -------------------------------------------------------------------------------- /simconnect-sdk/ffi/include/WrapperFake.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihai-dinculescu/simconnect-sdk-rs/HEAD/simconnect-sdk/ffi/include/WrapperFake.h -------------------------------------------------------------------------------- /simconnect-sdk/ffi/lib/SimConnect.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihai-dinculescu/simconnect-sdk-rs/HEAD/simconnect-sdk/ffi/lib/SimConnect.dll -------------------------------------------------------------------------------- /simconnect-sdk/ffi/lib/SimConnect.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihai-dinculescu/simconnect-sdk-rs/HEAD/simconnect-sdk/ffi/lib/SimConnect.lib -------------------------------------------------------------------------------- /simconnect-sdk/ffi/version.txt: -------------------------------------------------------------------------------- 1 | 0.20.5.0 2 | -------------------------------------------------------------------------------- /simconnect-sdk/src/bindings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihai-dinculescu/simconnect-sdk-rs/HEAD/simconnect-sdk/src/bindings.rs -------------------------------------------------------------------------------- /simconnect-sdk/src/domain/client_event.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihai-dinculescu/simconnect-sdk-rs/HEAD/simconnect-sdk/src/domain/client_event.rs -------------------------------------------------------------------------------- /simconnect-sdk/src/domain/condition.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihai-dinculescu/simconnect-sdk-rs/HEAD/simconnect-sdk/src/domain/condition.rs -------------------------------------------------------------------------------- /simconnect-sdk/src/domain/data_type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihai-dinculescu/simconnect-sdk-rs/HEAD/simconnect-sdk/src/domain/data_type.rs -------------------------------------------------------------------------------- /simconnect-sdk/src/domain/facilities.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihai-dinculescu/simconnect-sdk-rs/HEAD/simconnect-sdk/src/domain/facilities.rs -------------------------------------------------------------------------------- /simconnect-sdk/src/domain/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihai-dinculescu/simconnect-sdk-rs/HEAD/simconnect-sdk/src/domain/mod.rs -------------------------------------------------------------------------------- /simconnect-sdk/src/domain/notification.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihai-dinculescu/simconnect-sdk-rs/HEAD/simconnect-sdk/src/domain/notification.rs -------------------------------------------------------------------------------- /simconnect-sdk/src/domain/period.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihai-dinculescu/simconnect-sdk-rs/HEAD/simconnect-sdk/src/domain/period.rs -------------------------------------------------------------------------------- /simconnect-sdk/src/domain/system_event.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihai-dinculescu/simconnect-sdk-rs/HEAD/simconnect-sdk/src/domain/system_event.rs -------------------------------------------------------------------------------- /simconnect-sdk/src/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihai-dinculescu/simconnect-sdk-rs/HEAD/simconnect-sdk/src/errors.rs -------------------------------------------------------------------------------- /simconnect-sdk/src/helpers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihai-dinculescu/simconnect-sdk-rs/HEAD/simconnect-sdk/src/helpers.rs -------------------------------------------------------------------------------- /simconnect-sdk/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihai-dinculescu/simconnect-sdk-rs/HEAD/simconnect-sdk/src/lib.rs -------------------------------------------------------------------------------- /simconnect-sdk/src/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihai-dinculescu/simconnect-sdk-rs/HEAD/simconnect-sdk/src/macros.rs -------------------------------------------------------------------------------- /simconnect-sdk/src/simconnect/base.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihai-dinculescu/simconnect-sdk-rs/HEAD/simconnect-sdk/src/simconnect/base.rs -------------------------------------------------------------------------------- /simconnect-sdk/src/simconnect/event_register.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihai-dinculescu/simconnect-sdk-rs/HEAD/simconnect-sdk/src/simconnect/event_register.rs -------------------------------------------------------------------------------- /simconnect-sdk/src/simconnect/events.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihai-dinculescu/simconnect-sdk-rs/HEAD/simconnect-sdk/src/simconnect/events.rs -------------------------------------------------------------------------------- /simconnect-sdk/src/simconnect/facilities.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihai-dinculescu/simconnect-sdk-rs/HEAD/simconnect-sdk/src/simconnect/facilities.rs -------------------------------------------------------------------------------- /simconnect-sdk/src/simconnect/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihai-dinculescu/simconnect-sdk-rs/HEAD/simconnect-sdk/src/simconnect/mod.rs -------------------------------------------------------------------------------- /simconnect-sdk/src/simconnect/objects.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihai-dinculescu/simconnect-sdk-rs/HEAD/simconnect-sdk/src/simconnect/objects.rs -------------------------------------------------------------------------------- /simconnect-sdk/src/simconnect_object_ext.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihai-dinculescu/simconnect-sdk-rs/HEAD/simconnect-sdk/src/simconnect_object_ext.rs --------------------------------------------------------------------------------