objc2_intents/generated/
INRideStatus.rs1use core::ffi::*;
4use core::ptr::NonNull;
5use objc2::__framework_prelude::*;
6#[cfg(feature = "objc2-core-location")]
7use objc2_core_location::*;
8use objc2_foundation::*;
9
10use crate::*;
11
12extern_class!(
13 #[unsafe(super(NSObject))]
15 #[derive(Debug, PartialEq, Eq, Hash)]
16 pub struct INRideStatus;
17);
18
19extern_conformance!(
20 unsafe impl NSCoding for INRideStatus {}
21);
22
23extern_conformance!(
24 unsafe impl NSCopying for INRideStatus {}
25);
26
27unsafe impl CopyingHelper for INRideStatus {
28 type Result = Self;
29}
30
31extern_conformance!(
32 unsafe impl NSObjectProtocol for INRideStatus {}
33);
34
35extern_conformance!(
36 unsafe impl NSSecureCoding for INRideStatus {}
37);
38
39impl INRideStatus {
40 extern_methods!(
41 #[unsafe(method(rideIdentifier))]
42 #[unsafe(method_family = none)]
43 pub unsafe fn rideIdentifier(&self) -> Option<Retained<NSString>>;
44
45 #[unsafe(method(setRideIdentifier:))]
49 #[unsafe(method_family = none)]
50 pub unsafe fn setRideIdentifier(&self, ride_identifier: Option<&NSString>);
51
52 #[cfg(feature = "INRidePhase")]
53 #[unsafe(method(phase))]
54 #[unsafe(method_family = none)]
55 pub unsafe fn phase(&self) -> INRidePhase;
56
57 #[cfg(feature = "INRidePhase")]
58 #[unsafe(method(setPhase:))]
60 #[unsafe(method_family = none)]
61 pub unsafe fn setPhase(&self, phase: INRidePhase);
62
63 #[cfg(feature = "INRideCompletionStatus")]
64 #[unsafe(method(completionStatus))]
65 #[unsafe(method_family = none)]
66 pub unsafe fn completionStatus(&self) -> Option<Retained<INRideCompletionStatus>>;
67
68 #[cfg(feature = "INRideCompletionStatus")]
69 #[unsafe(method(setCompletionStatus:))]
73 #[unsafe(method_family = none)]
74 pub unsafe fn setCompletionStatus(
75 &self,
76 completion_status: Option<&INRideCompletionStatus>,
77 );
78
79 #[cfg(feature = "INRideVehicle")]
80 #[unsafe(method(vehicle))]
81 #[unsafe(method_family = none)]
82 pub unsafe fn vehicle(&self) -> Option<Retained<INRideVehicle>>;
83
84 #[cfg(feature = "INRideVehicle")]
85 #[unsafe(method(setVehicle:))]
89 #[unsafe(method_family = none)]
90 pub unsafe fn setVehicle(&self, vehicle: Option<&INRideVehicle>);
91
92 #[cfg(all(feature = "INPerson", feature = "INRideDriver"))]
93 #[unsafe(method(driver))]
94 #[unsafe(method_family = none)]
95 pub unsafe fn driver(&self) -> Option<Retained<INRideDriver>>;
96
97 #[cfg(all(feature = "INPerson", feature = "INRideDriver"))]
98 #[unsafe(method(setDriver:))]
102 #[unsafe(method_family = none)]
103 pub unsafe fn setDriver(&self, driver: Option<&INRideDriver>);
104
105 #[unsafe(method(estimatedPickupDate))]
106 #[unsafe(method_family = none)]
107 pub unsafe fn estimatedPickupDate(&self) -> Option<Retained<NSDate>>;
108
109 #[unsafe(method(setEstimatedPickupDate:))]
113 #[unsafe(method_family = none)]
114 pub unsafe fn setEstimatedPickupDate(&self, estimated_pickup_date: Option<&NSDate>);
115
116 #[unsafe(method(estimatedDropOffDate))]
117 #[unsafe(method_family = none)]
118 pub unsafe fn estimatedDropOffDate(&self) -> Option<Retained<NSDate>>;
119
120 #[unsafe(method(setEstimatedDropOffDate:))]
124 #[unsafe(method_family = none)]
125 pub unsafe fn setEstimatedDropOffDate(&self, estimated_drop_off_date: Option<&NSDate>);
126
127 #[unsafe(method(estimatedPickupEndDate))]
128 #[unsafe(method_family = none)]
129 pub unsafe fn estimatedPickupEndDate(&self) -> Option<Retained<NSDate>>;
130
131 #[unsafe(method(setEstimatedPickupEndDate:))]
135 #[unsafe(method_family = none)]
136 pub unsafe fn setEstimatedPickupEndDate(&self, estimated_pickup_end_date: Option<&NSDate>);
137
138 #[cfg(feature = "INDateComponentsRange")]
139 #[unsafe(method(scheduledPickupTime))]
140 #[unsafe(method_family = none)]
141 pub unsafe fn scheduledPickupTime(&self) -> Option<Retained<INDateComponentsRange>>;
142
143 #[cfg(feature = "INDateComponentsRange")]
144 #[unsafe(method(setScheduledPickupTime:))]
148 #[unsafe(method_family = none)]
149 pub unsafe fn setScheduledPickupTime(
150 &self,
151 scheduled_pickup_time: Option<&INDateComponentsRange>,
152 );
153
154 #[cfg(feature = "objc2-core-location")]
155 #[unsafe(method(pickupLocation))]
156 #[unsafe(method_family = none)]
157 pub unsafe fn pickupLocation(&self) -> Option<Retained<CLPlacemark>>;
158
159 #[cfg(feature = "objc2-core-location")]
160 #[unsafe(method(setPickupLocation:))]
164 #[unsafe(method_family = none)]
165 pub unsafe fn setPickupLocation(&self, pickup_location: Option<&CLPlacemark>);
166
167 #[cfg(feature = "objc2-core-location")]
168 #[unsafe(method(waypoints))]
169 #[unsafe(method_family = none)]
170 pub unsafe fn waypoints(&self) -> Option<Retained<NSArray<CLPlacemark>>>;
171
172 #[cfg(feature = "objc2-core-location")]
173 #[unsafe(method(setWaypoints:))]
177 #[unsafe(method_family = none)]
178 pub unsafe fn setWaypoints(&self, waypoints: Option<&NSArray<CLPlacemark>>);
179
180 #[cfg(feature = "objc2-core-location")]
181 #[unsafe(method(dropOffLocation))]
182 #[unsafe(method_family = none)]
183 pub unsafe fn dropOffLocation(&self) -> Option<Retained<CLPlacemark>>;
184
185 #[cfg(feature = "objc2-core-location")]
186 #[unsafe(method(setDropOffLocation:))]
190 #[unsafe(method_family = none)]
191 pub unsafe fn setDropOffLocation(&self, drop_off_location: Option<&CLPlacemark>);
192
193 #[cfg(feature = "INRideOption")]
194 #[unsafe(method(rideOption))]
195 #[unsafe(method_family = none)]
196 pub unsafe fn rideOption(&self) -> Option<Retained<INRideOption>>;
197
198 #[cfg(feature = "INRideOption")]
199 #[unsafe(method(setRideOption:))]
203 #[unsafe(method_family = none)]
204 pub unsafe fn setRideOption(&self, ride_option: Option<&INRideOption>);
205
206 #[unsafe(method(userActivityForCancelingInApplication))]
207 #[unsafe(method_family = none)]
208 pub unsafe fn userActivityForCancelingInApplication(
209 &self,
210 ) -> Option<Retained<NSUserActivity>>;
211
212 #[unsafe(method(setUserActivityForCancelingInApplication:))]
214 #[unsafe(method_family = none)]
215 pub unsafe fn setUserActivityForCancelingInApplication(
216 &self,
217 user_activity_for_canceling_in_application: Option<&NSUserActivity>,
218 );
219
220 #[unsafe(method(additionalActionActivities))]
221 #[unsafe(method_family = none)]
222 pub unsafe fn additionalActionActivities(
223 &self,
224 ) -> Option<Retained<NSArray<NSUserActivity>>>;
225
226 #[unsafe(method(setAdditionalActionActivities:))]
230 #[unsafe(method_family = none)]
231 pub unsafe fn setAdditionalActionActivities(
232 &self,
233 additional_action_activities: Option<&NSArray<NSUserActivity>>,
234 );
235 );
236}
237
238impl INRideStatus {
240 extern_methods!(
241 #[unsafe(method(init))]
242 #[unsafe(method_family = init)]
243 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
244
245 #[unsafe(method(new))]
246 #[unsafe(method_family = new)]
247 pub unsafe fn new() -> Retained<Self>;
248 );
249}