Commit Graph

46 Commits

Author SHA1 Message Date
neo
76d847664b feat(crashreportcopymobile): ffi bindings (#71)
* feat(crashreportcopymobile): ffi bindings

* chore: update readme
2026-02-16 19:12:17 -07:00
neo
bfe44e16e4 feat: notification proxy (#70)
* init

* chore: clippy and fmt

* feat: ffi wrapper

* feat: multi-observe and timeout to notification proxy

* fix: nitpicks

1. proxy death its onw error in emun #69
2. make returned stream actual stream, copied from 54439b85dd/idevice/src/services/bt_packet_logger.rs (L126-L138)
2026-02-14 13:16:26 -07:00
uncor3
5bb9330cf6 add diag relay c++ bindings, screenshotr ffi (#58) 2026-01-14 14:46:47 -07:00
Jackson Coxson
ead5fbf3d3 Add house arrest bindings 2026-01-14 13:39:10 -07:00
Jackson Coxson
44e8b83698 Free data with underlying vec with vec recreation 2025-12-13 13:08:33 -07:00
Jackson Coxson
9776516544 Free the outer slice in C++ usbmuxd::get_devices 2025-12-13 12:34:41 -07:00
Jackson Coxson
39d454d77d Add function to free arbitrary stream handle 2025-12-13 11:41:33 -07:00
Jackson Coxson
a3dcac93b2 Add plist_array_free helper function to FFI
a

b
2025-12-13 11:09:41 -07:00
Jackson Coxson
c1b7009a7b Create diagnostics_relay bindings 2025-11-28 22:46:11 -07:00
Jackson Coxson
f11a1bafff Enable SSL on iOS < 5 2025-11-17 12:27:45 -07:00
Jackson Coxson
7da735f141 Rewrite async runtime handling and port to tracing 2025-10-23 12:29:59 -06:00
Jackson Coxson
ec4663e93d Qualify unix from_raw_fd call in FFI 2025-10-23 10:10:07 -06:00
Jackson Coxson
20f00e38dd Idevice::from_fd only on unix 2025-10-23 09:52:51 -06:00
Jackson Coxson
a297eed156 Replace log crate with tracing 2025-10-23 09:49:38 -06:00
Jackson Coxson
0ccec70ed8 Implement creating an Idevice with a file descriptor 2025-10-22 10:26:57 -06:00
Jackson Coxson
a7daac3a46 Add DVT screenshot bindings 2025-10-21 08:47:07 -06:00
Jackson Coxson
2a90f926ca Implement FFI object stack 2025-08-20 12:42:40 -06:00
Jackson Coxson
a16405f011 Separate headers into cpp source files 2025-08-14 17:02:58 -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
0e4f12f0bf Append plist.h to idevice header 2025-08-12 08:05:02 -06:00
Jackson Coxson
f818225c8c Implement FFI for App Service 2025-07-19 23:50:03 -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
Jackson Coxson
b8e2b115a5 Use opaque handle for readwrite objects 2025-05-26 16:34:15 -06:00
Jackson Coxson
fa88c2c87d Refactor FFI bindings 2025-05-26 12:52:23 -06:00
khcrysalis
135452157a feat: ffi bindings for os_trace_relay (#8)
* feat: ffi bindings for os_trace_relay

* Update os_trace_relay.rs
2025-05-25 15:05:48 -06:00
khcrysalis
b8e0989549 feat: ffi bindings for syslog (#7) 2025-05-14 23:57:38 -06:00
Jackson Coxson
7c922382cb Misagent bindings 2025-04-10 20:15:48 -06:00
Jackson Coxson
32b175028f afc bindings 2025-04-08 17:29:58 -06:00
Jackson Coxson
8e192c4556 Implement amfi developer mode 2025-04-08 09:28:48 -06:00
Jackson Coxson
f25da81af5 Unify service naming across crates 2025-04-05 14:30:47 -06:00
Jackson Coxson
8d0de1db29 Add location_simulation FFI bindings 2025-04-05 11:41:34 -06:00
Huge_Black
efcaf4b970 remove "proxy" and run cargo fmt 2025-03-31 09:33:37 +08:00
Huge_Black
0cd08d957d add springboard service to get apps' icons 2025-03-30 17:51:14 +08:00
Jackson Coxson
2fde404f88 lockdownd bindings 2025-03-28 12:12:06 -06:00
Jackson Coxson
a6d79f6446 Debug proxy bindings 2025-03-26 12:17:23 -06:00
Jackson Coxson
e2c2df7325 Remote server and process control bindings 2025-03-26 11:56:31 -06:00
Jackson Coxson
80e502c94d RemoteXPC bindings 2025-03-26 10:54:27 -06:00
Jackson Coxson
ae5bdbed7f Add adapter to lib 2025-03-25 13:10:36 -06:00
Jackson Coxson
2588beae60 Core device proxy bindings 2025-03-25 10:03:04 -06:00
Jackson Coxson
f4feed01f5 Mounter bindings 2025-03-25 00:09:57 -06:00
Jackson Coxson
f72d138359 Create bindings for heartbeat 2025-03-24 22:49:52 -06:00
Jackson Coxson
a7772ebb8e Add default connection for usbmuxd 2025-03-24 16:20:17 -06:00
Jackson Coxson
8539d2e4f7 Create bindings for idevice idevice 2025-03-24 15:29:50 -06:00