Commit Graph

380 Commits

Author SHA1 Message Date
Jackson Coxson
e2c2df7325 Remote server and process control bindings 2025-03-26 11:56:31 -06:00
Jackson Coxson
660f42adc2 Remove unwraps from remote server creation 2025-03-26 11:34:47 -06:00
Jackson Coxson
0c7f57de44 Don't return RemoteServerClient in result 2025-03-26 11:32:15 -06:00
Jackson Coxson
80e502c94d RemoteXPC bindings 2025-03-26 10:54:27 -06:00
Jackson Coxson
40936d1183 Debug log freeing core_device_proxy typo 2025-03-26 10:39:24 -06:00
Jackson Coxson
83be28e8b0 Dynamically link libplist 2025-03-26 09:32:41 -06:00
Jackson Coxson
ae5bdbed7f Add adapter to lib 2025-03-25 13:10:36 -06:00
Jackson Coxson
7f396b0b1c Adapter IO error 2025-03-25 13:10:22 -06:00
Jackson Coxson
2a40ce2df5 Implement adapter bindings 2025-03-25 13:10:15 -06:00
Jackson Coxson
b83f15467b Pass pointers to a new string for server params 2025-03-25 12:55:30 -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
42f17130b4 False drop libplist from Rust 2025-03-25 00:09:51 -06:00
Jackson Coxson
ac6ffde9ad Remove unused imports in heartbeat FFI 2025-03-24 22:51:21 -06:00
Jackson Coxson
f72d138359 Create bindings for heartbeat 2025-03-24 22:49:52 -06:00
Jackson Coxson
715e777f72 Don't accidentially free provider when connecting to installation proxy 2025-03-24 19:09:24 -06:00
Jackson Coxson
3dd920cd4d Installation proxy bindings 2025-03-24 18:21:32 -06:00
Jackson Coxson
3aa373d83a Add libplist conversion 2025-03-24 18:21:23 -06:00
Jackson Coxson
a7772ebb8e Add default connection for usbmuxd 2025-03-24 16:20:17 -06:00
Jackson Coxson
910fe83952 Use handle types for FFI functions 2025-03-24 16:03:03 -06:00
Jackson Coxson
a67d15fe9b Add FFI to cargo workspace 2025-03-24 15:30:49 -06:00
Jackson Coxson
7f93b664d4 Automatically generate header with cbindgen 2025-03-24 15:30:39 -06:00
Jackson Coxson
f3761a5d44 Examples for FFI bindings 2025-03-24 15:30:26 -06:00
Jackson Coxson
55e7d6366f Bindings for providers and usbmuxd 2025-03-24 15:30:10 -06:00
Jackson Coxson
899eb4954f Bindings for pairing file 2025-03-24 15:29:59 -06:00
Jackson Coxson
8539d2e4f7 Create bindings for idevice idevice 2025-03-24 15:29:50 -06:00
Jackson Coxson
61acbf674e Add tokio/fs to tunnel_tcp_stack feature 2025-03-24 15:29:24 -06:00
Jackson Coxson
dfaf438e48 Add FFI items to gitignore 2025-03-24 15:29:09 -06:00
Jackson Coxson
a69e8ad1d2 Bump version 2025-03-22 12:28:13 -06:00
Jackson Coxson
9fa86ab7b0 Box debug proxy ReadWrite connection 2025-03-22 12:27:44 -06:00
Jackson Coxson
1f09369ea2 Implement tunneld flag for tools 2025-03-22 12:23:44 -06:00
Jackson Coxson
8bde49b09f Send ack with fin and handle close 2025-03-22 10:58:37 -06:00
Jackson Coxson
b2c91c09be Calculate TCP flight time in current thread 2025-03-22 10:57:59 -06:00
Jackson Coxson
873240c4aa Use boolean values for app launch 2025-03-22 10:57:13 -06:00
Jackson Coxson
c9f90783c9 Bump version 2025-03-21 23:30:19 -06:00
Jackson Coxson
e1bfcd39ff Implement software TCP stack 2025-03-21 23:29:16 -06:00
Jackson Coxson
c3395b032a Bump ns_keyed_archive 2025-03-14 22:59:43 -06:00
Jackson Coxson
e8225b03bc Use smoltcp as a software TUN manager (broken) 2025-03-13 13:53:03 -06:00
Jackson Coxson
fc9bdafe93 Bump version 2025-03-12 00:36:32 -06:00
Jackson Coxson
81d2240c86 Implement process control 2025-03-12 00:30:10 -06:00
Jackson Coxson
6d80201e35 Implement proper message channeling 2025-03-11 22:12:57 -06:00
Jackson Coxson
dca957ccee Serialize and deserialize DTX packets 2025-03-11 16:45:14 -06:00
Jackson Coxson
4eeab8f498 Return unknown device type for unknown network prefix 2025-03-08 19:35:18 -07:00
Jackson Coxson
291bbd60aa Start thinking about how to implement channels 2025-03-06 23:52:27 -07:00
Jackson Coxson
ad710809d6 First attempt at message aux format 2025-03-06 16:43:39 -07:00
Jackson Coxson
d5707ed359 Create basic misagent client tool 2025-03-06 16:05:20 -07:00
Jackson Coxson
2e1b7ee822 Implement basic misagent support 2025-03-06 15:54:34 -07:00
Jackson Coxson
ffb5d92726 Implement basic debug proxy support 2025-02-26 22:42:48 -07:00
Jackson Coxson
b10815bb0b Fix indentation for plist print 2025-02-26 09:58:26 -07:00
Jackson Coxson
1fd55f6317 Fix compiling by features 2025-02-25 21:16:42 -07:00