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,
}
);