objc2_home_kit/generated/
HMAccessorySetupRequest.rs1use core::ffi::*;
4use core::ptr::NonNull;
5use objc2::__framework_prelude::*;
6use objc2_foundation::*;
7
8use crate::*;
9
10extern_class!(
11 #[unsafe(super(NSObject))]
13 #[derive(Debug, PartialEq, Eq, Hash)]
14 pub struct HMAccessorySetupRequest;
15);
16
17unsafe impl Send for HMAccessorySetupRequest {}
18
19unsafe impl Sync for HMAccessorySetupRequest {}
20
21unsafe impl NSCopying for HMAccessorySetupRequest {}
22
23unsafe impl CopyingHelper for HMAccessorySetupRequest {
24 type Result = Self;
25}
26
27unsafe impl NSObjectProtocol for HMAccessorySetupRequest {}
28
29impl HMAccessorySetupRequest {
30 extern_methods!(
31 #[unsafe(method(init))]
32 #[unsafe(method_family = init)]
33 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
34
35 #[cfg(feature = "HMAccessorySetupPayload")]
36 #[unsafe(method(payload))]
41 #[unsafe(method_family = none)]
42 pub unsafe fn payload(&self) -> Option<Retained<HMAccessorySetupPayload>>;
43
44 #[cfg(feature = "HMAccessorySetupPayload")]
45 #[unsafe(method(setPayload:))]
47 #[unsafe(method_family = none)]
48 pub unsafe fn setPayload(&self, payload: Option<&HMAccessorySetupPayload>);
49
50 #[unsafe(method(homeUniqueIdentifier))]
53 #[unsafe(method_family = none)]
54 pub unsafe fn homeUniqueIdentifier(&self) -> Option<Retained<NSUUID>>;
55
56 #[unsafe(method(setHomeUniqueIdentifier:))]
58 #[unsafe(method_family = none)]
59 pub unsafe fn setHomeUniqueIdentifier(&self, home_unique_identifier: Option<&NSUUID>);
60
61 #[unsafe(method(suggestedRoomUniqueIdentifier))]
67 #[unsafe(method_family = none)]
68 pub unsafe fn suggestedRoomUniqueIdentifier(&self) -> Option<Retained<NSUUID>>;
69
70 #[unsafe(method(setSuggestedRoomUniqueIdentifier:))]
72 #[unsafe(method_family = none)]
73 pub unsafe fn setSuggestedRoomUniqueIdentifier(
74 &self,
75 suggested_room_unique_identifier: Option<&NSUUID>,
76 );
77
78 #[unsafe(method(suggestedAccessoryName))]
84 #[unsafe(method_family = none)]
85 pub unsafe fn suggestedAccessoryName(&self) -> Option<Retained<NSString>>;
86
87 #[unsafe(method(setSuggestedAccessoryName:))]
89 #[unsafe(method_family = none)]
90 pub unsafe fn setSuggestedAccessoryName(&self, suggested_accessory_name: Option<&NSString>);
91 );
92}
93
94impl HMAccessorySetupRequest {
96 extern_methods!(
97 #[unsafe(method(new))]
98 #[unsafe(method_family = new)]
99 pub unsafe fn new() -> Retained<Self>;
100 );
101}