Commit Graph

105 Commits

Author SHA1 Message Date
Jackson Coxson
18b8b7295c Set FFI error message to formatted error string 2025-10-22 10:27:13 -06:00
Jackson Coxson
0ccec70ed8 Implement creating an Idevice with a file descriptor 2025-10-22 10:26:57 -06:00
Jackson Coxson
7805f943af Update the C++ idevice.h header on build 2025-10-22 10:26:25 -06:00
Jackson Coxson
5ed2144d9e Add adapter_close to stop TCP stack 2025-10-22 10:26:13 -06:00
Jackson Coxson
94624f07af Rename screenshot_clear to screenshot_take_screenshot in FFI 2025-10-21 09:16:47 -06:00
Jackson Coxson
a7daac3a46 Add DVT screenshot bindings 2025-10-21 08:47:07 -06:00
Jackson Coxson
c10f4da9f1 Add missing usbmuxd FFI methods 2025-10-18 22:10:14 -06:00
Jackson Coxson
fb3043b3e0 Update FFI examples to current idevice 2025-10-15 12:15:31 -06:00
Jackson Coxson
02f818a42a Add installation_proxy cpp bindings 2025-09-30 19:52:40 -06:00
Jackson Coxson
9f7e57bb21 Add cpp bindings for image mounter 2025-09-25 10:04:55 -06:00
Jackson Coxson
4fde7cf06b Timeout on port connect syn 2025-08-27 11:38:47 -06:00
Jackson Coxson
dff0c62ec7 Always compile with release flag
a
2025-08-25 17:08:07 -06:00
Jackson Coxson
82c3328afc Update FFI for app launch arguments 2025-08-24 17:53:05 -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
2a90f926ca Implement FFI object stack 2025-08-20 12:42:40 -06:00
Jackson Coxson
2b75fe1c05 Diagnosticsservice FFI and CPP bindings 2025-08-16 12:21:47 -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
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
c607909beb Implement ideviceinfo in cpp 2025-08-14 18:07:56 -06:00
Jackson Coxson
a16405f011 Separate headers into cpp source files 2025-08-14 17:02:58 -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
59f8058d3d Upload the correct folders 2025-08-12 09:04:54 -06:00
Jackson Coxson
70fd0648f5 remove plist.h from mounter example 2025-08-12 08:24:56 -06:00
Jackson Coxson
9f6bde458d Remove plist.h from lockdown example 2025-08-12 08:20:18 -06:00
Jackson Coxson
5ee385c95c Fix cargo clippy warnings 2025-08-12 08:19:31 -06:00
Jackson Coxson
0e4f12f0bf Append plist.h to idevice header 2025-08-12 08:05:02 -06:00
Jackson Coxson
4c9977157b Use downloaded plist.h 2025-08-12 07:52:44 -06:00
Jackson Coxson
0a0899cd8a Create concurrent TCP handle and implement RSD for non-lifetime structs 2025-08-11 10:41:58 -06:00
Jackson Coxson
d59f028251 Use option<&str> instead of owned option string 2025-08-08 10:18:31 -06:00
Jackson Coxson
1515b1bab4 Conditionally compile crypto backend 2025-07-31 11:52:42 -06:00
Jackson Coxson
6c7906b026 Replace libplist with plist_ffi crate 2025-07-30 14:39:32 -06:00
Jackson Coxson
8a1fbbf740 Fix building FFI on Linux 2025-07-22 14:17:46 -06:00
Jackson Coxson
7fd374b0ed Add domain to lockdown get values C FFI example 2025-07-22 11:27:49 -06:00
Jackson Coxson
f384df91d8 Wrap C FFI in cpp extern C 2025-07-22 10:48:53 -06:00
Jackson Coxson
648a92fa37 Add missing usbmuxd functions to FFI 2025-07-22 10:48:36 -06:00
Jackson Coxson
4b6725b51f Clarify AdapterStream FFI docs 2025-07-21 08:18:31 -06:00
Jackson Coxson
f818225c8c Implement FFI for App Service 2025-07-19 23:50:03 -06:00
Jackson Coxson
6abad65f39 Obfuscate service names 2025-07-09 21:18:18 -06:00
Jackson Coxson
e6c9563909 Update FFI bindings for get_all domain lookup 2025-07-03 09:45:47 -06:00
Jackson Coxson
2d9259f996 Fix location simulation C example 2025-06-26 11:49:52 -06:00
Jackson Coxson
491d8c6095 Build libplist into an xcframework 2025-06-03 10:26:50 -06:00
Jackson Coxson
35ba07889b Update FFI to use error struct for message 2025-06-02 19:42:19 -06:00
Jackson Coxson
3025c797a3 Write documentation for os_trace_relay FFI 2025-05-26 21:00:47 -06:00
Jackson Coxson
2c02dfef30 Merge branch 'master' into xpc-rewrite 2025-05-26 20:39:24 -06:00