icrate 0.1.2

Bindings to Apple's frameworks
Documentation
//! This file has been automatically generated by `objc2`'s `header-translator`.
//! DO NOT EDIT
use crate::common::*;
use crate::CallKit::*;
use crate::Foundation::*;

extern_static!(CXErrorDomain: &'static NSErrorDomain);

extern_static!(CXErrorDomainIncomingCall: &'static NSErrorDomain);

extern_static!(CXErrorDomainRequestTransaction: &'static NSErrorDomain);

extern_static!(CXErrorDomainCallDirectoryManager: &'static NSErrorDomain);

extern_static!(CXErrorDomainNotificationServiceExtension: &'static NSErrorDomain);

ns_error_enum!(
    #[underlying(NSInteger)]
    pub enum CXErrorCode {
        CXErrorCodeUnknownError = 0,
        CXErrorCodeUnentitled = 1,
        CXErrorCodeInvalidArgument = 2,
        CXErrorCodeMissingVoIPBackgroundMode = 3,
    }
);

ns_error_enum!(
    #[underlying(NSInteger)]
    pub enum CXErrorCodeIncomingCallError {
        CXErrorCodeIncomingCallErrorUnknown = 0,
        CXErrorCodeIncomingCallErrorUnentitled = 1,
        CXErrorCodeIncomingCallErrorCallUUIDAlreadyExists = 2,
        CXErrorCodeIncomingCallErrorFilteredByDoNotDisturb = 3,
        CXErrorCodeIncomingCallErrorFilteredByBlockList = 4,
        CXErrorCodeIncomingCallErrorFilteredDuringRestrictedSharingMode = 5,
    }
);

ns_error_enum!(
    #[underlying(NSInteger)]
    pub enum CXErrorCodeRequestTransactionError {
        CXErrorCodeRequestTransactionErrorUnknown = 0,
        CXErrorCodeRequestTransactionErrorUnentitled = 1,
        CXErrorCodeRequestTransactionErrorUnknownCallProvider = 2,
        CXErrorCodeRequestTransactionErrorEmptyTransaction = 3,
        CXErrorCodeRequestTransactionErrorUnknownCallUUID = 4,
        CXErrorCodeRequestTransactionErrorCallUUIDAlreadyExists = 5,
        CXErrorCodeRequestTransactionErrorInvalidAction = 6,
        CXErrorCodeRequestTransactionErrorMaximumCallGroupsReached = 7,
    }
);

ns_error_enum!(
    #[underlying(NSInteger)]
    pub enum CXErrorCodeCallDirectoryManagerError {
        CXErrorCodeCallDirectoryManagerErrorUnknown = 0,
        CXErrorCodeCallDirectoryManagerErrorNoExtensionFound = 1,
        CXErrorCodeCallDirectoryManagerErrorLoadingInterrupted = 2,
        CXErrorCodeCallDirectoryManagerErrorEntriesOutOfOrder = 3,
        CXErrorCodeCallDirectoryManagerErrorDuplicateEntries = 4,
        CXErrorCodeCallDirectoryManagerErrorMaximumEntriesExceeded = 5,
        CXErrorCodeCallDirectoryManagerErrorExtensionDisabled = 6,
        CXErrorCodeCallDirectoryManagerErrorCurrentlyLoading = 7,
        CXErrorCodeCallDirectoryManagerErrorUnexpectedIncrementalRemoval = 8,
    }
);

ns_error_enum!(
    #[underlying(NSInteger)]
    pub enum CXErrorCodeNotificationServiceExtensionError {
        CXErrorCodeNotificationServiceExtensionErrorUnknown = 0,
        CXErrorCodeNotificationServiceExtensionErrorInvalidClientProcess = 1,
        CXErrorCodeNotificationServiceExtensionErrorMissingNotificationFilteringEntitlement = 2,
    }
);