]> git.proxmox.com Git - rustc.git/blob - vendor/windows-sys-0.28.0/src/Windows/Devices/WiFiDirect/mod.rs
New upstream version 1.66.0+dfsg1
[rustc.git] / vendor / windows-sys-0.28.0 / src / Windows / Devices / WiFiDirect / mod.rs
1 #![allow(non_snake_case, non_camel_case_types, non_upper_case_globals, clashing_extern_declarations, clippy::all)]
2 #[cfg(feature = "Devices_WiFiDirect_Services")]
3 pub mod Services;
4 #[link(name = "windows")]
5 extern "system" {}
6 pub type WiFiDirectAdvertisement = *mut ::core::ffi::c_void;
7 #[repr(transparent)]
8 pub struct WiFiDirectAdvertisementListenStateDiscoverability(pub i32);
9 impl WiFiDirectAdvertisementListenStateDiscoverability {
10 pub const None: Self = Self(0i32);
11 pub const Normal: Self = Self(1i32);
12 pub const Intensive: Self = Self(2i32);
13 }
14 impl ::core::marker::Copy for WiFiDirectAdvertisementListenStateDiscoverability {}
15 impl ::core::clone::Clone for WiFiDirectAdvertisementListenStateDiscoverability {
16 fn clone(&self) -> Self {
17 *self
18 }
19 }
20 pub type WiFiDirectAdvertisementPublisher = *mut ::core::ffi::c_void;
21 #[repr(transparent)]
22 pub struct WiFiDirectAdvertisementPublisherStatus(pub i32);
23 impl WiFiDirectAdvertisementPublisherStatus {
24 pub const Created: Self = Self(0i32);
25 pub const Started: Self = Self(1i32);
26 pub const Stopped: Self = Self(2i32);
27 pub const Aborted: Self = Self(3i32);
28 }
29 impl ::core::marker::Copy for WiFiDirectAdvertisementPublisherStatus {}
30 impl ::core::clone::Clone for WiFiDirectAdvertisementPublisherStatus {
31 fn clone(&self) -> Self {
32 *self
33 }
34 }
35 pub type WiFiDirectAdvertisementPublisherStatusChangedEventArgs = *mut ::core::ffi::c_void;
36 #[repr(transparent)]
37 pub struct WiFiDirectConfigurationMethod(pub i32);
38 impl WiFiDirectConfigurationMethod {
39 pub const ProvidePin: Self = Self(0i32);
40 pub const DisplayPin: Self = Self(1i32);
41 pub const PushButton: Self = Self(2i32);
42 }
43 impl ::core::marker::Copy for WiFiDirectConfigurationMethod {}
44 impl ::core::clone::Clone for WiFiDirectConfigurationMethod {
45 fn clone(&self) -> Self {
46 *self
47 }
48 }
49 pub type WiFiDirectConnectionListener = *mut ::core::ffi::c_void;
50 pub type WiFiDirectConnectionParameters = *mut ::core::ffi::c_void;
51 pub type WiFiDirectConnectionRequest = *mut ::core::ffi::c_void;
52 pub type WiFiDirectConnectionRequestedEventArgs = *mut ::core::ffi::c_void;
53 #[repr(transparent)]
54 pub struct WiFiDirectConnectionStatus(pub i32);
55 impl WiFiDirectConnectionStatus {
56 pub const Disconnected: Self = Self(0i32);
57 pub const Connected: Self = Self(1i32);
58 }
59 impl ::core::marker::Copy for WiFiDirectConnectionStatus {}
60 impl ::core::clone::Clone for WiFiDirectConnectionStatus {
61 fn clone(&self) -> Self {
62 *self
63 }
64 }
65 pub type WiFiDirectDevice = *mut ::core::ffi::c_void;
66 #[repr(transparent)]
67 pub struct WiFiDirectDeviceSelectorType(pub i32);
68 impl WiFiDirectDeviceSelectorType {
69 pub const DeviceInterface: Self = Self(0i32);
70 pub const AssociationEndpoint: Self = Self(1i32);
71 }
72 impl ::core::marker::Copy for WiFiDirectDeviceSelectorType {}
73 impl ::core::clone::Clone for WiFiDirectDeviceSelectorType {
74 fn clone(&self) -> Self {
75 *self
76 }
77 }
78 #[repr(transparent)]
79 pub struct WiFiDirectError(pub i32);
80 impl WiFiDirectError {
81 pub const Success: Self = Self(0i32);
82 pub const RadioNotAvailable: Self = Self(1i32);
83 pub const ResourceInUse: Self = Self(2i32);
84 }
85 impl ::core::marker::Copy for WiFiDirectError {}
86 impl ::core::clone::Clone for WiFiDirectError {
87 fn clone(&self) -> Self {
88 *self
89 }
90 }
91 pub type WiFiDirectInformationElement = *mut ::core::ffi::c_void;
92 pub type WiFiDirectLegacySettings = *mut ::core::ffi::c_void;
93 #[repr(transparent)]
94 pub struct WiFiDirectPairingProcedure(pub i32);
95 impl WiFiDirectPairingProcedure {
96 pub const GroupOwnerNegotiation: Self = Self(0i32);
97 pub const Invitation: Self = Self(1i32);
98 }
99 impl ::core::marker::Copy for WiFiDirectPairingProcedure {}
100 impl ::core::clone::Clone for WiFiDirectPairingProcedure {
101 fn clone(&self) -> Self {
102 *self
103 }
104 }