objc2_store_kit/generated/
SKAdImpression.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 SKAdImpression;
15);
16
17unsafe impl NSObjectProtocol for SKAdImpression {}
18
19impl SKAdImpression {
20 extern_methods!(
21 #[unsafe(method(sourceAppStoreItemIdentifier))]
23 #[unsafe(method_family = none)]
24 pub unsafe fn sourceAppStoreItemIdentifier(&self) -> Retained<NSNumber>;
25
26 #[unsafe(method(setSourceAppStoreItemIdentifier:))]
28 #[unsafe(method_family = none)]
29 pub unsafe fn setSourceAppStoreItemIdentifier(
30 &self,
31 source_app_store_item_identifier: &NSNumber,
32 );
33
34 #[unsafe(method(advertisedAppStoreItemIdentifier))]
36 #[unsafe(method_family = none)]
37 pub unsafe fn advertisedAppStoreItemIdentifier(&self) -> Retained<NSNumber>;
38
39 #[unsafe(method(setAdvertisedAppStoreItemIdentifier:))]
41 #[unsafe(method_family = none)]
42 pub unsafe fn setAdvertisedAppStoreItemIdentifier(
43 &self,
44 advertised_app_store_item_identifier: &NSNumber,
45 );
46
47 #[unsafe(method(adNetworkIdentifier))]
49 #[unsafe(method_family = none)]
50 pub unsafe fn adNetworkIdentifier(&self) -> Retained<NSString>;
51
52 #[unsafe(method(setAdNetworkIdentifier:))]
54 #[unsafe(method_family = none)]
55 pub unsafe fn setAdNetworkIdentifier(&self, ad_network_identifier: &NSString);
56
57 #[unsafe(method(adCampaignIdentifier))]
59 #[unsafe(method_family = none)]
60 pub unsafe fn adCampaignIdentifier(&self) -> Retained<NSNumber>;
61
62 #[unsafe(method(setAdCampaignIdentifier:))]
64 #[unsafe(method_family = none)]
65 pub unsafe fn setAdCampaignIdentifier(&self, ad_campaign_identifier: &NSNumber);
66
67 #[unsafe(method(sourceIdentifier))]
69 #[unsafe(method_family = none)]
70 pub unsafe fn sourceIdentifier(&self) -> Retained<NSNumber>;
71
72 #[unsafe(method(setSourceIdentifier:))]
74 #[unsafe(method_family = none)]
75 pub unsafe fn setSourceIdentifier(&self, source_identifier: &NSNumber);
76
77 #[unsafe(method(adImpressionIdentifier))]
79 #[unsafe(method_family = none)]
80 pub unsafe fn adImpressionIdentifier(&self) -> Retained<NSString>;
81
82 #[unsafe(method(setAdImpressionIdentifier:))]
84 #[unsafe(method_family = none)]
85 pub unsafe fn setAdImpressionIdentifier(&self, ad_impression_identifier: &NSString);
86
87 #[unsafe(method(adType))]
89 #[unsafe(method_family = none)]
90 pub unsafe fn adType(&self) -> Option<Retained<NSString>>;
91
92 #[unsafe(method(setAdType:))]
94 #[unsafe(method_family = none)]
95 pub unsafe fn setAdType(&self, ad_type: Option<&NSString>);
96
97 #[unsafe(method(adDescription))]
99 #[unsafe(method_family = none)]
100 pub unsafe fn adDescription(&self) -> Option<Retained<NSString>>;
101
102 #[unsafe(method(setAdDescription:))]
104 #[unsafe(method_family = none)]
105 pub unsafe fn setAdDescription(&self, ad_description: Option<&NSString>);
106
107 #[unsafe(method(adPurchaserName))]
109 #[unsafe(method_family = none)]
110 pub unsafe fn adPurchaserName(&self) -> Option<Retained<NSString>>;
111
112 #[unsafe(method(setAdPurchaserName:))]
114 #[unsafe(method_family = none)]
115 pub unsafe fn setAdPurchaserName(&self, ad_purchaser_name: Option<&NSString>);
116
117 #[unsafe(method(timestamp))]
119 #[unsafe(method_family = none)]
120 pub unsafe fn timestamp(&self) -> Retained<NSNumber>;
121
122 #[unsafe(method(setTimestamp:))]
124 #[unsafe(method_family = none)]
125 pub unsafe fn setTimestamp(&self, timestamp: &NSNumber);
126
127 #[unsafe(method(signature))]
129 #[unsafe(method_family = none)]
130 pub unsafe fn signature(&self) -> Retained<NSString>;
131
132 #[unsafe(method(setSignature:))]
134 #[unsafe(method_family = none)]
135 pub unsafe fn setSignature(&self, signature: &NSString);
136
137 #[unsafe(method(version))]
139 #[unsafe(method_family = none)]
140 pub unsafe fn version(&self) -> Retained<NSString>;
141
142 #[unsafe(method(setVersion:))]
144 #[unsafe(method_family = none)]
145 pub unsafe fn setVersion(&self, version: &NSString);
146 );
147}
148
149impl SKAdImpression {
151 extern_methods!(
152 #[unsafe(method(init))]
153 #[unsafe(method_family = init)]
154 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
155
156 #[unsafe(method(new))]
157 #[unsafe(method_family = new)]
158 pub unsafe fn new() -> Retained<Self>;
159 );
160}