]>
Commit | Line | Data |
---|---|---|
5e7ed085 FG |
1 | pub type ActivationSignalDetectionConfiguration = *mut ::core::ffi::c_void; |
2 | pub type ActivationSignalDetectionConfigurationCreationResult = *mut ::core::ffi::c_void; | |
04454e1e | 3 | #[doc = "*Required features: `\"ApplicationModel_ConversationalAgent\"`*"] |
5e7ed085 FG |
4 | #[repr(transparent)] |
5 | pub struct ActivationSignalDetectionConfigurationCreationStatus(pub i32); | |
6 | impl ActivationSignalDetectionConfigurationCreationStatus { | |
7 | pub const Success: Self = Self(0i32); | |
8 | pub const SignalIdNotAvailable: Self = Self(1i32); | |
9 | pub const ModelIdNotSupported: Self = Self(2i32); | |
10 | pub const InvalidSignalId: Self = Self(3i32); | |
11 | pub const InvalidModelId: Self = Self(4i32); | |
12 | pub const InvalidDisplayName: Self = Self(5i32); | |
13 | pub const ConfigurationAlreadyExists: Self = Self(6i32); | |
14 | pub const CreationNotSupported: Self = Self(7i32); | |
15 | } | |
16 | impl ::core::marker::Copy for ActivationSignalDetectionConfigurationCreationStatus {} | |
17 | impl ::core::clone::Clone for ActivationSignalDetectionConfigurationCreationStatus { | |
18 | fn clone(&self) -> Self { | |
19 | *self | |
20 | } | |
21 | } | |
04454e1e | 22 | #[doc = "*Required features: `\"ApplicationModel_ConversationalAgent\"`*"] |
5e7ed085 FG |
23 | #[repr(transparent)] |
24 | pub struct ActivationSignalDetectionConfigurationRemovalResult(pub i32); | |
25 | impl ActivationSignalDetectionConfigurationRemovalResult { | |
26 | pub const Success: Self = Self(0i32); | |
27 | pub const NotFound: Self = Self(1i32); | |
28 | pub const CurrentlyEnabled: Self = Self(2i32); | |
29 | pub const RemovalNotSupported: Self = Self(3i32); | |
30 | } | |
31 | impl ::core::marker::Copy for ActivationSignalDetectionConfigurationRemovalResult {} | |
32 | impl ::core::clone::Clone for ActivationSignalDetectionConfigurationRemovalResult { | |
33 | fn clone(&self) -> Self { | |
34 | *self | |
35 | } | |
36 | } | |
04454e1e | 37 | #[doc = "*Required features: `\"ApplicationModel_ConversationalAgent\"`*"] |
5e7ed085 FG |
38 | #[repr(transparent)] |
39 | pub struct ActivationSignalDetectionConfigurationSetModelDataResult(pub i32); | |
40 | impl ActivationSignalDetectionConfigurationSetModelDataResult { | |
41 | pub const Success: Self = Self(0i32); | |
42 | pub const EmptyModelData: Self = Self(1i32); | |
43 | pub const UnsupportedFormat: Self = Self(2i32); | |
44 | pub const ConfigurationCurrentlyEnabled: Self = Self(3i32); | |
45 | pub const InvalidData: Self = Self(4i32); | |
46 | pub const SetModelDataNotSupported: Self = Self(5i32); | |
47 | pub const ConfigurationNotFound: Self = Self(6i32); | |
48 | pub const UnknownError: Self = Self(7i32); | |
49 | } | |
50 | impl ::core::marker::Copy for ActivationSignalDetectionConfigurationSetModelDataResult {} | |
51 | impl ::core::clone::Clone for ActivationSignalDetectionConfigurationSetModelDataResult { | |
52 | fn clone(&self) -> Self { | |
53 | *self | |
54 | } | |
55 | } | |
04454e1e | 56 | #[doc = "*Required features: `\"ApplicationModel_ConversationalAgent\"`*"] |
5e7ed085 FG |
57 | #[repr(transparent)] |
58 | pub struct ActivationSignalDetectionConfigurationStateChangeResult(pub i32); | |
59 | impl ActivationSignalDetectionConfigurationStateChangeResult { | |
60 | pub const Success: Self = Self(0i32); | |
61 | pub const NoModelData: Self = Self(1i32); | |
62 | pub const ConfigurationNotFound: Self = Self(2i32); | |
63 | } | |
64 | impl ::core::marker::Copy for ActivationSignalDetectionConfigurationStateChangeResult {} | |
65 | impl ::core::clone::Clone for ActivationSignalDetectionConfigurationStateChangeResult { | |
66 | fn clone(&self) -> Self { | |
67 | *self | |
68 | } | |
69 | } | |
04454e1e | 70 | #[doc = "*Required features: `\"ApplicationModel_ConversationalAgent\"`*"] |
5e7ed085 FG |
71 | #[repr(transparent)] |
72 | pub struct ActivationSignalDetectionTrainingDataFormat(pub i32); | |
73 | impl ActivationSignalDetectionTrainingDataFormat { | |
74 | pub const Voice8kHz8BitMono: Self = Self(0i32); | |
75 | pub const Voice8kHz16BitMono: Self = Self(1i32); | |
76 | pub const Voice16kHz8BitMono: Self = Self(2i32); | |
77 | pub const Voice16kHz16BitMono: Self = Self(3i32); | |
78 | pub const VoiceOEMDefined: Self = Self(4i32); | |
79 | pub const Audio44kHz8BitMono: Self = Self(5i32); | |
80 | pub const Audio44kHz16BitMono: Self = Self(6i32); | |
81 | pub const Audio48kHz8BitMono: Self = Self(7i32); | |
82 | pub const Audio48kHz16BitMono: Self = Self(8i32); | |
83 | pub const AudioOEMDefined: Self = Self(9i32); | |
84 | pub const OtherOEMDefined: Self = Self(10i32); | |
85 | } | |
86 | impl ::core::marker::Copy for ActivationSignalDetectionTrainingDataFormat {} | |
87 | impl ::core::clone::Clone for ActivationSignalDetectionTrainingDataFormat { | |
88 | fn clone(&self) -> Self { | |
89 | *self | |
90 | } | |
91 | } | |
92 | pub type ActivationSignalDetector = *mut ::core::ffi::c_void; | |
04454e1e | 93 | #[doc = "*Required features: `\"ApplicationModel_ConversationalAgent\"`*"] |
5e7ed085 FG |
94 | #[repr(transparent)] |
95 | pub struct ActivationSignalDetectorKind(pub i32); | |
96 | impl ActivationSignalDetectorKind { | |
97 | pub const AudioPattern: Self = Self(0i32); | |
98 | pub const AudioImpulse: Self = Self(1i32); | |
99 | pub const HardwareEvent: Self = Self(2i32); | |
100 | } | |
101 | impl ::core::marker::Copy for ActivationSignalDetectorKind {} | |
102 | impl ::core::clone::Clone for ActivationSignalDetectorKind { | |
103 | fn clone(&self) -> Self { | |
104 | *self | |
105 | } | |
106 | } | |
04454e1e | 107 | #[doc = "*Required features: `\"ApplicationModel_ConversationalAgent\"`*"] |
5e7ed085 FG |
108 | #[repr(transparent)] |
109 | pub struct ActivationSignalDetectorPowerState(pub i32); | |
110 | impl ActivationSignalDetectorPowerState { | |
111 | pub const HighPower: Self = Self(0i32); | |
112 | pub const ConnectedLowPower: Self = Self(1i32); | |
113 | pub const DisconnectedLowPower: Self = Self(2i32); | |
114 | } | |
115 | impl ::core::marker::Copy for ActivationSignalDetectorPowerState {} | |
116 | impl ::core::clone::Clone for ActivationSignalDetectorPowerState { | |
117 | fn clone(&self) -> Self { | |
118 | *self | |
119 | } | |
120 | } | |
04454e1e | 121 | #[doc = "*Required features: `\"ApplicationModel_ConversationalAgent\"`*"] |
5e7ed085 FG |
122 | #[repr(transparent)] |
123 | pub struct ConversationalAgentActivationKind(pub i32); | |
124 | impl ConversationalAgentActivationKind { | |
125 | pub const VoiceActivationPreview: Self = Self(0i32); | |
126 | pub const Foreground: Self = Self(1i32); | |
127 | } | |
128 | impl ::core::marker::Copy for ConversationalAgentActivationKind {} | |
129 | impl ::core::clone::Clone for ConversationalAgentActivationKind { | |
130 | fn clone(&self) -> Self { | |
131 | *self | |
132 | } | |
133 | } | |
04454e1e | 134 | #[doc = "*Required features: `\"ApplicationModel_ConversationalAgent\"`*"] |
5e7ed085 FG |
135 | #[repr(transparent)] |
136 | pub struct ConversationalAgentActivationResult(pub i32); | |
137 | impl ConversationalAgentActivationResult { | |
138 | pub const Success: Self = Self(0i32); | |
139 | pub const AgentInactive: Self = Self(1i32); | |
140 | pub const ScreenNotAvailable: Self = Self(2i32); | |
141 | pub const AgentInterrupted: Self = Self(3i32); | |
142 | } | |
143 | impl ::core::marker::Copy for ConversationalAgentActivationResult {} | |
144 | impl ::core::clone::Clone for ConversationalAgentActivationResult { | |
145 | fn clone(&self) -> Self { | |
146 | *self | |
147 | } | |
148 | } | |
149 | pub type ConversationalAgentDetectorManager = *mut ::core::ffi::c_void; | |
150 | pub type ConversationalAgentSession = *mut ::core::ffi::c_void; | |
151 | pub type ConversationalAgentSessionInterruptedEventArgs = *mut ::core::ffi::c_void; | |
04454e1e | 152 | #[doc = "*Required features: `\"ApplicationModel_ConversationalAgent\"`*"] |
5e7ed085 FG |
153 | #[repr(transparent)] |
154 | pub struct ConversationalAgentSessionUpdateResponse(pub i32); | |
155 | impl ConversationalAgentSessionUpdateResponse { | |
156 | pub const Success: Self = Self(0i32); | |
157 | pub const Failed: Self = Self(1i32); | |
158 | } | |
159 | impl ::core::marker::Copy for ConversationalAgentSessionUpdateResponse {} | |
160 | impl ::core::clone::Clone for ConversationalAgentSessionUpdateResponse { | |
161 | fn clone(&self) -> Self { | |
162 | *self | |
163 | } | |
164 | } | |
165 | pub type ConversationalAgentSignal = *mut ::core::ffi::c_void; | |
166 | pub type ConversationalAgentSignalDetectedEventArgs = *mut ::core::ffi::c_void; | |
04454e1e | 167 | #[doc = "*Required features: `\"ApplicationModel_ConversationalAgent\"`*"] |
5e7ed085 FG |
168 | #[repr(transparent)] |
169 | pub struct ConversationalAgentState(pub i32); | |
170 | impl ConversationalAgentState { | |
171 | pub const Inactive: Self = Self(0i32); | |
172 | pub const Detecting: Self = Self(1i32); | |
173 | pub const Listening: Self = Self(2i32); | |
174 | pub const Working: Self = Self(3i32); | |
175 | pub const Speaking: Self = Self(4i32); | |
176 | pub const ListeningAndSpeaking: Self = Self(5i32); | |
177 | } | |
178 | impl ::core::marker::Copy for ConversationalAgentState {} | |
179 | impl ::core::clone::Clone for ConversationalAgentState { | |
180 | fn clone(&self) -> Self { | |
181 | *self | |
182 | } | |
183 | } | |
04454e1e | 184 | #[doc = "*Required features: `\"ApplicationModel_ConversationalAgent\"`*"] |
5e7ed085 FG |
185 | #[repr(transparent)] |
186 | pub struct ConversationalAgentSystemStateChangeType(pub i32); | |
187 | impl ConversationalAgentSystemStateChangeType { | |
188 | pub const UserAuthentication: Self = Self(0i32); | |
189 | pub const ScreenAvailability: Self = Self(1i32); | |
190 | pub const IndicatorLightAvailability: Self = Self(2i32); | |
191 | pub const VoiceActivationAvailability: Self = Self(3i32); | |
192 | } | |
193 | impl ::core::marker::Copy for ConversationalAgentSystemStateChangeType {} | |
194 | impl ::core::clone::Clone for ConversationalAgentSystemStateChangeType { | |
195 | fn clone(&self) -> Self { | |
196 | *self | |
197 | } | |
198 | } | |
199 | pub type ConversationalAgentSystemStateChangedEventArgs = *mut ::core::ffi::c_void; | |
04454e1e | 200 | #[doc = "*Required features: `\"ApplicationModel_ConversationalAgent\"`*"] |
5e7ed085 FG |
201 | #[repr(transparent)] |
202 | pub struct ConversationalAgentVoiceActivationPrerequisiteKind(pub i32); | |
203 | impl ConversationalAgentVoiceActivationPrerequisiteKind { | |
204 | pub const MicrophonePermission: Self = Self(0i32); | |
205 | pub const KnownAgents: Self = Self(1i32); | |
206 | pub const AgentAllowed: Self = Self(2i32); | |
207 | pub const AppCapability: Self = Self(3i32); | |
208 | pub const BackgroundTaskRegistration: Self = Self(4i32); | |
209 | pub const PolicyPermission: Self = Self(5i32); | |
210 | } | |
211 | impl ::core::marker::Copy for ConversationalAgentVoiceActivationPrerequisiteKind {} | |
212 | impl ::core::clone::Clone for ConversationalAgentVoiceActivationPrerequisiteKind { | |
213 | fn clone(&self) -> Self { | |
214 | *self | |
215 | } | |
216 | } | |
04454e1e | 217 | #[doc = "*Required features: `\"ApplicationModel_ConversationalAgent\"`*"] |
5e7ed085 FG |
218 | #[repr(transparent)] |
219 | pub struct DetectionConfigurationAvailabilityChangeKind(pub i32); | |
220 | impl DetectionConfigurationAvailabilityChangeKind { | |
221 | pub const SystemResourceAccess: Self = Self(0i32); | |
222 | pub const Permission: Self = Self(1i32); | |
223 | pub const LockScreenPermission: Self = Self(2i32); | |
224 | } | |
225 | impl ::core::marker::Copy for DetectionConfigurationAvailabilityChangeKind {} | |
226 | impl ::core::clone::Clone for DetectionConfigurationAvailabilityChangeKind { | |
227 | fn clone(&self) -> Self { | |
228 | *self | |
229 | } | |
230 | } | |
231 | pub type DetectionConfigurationAvailabilityChangedEventArgs = *mut ::core::ffi::c_void; | |
232 | pub type DetectionConfigurationAvailabilityInfo = *mut ::core::ffi::c_void; | |
04454e1e | 233 | #[doc = "*Required features: `\"ApplicationModel_ConversationalAgent\"`*"] |
5e7ed085 FG |
234 | #[repr(transparent)] |
235 | pub struct DetectionConfigurationTrainingStatus(pub i32); | |
236 | impl DetectionConfigurationTrainingStatus { | |
237 | pub const Success: Self = Self(0i32); | |
238 | pub const FormatNotSupported: Self = Self(1i32); | |
239 | pub const VoiceTooQuiet: Self = Self(2i32); | |
240 | pub const VoiceTooLoud: Self = Self(3i32); | |
241 | pub const VoiceTooFast: Self = Self(4i32); | |
242 | pub const VoiceTooSlow: Self = Self(5i32); | |
243 | pub const VoiceQualityProblem: Self = Self(6i32); | |
244 | pub const TrainingSystemInternalError: Self = Self(7i32); | |
245 | pub const TrainingTimedOut: Self = Self(8i32); | |
246 | pub const ConfigurationNotFound: Self = Self(9i32); | |
247 | } | |
248 | impl ::core::marker::Copy for DetectionConfigurationTrainingStatus {} | |
249 | impl ::core::clone::Clone for DetectionConfigurationTrainingStatus { | |
250 | fn clone(&self) -> Self { | |
251 | *self | |
252 | } | |
253 | } | |
04454e1e | 254 | #[doc = "*Required features: `\"ApplicationModel_ConversationalAgent\"`*"] |
5e7ed085 FG |
255 | #[repr(transparent)] |
256 | pub struct SignalDetectorResourceKind(pub i32); | |
257 | impl SignalDetectorResourceKind { | |
258 | pub const ParallelModelSupport: Self = Self(0i32); | |
259 | pub const ParallelModelSupportForAgent: Self = Self(1i32); | |
260 | pub const ParallelSignalSupport: Self = Self(2i32); | |
261 | pub const ParallelSignalSupportForAgent: Self = Self(3i32); | |
262 | pub const DisplayOffSupport: Self = Self(4i32); | |
263 | pub const PluggedInPower: Self = Self(5i32); | |
264 | pub const Detector: Self = Self(6i32); | |
265 | pub const SupportedSleepState: Self = Self(7i32); | |
266 | pub const SupportedBatterySaverState: Self = Self(8i32); | |
267 | pub const ScreenAvailability: Self = Self(9i32); | |
268 | pub const InputHardware: Self = Self(10i32); | |
269 | pub const AcousticEchoCancellation: Self = Self(11i32); | |
270 | pub const ModelIdSupport: Self = Self(12i32); | |
271 | pub const DataChannel: Self = Self(13i32); | |
272 | } | |
273 | impl ::core::marker::Copy for SignalDetectorResourceKind {} | |
274 | impl ::core::clone::Clone for SignalDetectorResourceKind { | |
275 | fn clone(&self) -> Self { | |
276 | *self | |
277 | } | |
278 | } |