continuity.h 923 B

123456789101112131415161718192021222324252627282930313233343536
  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 struct {
  19. ContinuityType type;
  20. union {
  21. struct {
  22. uint16_t model;
  23. uint8_t prefix;
  24. } proximity_pair;
  25. struct {
  26. uint8_t action;
  27. uint8_t flags;
  28. } nearby_action;
  29. } data;
  30. } ContinuityCfg;
  31. extern const Protocol protocol_continuity;