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    #[doc(alias = "CXErrorCodeIncomingCallErrorFilteredBySensitiveParticipants")]
77    pub const FilteredBySensitiveParticipants: Self = Self(7);
78}
79
80unsafe impl Encode for CXErrorCodeIncomingCallError {
81    const ENCODING: Encoding = NSInteger::ENCODING;
82}
83
84unsafe impl RefEncode for CXErrorCodeIncomingCallError {
85    const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
86}
87
88/// [Apple's documentation](https://developer.apple.com/documentation/callkit/cxerrorcoderequesttransactionerror?language=objc)
89#[repr(transparent)]
90#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
91pub struct CXErrorCodeRequestTransactionError(pub NSInteger);
92impl CXErrorCodeRequestTransactionError {
93    #[doc(alias = "CXErrorCodeRequestTransactionErrorUnknown")]
94    pub const Unknown: Self = Self(0);
95    #[doc(alias = "CXErrorCodeRequestTransactionErrorUnentitled")]
96    pub const Unentitled: Self = Self(1);
97    #[doc(alias = "CXErrorCodeRequestTransactionErrorUnknownCallProvider")]
98    pub const UnknownCallProvider: Self = Self(2);
99    #[doc(alias = "CXErrorCodeRequestTransactionErrorEmptyTransaction")]
100    pub const EmptyTransaction: Self = Self(3);
101    #[doc(alias = "CXErrorCodeRequestTransactionErrorUnknownCallUUID")]
102    pub const UnknownCallUUID: Self = Self(4);
103    #[doc(alias = "CXErrorCodeRequestTransactionErrorCallUUIDAlreadyExists")]
104    pub const CallUUIDAlreadyExists: Self = Self(5);
105    #[doc(alias = "CXErrorCodeRequestTransactionErrorInvalidAction")]
106    pub const InvalidAction: Self = Self(6);
107    #[doc(alias = "CXErrorCodeRequestTransactionErrorMaximumCallGroupsReached")]
108    pub const MaximumCallGroupsReached: Self = Self(7);
109    #[doc(alias = "CXErrorCodeRequestTransactionErrorCallIsProtected")]
110    pub const CallIsProtected: Self = Self(8);
111}
112
113unsafe impl Encode for CXErrorCodeRequestTransactionError {
114    const ENCODING: Encoding = NSInteger::ENCODING;
115}
116
117unsafe impl RefEncode for CXErrorCodeRequestTransactionError {
118    const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
119}
120
121/// [Apple's documentation](https://developer.apple.com/documentation/callkit/cxerrorcodecalldirectorymanagererror?language=objc)
122#[repr(transparent)]
123#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
124pub struct CXErrorCodeCallDirectoryManagerError(pub NSInteger);
125impl CXErrorCodeCallDirectoryManagerError {
126    #[doc(alias = "CXErrorCodeCallDirectoryManagerErrorUnknown")]
127    pub const Unknown: Self = Self(0);
128    #[doc(alias = "CXErrorCodeCallDirectoryManagerErrorNoExtensionFound")]
129    pub const NoExtensionFound: Self = Self(1);
130    #[doc(alias = "CXErrorCodeCallDirectoryManagerErrorLoadingInterrupted")]
131    pub const LoadingInterrupted: Self = Self(2);
132    #[doc(alias = "CXErrorCodeCallDirectoryManagerErrorEntriesOutOfOrder")]
133    pub const EntriesOutOfOrder: Self = Self(3);
134    #[doc(alias = "CXErrorCodeCallDirectoryManagerErrorDuplicateEntries")]
135    pub const DuplicateEntries: Self = Self(4);
136    #[doc(alias = "CXErrorCodeCallDirectoryManagerErrorMaximumEntriesExceeded")]
137    pub const MaximumEntriesExceeded: Self = Self(5);
138    #[doc(alias = "CXErrorCodeCallDirectoryManagerErrorExtensionDisabled")]
139    pub const ExtensionDisabled: Self = Self(6);
140    #[doc(alias = "CXErrorCodeCallDirectoryManagerErrorCurrentlyLoading")]
141    pub const CurrentlyLoading: Self = Self(7);
142    #[doc(alias = "CXErrorCodeCallDirectoryManagerErrorUnexpectedIncrementalRemoval")]
143    pub const UnexpectedIncrementalRemoval: Self = Self(8);
144}
145
146unsafe impl Encode for CXErrorCodeCallDirectoryManagerError {
147    const ENCODING: Encoding = NSInteger::ENCODING;
148}
149
150unsafe impl RefEncode for CXErrorCodeCallDirectoryManagerError {
151    const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
152}
153
154/// [Apple's documentation](https://developer.apple.com/documentation/callkit/cxerrorcodenotificationserviceextensionerror?language=objc)
155#[repr(transparent)]
156#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
157pub struct CXErrorCodeNotificationServiceExtensionError(pub NSInteger);
158impl CXErrorCodeNotificationServiceExtensionError {
159    #[doc(alias = "CXErrorCodeNotificationServiceExtensionErrorUnknown")]
160    pub const Unknown: Self = Self(0);
161    #[doc(alias = "CXErrorCodeNotificationServiceExtensionErrorInvalidClientProcess")]
162    pub const InvalidClientProcess: Self = Self(1);
163    #[doc(
164        alias = "CXErrorCodeNotificationServiceExtensionErrorMissingNotificationFilteringEntitlement"
165    )]
166    pub const MissingNotificationFilteringEntitlement: Self = Self(2);
167}
168
169unsafe impl Encode for CXErrorCodeNotificationServiceExtensionError {
170    const ENCODING: Encoding = NSInteger::ENCODING;
171}
172
173unsafe impl RefEncode for CXErrorCodeNotificationServiceExtensionError {
174    const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
175}