Commit Graph

372 Commits

Author SHA1 Message Date
Jackson Coxson
11c53dac86 Re-set lat/lon repeatedly in location sim tool 2025-08-22 18:27:44 -06:00
Jackson Coxson
a606870aa1 Cargofmt 2025-08-21 09:24:16 -06:00
Jackson Coxson
a7b8c1778e Checkout submodules in runner 2025-08-21 09:15:19 -06:00
Jackson Coxson
7fdaac9327 Include cstring for Linux cpp build 2025-08-21 09:02:26 -06:00
Jackson Coxson
2a37865340 Keep buffered IP packet read internal to struct 2025-08-21 08:48:10 -06:00
Jackson Coxson
6d90879096 Implement clone for RsdHandshake 2025-08-20 18:27:38 -06:00
Jackson Coxson
b772a2eeae Remove debug logging from tcp object stack
s
2025-08-20 12:48:08 -06:00
Jackson Coxson
af815c2f36 cmake for building idevice++ 2025-08-20 12:42:49 -06:00
Jackson Coxson
2a90f926ca Implement FFI object stack 2025-08-20 12:42:40 -06:00
Jackson Coxson
6ce6777479 Read IP packets outside of tokio::select to avoid cancel 2025-08-20 12:41:09 -06:00
Jackson Coxson
f388aaaf2d Port some services to plist macro 2025-08-17 22:31:19 -06:00
Jackson Coxson
47dbab0155 Implement bt_packet_logger 2025-08-17 20:44:53 -06:00
Jackson Coxson
15180b2968 Bump version 2025-08-17 18:03:05 -06:00
Jackson Coxson
2b75fe1c05 Diagnosticsservice FFI and CPP bindings 2025-08-16 12:21:47 -06:00
Jackson Coxson
5cbdb2505a Propogate stack errors to handle callers 2025-08-15 20:25:03 -06:00
Jackson Coxson
ef7811b3a6 Implement diagnosticsservice 2025-08-15 20:19:37 -06:00
Jackson Coxson
e881d6ef07 Implement file stream XPC messages 2025-08-15 20:13:03 -06:00
Jackson Coxson
2d528ae21c Respond to TCP keep-alive probes 2025-08-15 20:12:32 -06:00
Jackson Coxson
46635e162a Debug proxy cpp example 2025-08-15 16:38:56 -06:00
Jackson Coxson
94a361eb4e App service cpp example 2025-08-15 16:14:24 -06:00
Jackson Coxson
22e94e724f Bump plist_ffi submodule 2025-08-15 15:38:36 -06:00
Jackson Coxson
c9e81db7a8 Include plist CPP dir 2025-08-15 15:35:40 -06:00
Jackson Coxson
2d0d392060 Remove broken include in ideviceinfo example 2025-08-15 15:10:19 -06:00
Jackson Coxson
36770ffd67 Create location simulation example in cpp 2025-08-15 14:56:02 -06:00
Jackson Coxson
b00be3fa26 Implement close for StreamHandle 2025-08-15 14:55:47 -06:00
Jackson Coxson
50896b1dfe Use TCP multithreaded handle instead of lifetime handle for FFI 2025-08-15 14:55:36 -06:00
Jackson Coxson
e3f7aa8cb0 Create async handle in RUNTIME 2025-08-15 14:55:08 -06:00
Jackson Coxson
da8c5ce377 Bump plist_ffi 2025-08-15 13:50:18 -06:00
Jackson Coxson
855e8748a6 Add plist_ffi cpp sources 2025-08-15 12:25:06 -06:00
Jackson Coxson
c607909beb Implement ideviceinfo in cpp 2025-08-14 18:07:56 -06:00
Jackson Coxson
f152f18f8e Fix building on Linux 2025-08-14 17:41:59 -06:00
Jackson Coxson
a16405f011 Separate headers into cpp source files 2025-08-14 17:02:58 -06:00
Jackson Coxson
54caafb4da Include std and tls12 in rustls
This fixes FFI somehow.
2025-08-14 13:34:43 -06:00
Jackson Coxson
0c6a214a66 Cargo fmt tools 2025-08-13 08:16:24 -06:00
Jackson Coxson
4fca58a2f3 Cargo fmt check during CI 2025-08-13 08:06:58 -06:00
Jackson Coxson
876e88d6fb Bump version 2025-08-13 08:03:24 -06:00
Jackson Coxson
3b22bf24c6 Translate Chinese comments 2025-08-13 08:03:03 -06:00
Jackson Coxson
114397ee1c cargofmt 2025-08-13 08:01:44 -06:00
Ylarod
0bb5deada8 feat: impl parts of diagnostics and mobilebackup2 (#20)
* feat: add udid cache to idevice

* feat: impl diagnostics

* feat: impl mobilebackup2

* docs: update README.md

* fix: make clippy happy

* fix: make linux clippy happy

* fix: make linux clippy happy again

* fix: make clippy happy again

* fix: small updates
2025-08-13 07:41:48 -06:00
Jackson Coxson
5477571a80 Link to the Windows standard libraries on Windows for ++ 2025-08-12 13:39:41 -06:00
Jackson Coxson
7fbad8399f Don't build C examples on Windows 2025-08-12 13:38:13 -06:00
Jackson Coxson
d59d16696c Define u types for Windows in ++ library 2025-08-12 13:36:33 -06:00
Jackson Coxson
bc5b15bd39 Use platform-agnostic make for CI 2025-08-12 12:18:14 -06:00
Jackson Coxson
388b50246a Re-add no-mangle to usbmuxd ffi function 2025-08-12 12:03:55 -06:00
Jackson Coxson
873505b9db Use crate util types in FFI lib.rs 2025-08-12 11:41:12 -06:00
Jackson Coxson
618500fd0c Use platform-independent socket for FFI
Windows is truly awful

Remove config.toml
2025-08-12 11:36:29 -06:00
Jackson Coxson
90786e9577 Add just to path on Windows CI 2025-08-12 10:06:06 -06:00
Jackson Coxson
a19ce5d290 Move xcframework bundle.zip to swift folder 2025-08-12 09:57:22 -06:00
Jackson Coxson
91ba38ce73 Only Linux uploads the idevice header (CI) 2025-08-12 09:33:20 -06:00
Jackson Coxson
d7055a5c44 Upload FFI for C binaries 2025-08-12 09:14:46 -06:00