OTPairingConstants.h   [plain text]


#define OTPairingMachServiceName    "com.apple.security.otpaird"

#define OTPairingIDSServiceName     @"com.apple.private.alloy.octagon"

#define OTPairingIDSKeyMessageType  @"m"
#define OTPairingIDSKeyError        @"e"
#define OTPairingIDSKeySession      @"session"
#define OTPairingIDSKeyPacket       @"packet"
#define OTPairingIDSKeyErrorDeprecated  @"error"

enum OTPairingIDSMessageType {
    OTPairingIDSMessageTypePacket = 1,
    OTPairingIDSMessageTypeError =  2,
    OTPairingIDSMessageTypePoke =   3,
};

#define OTPairingXPCKeyOperation    "operation"
#define OTPairingXPCKeyError        "error"
#define OTPairingXPCKeySuccess      "success"

#define OTPairingErrorDomain        @"com.apple.security.otpaird"
enum OTPairingErrorType {
    OTPairingSuccess = 0,
    OTPairingErrorTypeLock = 1,
    OTPairingErrorTypeXPC = 2,
    OTPairingErrorTypeIDS = 3,
    OTPairingErrorTypeRemote = 4,
    OTPairingErrorTypeAlreadyIn = 5,
    OTPairingErrorTypeBusy = 6,
    OTPairingErrorTypeKCPairing = 7,
};

enum {
    OTPairingOperationInitiate = 1,
};

#define OTPairingXPCActivityIdentifier  "com.apple.security.otpaird.pairing"
#define OTPairingXPCActivityInterval    XPC_ACTIVITY_INTERVAL_1_HOUR

#define OTPairingXPCActivityPoke        "com.apple.security.otpaird.poke"

#define OTPairingXPCEventIDSDeviceState "ids-device-state"