use core::ptr::NonNull;
use objc2::__framework_prelude::*;
use objc2_foundation::*;
use crate::*;
extern "C" {
pub static CXErrorDomain: &'static NSErrorDomain;
}
extern "C" {
pub static CXErrorDomainIncomingCall: &'static NSErrorDomain;
}
extern "C" {
pub static CXErrorDomainRequestTransaction: &'static NSErrorDomain;
}
extern "C" {
pub static CXErrorDomainCallDirectoryManager: &'static NSErrorDomain;
}
extern "C" {
pub static CXErrorDomainNotificationServiceExtension: &'static NSErrorDomain;
}
#[repr(transparent)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
pub struct CXErrorCode(pub NSInteger);
impl CXErrorCode {
#[doc(alias = "CXErrorCodeUnknownError")]
pub const UnknownError: Self = Self(0);
#[doc(alias = "CXErrorCodeUnentitled")]
pub const Unentitled: Self = Self(1);
#[doc(alias = "CXErrorCodeInvalidArgument")]
pub const InvalidArgument: Self = Self(2);
#[doc(alias = "CXErrorCodeMissingVoIPBackgroundMode")]
pub const MissingVoIPBackgroundMode: Self = Self(3);
}
unsafe impl Encode for CXErrorCode {
const ENCODING: Encoding = NSInteger::ENCODING;
}
unsafe impl RefEncode for CXErrorCode {
const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
}
#[repr(transparent)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
pub struct CXErrorCodeIncomingCallError(pub NSInteger);
impl CXErrorCodeIncomingCallError {
#[doc(alias = "CXErrorCodeIncomingCallErrorUnknown")]
pub const Unknown: Self = Self(0);
#[doc(alias = "CXErrorCodeIncomingCallErrorUnentitled")]
pub const Unentitled: Self = Self(1);
#[doc(alias = "CXErrorCodeIncomingCallErrorCallUUIDAlreadyExists")]
pub const CallUUIDAlreadyExists: Self = Self(2);
#[doc(alias = "CXErrorCodeIncomingCallErrorFilteredByDoNotDisturb")]
pub const FilteredByDoNotDisturb: Self = Self(3);
#[doc(alias = "CXErrorCodeIncomingCallErrorFilteredByBlockList")]
pub const FilteredByBlockList: Self = Self(4);
#[doc(alias = "CXErrorCodeIncomingCallErrorFilteredDuringRestrictedSharingMode")]
pub const FilteredDuringRestrictedSharingMode: Self = Self(5);
#[doc(alias = "CXErrorCodeIncomingCallErrorCallIsProtected")]
pub const CallIsProtected: Self = Self(6);
#[doc(alias = "CXErrorCodeIncomingCallErrorFilteredBySensitiveParticipants")]
pub const FilteredBySensitiveParticipants: Self = Self(7);
}
unsafe impl Encode for CXErrorCodeIncomingCallError {
const ENCODING: Encoding = NSInteger::ENCODING;
}
unsafe impl RefEncode for CXErrorCodeIncomingCallError {
const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
}
#[repr(transparent)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
pub struct CXErrorCodeRequestTransactionError(pub NSInteger);
impl CXErrorCodeRequestTransactionError {
#[doc(alias = "CXErrorCodeRequestTransactionErrorUnknown")]
pub const Unknown: Self = Self(0);
#[doc(alias = "CXErrorCodeRequestTransactionErrorUnentitled")]
pub const Unentitled: Self = Self(1);
#[doc(alias = "CXErrorCodeRequestTransactionErrorUnknownCallProvider")]
pub const UnknownCallProvider: Self = Self(2);
#[doc(alias = "CXErrorCodeRequestTransactionErrorEmptyTransaction")]
pub const EmptyTransaction: Self = Self(3);
#[doc(alias = "CXErrorCodeRequestTransactionErrorUnknownCallUUID")]
pub const UnknownCallUUID: Self = Self(4);
#[doc(alias = "CXErrorCodeRequestTransactionErrorCallUUIDAlreadyExists")]
pub const CallUUIDAlreadyExists: Self = Self(5);
#[doc(alias = "CXErrorCodeRequestTransactionErrorInvalidAction")]
pub const InvalidAction: Self = Self(6);
#[doc(alias = "CXErrorCodeRequestTransactionErrorMaximumCallGroupsReached")]
pub const MaximumCallGroupsReached: Self = Self(7);
#[doc(alias = "CXErrorCodeRequestTransactionErrorCallIsProtected")]
pub const CallIsProtected: Self = Self(8);
}
unsafe impl Encode for CXErrorCodeRequestTransactionError {
const ENCODING: Encoding = NSInteger::ENCODING;
}
unsafe impl RefEncode for CXErrorCodeRequestTransactionError {
const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
}
#[repr(transparent)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
pub struct CXErrorCodeCallDirectoryManagerError(pub NSInteger);
impl CXErrorCodeCallDirectoryManagerError {
#[doc(alias = "CXErrorCodeCallDirectoryManagerErrorUnknown")]
pub const Unknown: Self = Self(0);
#[doc(alias = "CXErrorCodeCallDirectoryManagerErrorNoExtensionFound")]
pub const NoExtensionFound: Self = Self(1);
#[doc(alias = "CXErrorCodeCallDirectoryManagerErrorLoadingInterrupted")]
pub const LoadingInterrupted: Self = Self(2);
#[doc(alias = "CXErrorCodeCallDirectoryManagerErrorEntriesOutOfOrder")]
pub const EntriesOutOfOrder: Self = Self(3);
#[doc(alias = "CXErrorCodeCallDirectoryManagerErrorDuplicateEntries")]
pub const DuplicateEntries: Self = Self(4);
#[doc(alias = "CXErrorCodeCallDirectoryManagerErrorMaximumEntriesExceeded")]
pub const MaximumEntriesExceeded: Self = Self(5);
#[doc(alias = "CXErrorCodeCallDirectoryManagerErrorExtensionDisabled")]
pub const ExtensionDisabled: Self = Self(6);
#[doc(alias = "CXErrorCodeCallDirectoryManagerErrorCurrentlyLoading")]
pub const CurrentlyLoading: Self = Self(7);
#[doc(alias = "CXErrorCodeCallDirectoryManagerErrorUnexpectedIncrementalRemoval")]
pub const UnexpectedIncrementalRemoval: Self = Self(8);
}
unsafe impl Encode for CXErrorCodeCallDirectoryManagerError {
const ENCODING: Encoding = NSInteger::ENCODING;
}
unsafe impl RefEncode for CXErrorCodeCallDirectoryManagerError {
const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
}
#[repr(transparent)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
pub struct CXErrorCodeNotificationServiceExtensionError(pub NSInteger);
impl CXErrorCodeNotificationServiceExtensionError {
#[doc(alias = "CXErrorCodeNotificationServiceExtensionErrorUnknown")]
pub const Unknown: Self = Self(0);
#[doc(alias = "CXErrorCodeNotificationServiceExtensionErrorInvalidClientProcess")]
pub const InvalidClientProcess: Self = Self(1);
#[doc(
alias = "CXErrorCodeNotificationServiceExtensionErrorMissingNotificationFilteringEntitlement"
)]
pub const MissingNotificationFilteringEntitlement: Self = Self(2);
}
unsafe impl Encode for CXErrorCodeNotificationServiceExtensionError {
const ENCODING: Encoding = NSInteger::ENCODING;
}
unsafe impl RefEncode for CXErrorCodeNotificationServiceExtensionError {
const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
}