continuity.h 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. #pragma once
  2. #include "_base.h"
  3. // Hacked together by @Willy-JL
  4. // iOS 17 Crash by @ECTO-1A
  5. // Nearby Action IDs and Documentation at https://github.com/furiousMAC/continuity/
  6. // Proximity Pair IDs from https://github.com/ECTO-1A/AppleJuice/
  7. typedef enum {
  8. ContinuityTypeAirDrop = 0x05,
  9. ContinuityTypeProximityPair = 0x07,
  10. ContinuityTypeAirplayTarget = 0x09,
  11. ContinuityTypeHandoff = 0x0C,
  12. ContinuityTypeTetheringSource = 0x0E,
  13. ContinuityTypeNearbyAction = 0x0F,
  14. ContinuityTypeNearbyInfo = 0x10,
  15. ContinuityTypeCustomCrash,
  16. ContinuityTypeCOUNT
  17. } ContinuityType;
  18. typedef enum {
  19. ContinuityPpBruteforceModel,
  20. ContinuityPpBruteforceColor,
  21. } ContinuityPpBruteforce;
  22. typedef struct {
  23. ContinuityType type;
  24. union {
  25. struct {
  26. ContinuityPpBruteforce bruteforce_mode;
  27. uint16_t model;
  28. uint8_t color;
  29. uint8_t prefix;
  30. } proximity_pair;
  31. struct {
  32. uint8_t action;
  33. uint8_t flags;
  34. } nearby_action;
  35. } data;
  36. } ContinuityCfg;
  37. extern const Protocol protocol_continuity;