objc2_call_kit/generated/
CXError.rs

1//! This file has been automatically generated by `objc2`'s `header-translator`.
2//! DO NOT EDIT
3use core::ptr::NonNull;
4use objc2::__framework_prelude::*;
5use objc2_foundation::*;
6
7use crate::*;
8
9extern "C" {
10    /// [Apple's documentation](https://developer.apple.com/documentation/callkit/cxerrordomain?language=objc)
11    pub static CXErrorDomain: &'static NSErrorDomain;
12}
13
14extern "C" {
15    /// [Apple's documentation](https://developer.apple.com/documentation/callkit/cxerrordomainincomingcall?language=objc)
16    pub static CXErrorDomainIncomingCall: &'static NSErrorDomain;
17}
18
19extern "C" {
20    /// [Apple's documentation](https://developer.apple.com/documentation/callkit/cxerrordomainrequesttransaction?language=objc)
21    pub static CXErrorDomainRequestTransaction: &'static NSErrorDomain;
22}
23
24extern "C" {
25    /// [Apple's documentation](https://developer.apple.com/documentation/callkit/cxerrordomaincalldirectorymanager?language=objc)
26    pub static CXErrorDomainCallDirectoryManager: &'static NSErrorDomain;
27}
28
29extern "C" {
30    /// [Apple's documentation](https://developer.apple.com/documentation/callkit/cxerrordomainnotificationserviceextension?language=objc)
31    pub static CXErrorDomainNotificationServiceExtension: &'static NSErrorDomain;
32}
33
34/// [Apple's documentation](https://developer.apple.com/documentation/callkit/cxerrorcode?language=objc)
35#[repr(transparent)]
36#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
37pub struct CXErrorCode(pub NSInteger);
38impl CXErrorCode {
39    #[doc(alias = "CXErrorCodeUnknownError")]
40    pub const UnknownError: Self = Self(0);
41    #[doc(alias = "CXErrorCodeUnentitled")]
42    pub const Unentitled: Self = Self(1);
43    #[doc(alias = "CXErrorCodeInvalidArgument")]
44    pub const InvalidArgument: Self = Self(2);
45    #[doc(alias = "CXErrorCodeMissingVoIPBackgroundMode")]
46    pub const MissingVoIPBackgroundMode: Self = Self(3);
47}
48
49unsafe impl Encode for CXErrorCode {
50    const ENCODING: Encoding = NSInteger::ENCODING;
51}
52
53unsafe impl RefEncode for CXErrorCode {
54    const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
55}
56
57/// [Apple's documentation](https://developer.apple.com/documentation/callkit/cxerrorcodeincomingcallerror?language=objc)
58#[repr(transparent)]
59#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
60pub struct CXErrorCodeIncomingCallError(pub NSInteger);
61impl CXErrorCodeIncomingCallError {
62    #[doc(alias = "CXErrorCodeIncomingCallErrorUnknown")]
63    pub const Unknown: Self = Self(0);
64    #[doc(alias = "CXErrorCodeIncomingCallErrorUnentitled")]
65    pub const Unentitled: Self = Self(1);
66    #[doc(alias = "CXErrorCodeIncomingCallErrorCallUUIDAlreadyExists")]
67    pub const CallUUIDAlreadyExists: Self = Self(2);
68    #[doc(alias = "CXErrorCodeIncomingCallErrorFilteredByDoNotDisturb")]
69    pub const FilteredByDoNotDisturb: Self = Self(3);
70    #[doc(alias = "CXErrorCodeIncomingCallErrorFilteredByBlockList")]
71    pub const FilteredByBlockList: Self = Self(4);
72    #[doc(alias = "CXErrorCodeIncomingCallErrorFilteredDuringRestrictedSharingMode")]
73    pub const FilteredDuringRestrictedSharingMode: Self = Self(5);
74    #[doc(alias = "CXErrorCodeIncomingCallErrorCallIsProtected")]
75    pub const CallIsProtected: Self = Self(6);
76}
77
78unsafe impl Encode for CXErrorCodeIncomingCallError {
79    const ENCODING: Encoding = NSInteger::ENCODING;
80}
81
82unsafe impl RefEncode for CXErrorCodeIncomingCallError {
83    const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
84}
85
86/// [Apple's documentation](https://developer.apple.com/documentation/callkit/cxerrorcoderequesttransactionerror?language=objc)
87#[repr(transparent)]
88#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
89pub struct CXErrorCodeRequestTransactionError(pub NSInteger);
90impl CXErrorCodeRequestTransactionError {
91    #[doc(alias = "CXErrorCodeRequestTransactionErrorUnknown")]
92    pub const Unknown: Self = Self(0);
93    #[doc(alias = "CXErrorCodeRequestTransactionErrorUnentitled")]
94    pub const Unentitled: Self = Self(1);
95    #[doc(alias = "CXErrorCodeRequestTransactionErrorUnknownCallProvider")]
96    pub const UnknownCallProvider: Self = Self(2);
97    #[doc(alias = "CXErrorCodeRequestTransactionErrorEmptyTransaction")]
98    pub const EmptyTransaction: Self = Self(3);
99    #[doc(alias = "CXErrorCodeRequestTransactionErrorUnknownCallUUID")]
100    pub const UnknownCallUUID: Self = Self(4);
101    #[doc(alias = "CXErrorCodeRequestTransactionErrorCallUUIDAlreadyExists")]
102    pub const CallUUIDAlreadyExists: Self = Self(5);
103    #[doc(alias = "CXErrorCodeRequestTransactionErrorInvalidAction")]
104    pub const InvalidAction: Self = Self(6);
105    #[doc(alias = "CXErrorCodeRequestTransactionErrorMaximumCallGroupsReached")]
106    pub const MaximumCallGroupsReached: Self = Self(7);
107    #[doc(alias = "CXErrorCodeRequestTransactionErrorCallIsProtected")]
108    pub const CallIsProtected: Self = Self(8);
109}
110
111unsafe impl Encode for CXErrorCodeRequestTransactionError {
112    const ENCODING: Encoding = NSInteger::ENCODING;
113}
114
115unsafe impl RefEncode for CXErrorCodeRequestTransactionError {
116    const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
117}
118
119/// [Apple's documentation](https://developer.apple.com/documentation/callkit/cxerrorcodecalldirectorymanagererror?language=objc)
120#[repr(transparent)]
121#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
122pub struct CXErrorCodeCallDirectoryManagerError(pub NSInteger);
123impl CXErrorCodeCallDirectoryManagerError {
124    #[doc(alias = "CXErrorCodeCallDirectoryManagerErrorUnknown")]
125    pub const Unknown: Self = Self(0);
126    #[doc(alias = "CXErrorCodeCallDirectoryManagerErrorNoExtensionFound")]
127    pub const NoExtensionFound: Self = Self(1);
128    #[doc(alias = "CXErrorCodeCallDirectoryManagerErrorLoadingInterrupted")]
129    pub const LoadingInterrupted: Self = Self(2);
130    #[doc(alias = "CXErrorCodeCallDirectoryManagerErrorEntriesOutOfOrder")]
131    pub const EntriesOutOfOrder: Self = Self(3);
132    #[doc(alias = "CXErrorCodeCallDirectoryManagerErrorDuplicateEntries")]
133    pub const DuplicateEntries: Self = Self(4);
134    #[doc(alias = "CXErrorCodeCallDirectoryManagerErrorMaximumEntriesExceeded")]
135    pub const MaximumEntriesExceeded: Self = Self(5);
136    #[doc(alias = "CXErrorCodeCallDirectoryManagerErrorExtensionDisabled")]
137    pub const ExtensionDisabled: Self = Self(6);
138    #[doc(alias = "CXErrorCodeCallDirectoryManagerErrorCurrentlyLoading")]
139    pub const CurrentlyLoading: Self = Self(7);
140    #[doc(alias = "CXErrorCodeCallDirectoryManagerErrorUnexpectedIncrementalRemoval")]
141    pub const UnexpectedIncrementalRemoval: Self = Self(8);
142}
143
144unsafe impl Encode for CXErrorCodeCallDirectoryManagerError {
145    const ENCODING: Encoding = NSInteger::ENCODING;
146}
147
148unsafe impl RefEncode for CXErrorCodeCallDirectoryManagerError {
149    const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
150}
151
152/// [Apple's documentation](https://developer.apple.com/documentation/callkit/cxerrorcodenotificationserviceextensionerror?language=objc)
153#[repr(transparent)]
154#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
155pub struct CXErrorCodeNotificationServiceExtensionError(pub NSInteger);
156impl CXErrorCodeNotificationServiceExtensionError {
157    #[doc(alias = "CXErrorCodeNotificationServiceExtensionErrorUnknown")]
158    pub const Unknown: Self = Self(0);
159    #[doc(alias = "CXErrorCodeNotificationServiceExtensionErrorInvalidClientProcess")]
160    pub const InvalidClientProcess: Self = Self(1);
161    #[doc(
162        alias = "CXErrorCodeNotificationServiceExtensionErrorMissingNotificationFilteringEntitlement"
163    )]
164    pub const MissingNotificationFilteringEntitlement: Self = Self(2);
165}
166
167unsafe impl Encode for CXErrorCodeNotificationServiceExtensionError {
168    const ENCODING: Encoding = NSInteger::ENCODING;
169}
170
171unsafe impl RefEncode for CXErrorCodeNotificationServiceExtensionError {
172    const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
173}