Peter Cai PeterCxy
  • 猫である。

  • Joined on 2021-08-16
PeterCxy merged pull request PeterCxy/OpenEUICC#147 2025-03-04 03:12:42 +01:00
feat: detect use product
PeterCxy pushed to main at PeterCxy/wl-mitm 2025-03-03 05:29:14 +01:00
65c5567c88 Skip rustfmt for generated code
PeterCxy pushed to main at PeterCxy/wl-mitm 2025-03-03 05:25:35 +01:00
5deca4e575 Handle 0-length strings and arrays
PeterCxy pushed to main at PeterCxy/wl-mitm 2025-03-03 04:02:26 +01:00
32a09a7aa6 Move generated code to submodules instead of being included
PeterCxy pushed to main at PeterCxy/wl-mitm 2025-03-03 03:36:53 +01:00
c1196a2e42 Generate code using a script, not build.rs
PeterCxy pushed to main at PeterCxy/wl-mitm 2025-03-03 00:54:39 +01:00
ba82e349a1 Improve parsing performance with a lot of known messages
PeterCxy pushed to main at PeterCxy/wl-mitm 2025-03-03 00:30:27 +01:00
b3a50371f2 Start rejecting all objects we don't know about
PeterCxy pushed to main at PeterCxy/wl-mitm 2025-03-03 00:20:05 +01:00
76f4ae4a73 Include all known protocols from wayland-explorer
PeterCxy pushed to main at PeterCxy/wl-mitm 2025-03-02 17:15:32 +01:00
e0cc002148 Handle fds properly
d0afdbdda2 Parse serialized message to ask scripts
Compare 2 commits »
PeterCxy pushed to main at PeterCxy/wl-mitm 2025-03-02 04:27:18 +01:00
a15bb3fa6e Support filtering arbitrary request from config
PeterCxy pushed to main at PeterCxy/wl-mitm 2025-03-01 22:02:31 +01:00
58647b8660 Handle object creation that's not wl_registry::bind
PeterCxy pushed to main at PeterCxy/wl-mitm 2025-03-01 20:49:43 +01:00
b0adcb90a8 Parse Wayland fixed type properly
PeterCxy pushed to main at PeterCxy/wl-mitm 2025-03-01 20:30:43 +01:00
9841bedb59 Delete unused comments
PeterCxy pushed to main at PeterCxy/wl-mitm 2025-03-01 20:30:26 +01:00
c06110812d Allow private_interfaces warnings on try_from_msg_impl
9d97807261 Use LazyLock instead of RwLock
4353fb977f Document covariance requirements
69c8b6ff21 Seal more private methods up
Compare 4 commits »
PeterCxy pushed to main at PeterCxy/wl-mitm 2025-03-01 16:23:34 +01:00
97f8a6ed23 Move to generating code using build.rs
0f6c58d8b3 Separate function to generate from one xml file
Compare 2 commits »
PeterCxy pushed to main at PeterCxy/wl-mitm 2025-03-01 04:14:25 +01:00
4daa5f7cdf Restrict lifetime bounds for WlParsedMessage
PeterCxy pushed to main at PeterCxy/wl-mitm 2025-03-01 01:15:50 +01:00
cbb4a68c9f Handle global remove event
75f5bf8f73 Retire the match_decoded!{} macro
Compare 2 commits »
PeterCxy pushed to main at PeterCxy/wl-mitm 2025-03-01 00:32:31 +01:00
bf2a95d8db Fixup special serialization format for new_id without an interface
d4914bc184 More debugging
Compare 2 commits »
PeterCxy pushed to main at PeterCxy/wl-mitm 2025-03-01 00:03:35 +01:00
6698faef35 Try to implement tracking all known interfaces / objects bound to
22d17147fb Start generating a list of known protocol parsers
5a466b5af8 Seal up WlParsedMessage
5cd2e0ba2d Support downcasting Wayland messages dynamically
cb85a248a4 Make WlParsedMessage dyn-compatible
Compare 6 commits »
PeterCxy pushed to main at PeterCxy/wl-mitm 2025-02-28 03:25:23 +01:00
5b9ce683ec Add comments to protogen