28 Commits

Author SHA1 Message Date
neo 0bbd4bb95d feat(ffi): expose wda and wda_bridge to C/C++ (#89)
* feat(ffi): expose wda and wda_bridge to C/C++

tested on an iPhone 13 with WebDriverAgent running:
status returns the right JSON screenshot saves a valid PNG
bridge forwards a curlrequest to the device's WDA port.

spent a while testing and writing this up do review before merging

* chore: lint
2026-04-27 14:03:32 -06:00
Jackson Coxson 463904f648 Implememt remaining DVT instruments 2026-04-05 12:00:12 -06:00
neo a714d35d95 docs: screenshotr, springboard, lockdown_location_simulation (#81) 2026-03-31 06:15:28 -06:00
Jackson Coxson 8554c6dfbf Implement JSON-brokered rppairing via FFI 2026-03-27 11:27:01 -06:00
Jackson Coxson c144211997 Implement FFI for mobilebackup2 2026-03-26 14:56:55 -06:00
Jackson Coxson 7527cdff7b Log in the screenshot cpp example 2025-10-23 12:29:36 -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 9f7e57bb21 Add cpp bindings for image mounter 2025-09-25 10:04:55 -06:00
Jackson Coxson b0e3c5769a Remove dangerous result/option macros 2025-09-03 19:48:43 -06:00
Jackson Coxson 44b504c72e Increase cpp standard to 14 2025-08-29 14:33:28 -06:00
Jackson Coxson 1169408da1 Remove cpp 17 features and implement Rust into CPP 2025-08-29 14:19:28 -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 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 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 a16405f011 Separate headers into cpp source files 2025-08-14 17:02:58 -06:00
Jackson Coxson 5477571a80 Link to the Windows standard libraries on Windows for ++ 2025-08-12 13:39:41 -06:00
Jackson Coxson d59d16696c Define u types for Windows in ++ library 2025-08-12 13:36:33 -06:00
Jackson Coxson 59f8058d3d Upload the correct folders 2025-08-12 09:04:54 -06:00
Jackson Coxson 182ec10dc2 Cargo clippy fixes 2025-07-30 15:06:58 -06:00
Jackson Coxson cb36f510ec Remove libplist from cpp examples 2025-07-30 14:41:57 -06:00
Jackson Coxson 8a1fbbf740 Fix building FFI on Linux 2025-07-22 14:17:46 -06:00
Jackson Coxson 032a6a6751 usbmuxd class implementation for usbmuxd 2025-07-22 10:49:14 -06:00