1 #![allow(non_snake_case, non_camel_case_types, non_upper_case_globals, clashing_extern_declarations, clippy::all)]
2 #[cfg(feature = "Devices_WiFiDirect_Services")]
4 #[link(name = "windows")]
6 pub type WiFiDirectAdvertisement
= *mut ::core
::ffi
::c_void
;
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);
14 impl ::core
::marker
::Copy
for WiFiDirectAdvertisementListenStateDiscoverability {}
15 impl ::core
::clone
::Clone
for WiFiDirectAdvertisementListenStateDiscoverability
{
16 fn clone(&self) -> Self {
20 pub type WiFiDirectAdvertisementPublisher
= *mut ::core
::ffi
::c_void
;
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);
29 impl ::core
::marker
::Copy
for WiFiDirectAdvertisementPublisherStatus {}
30 impl ::core
::clone
::Clone
for WiFiDirectAdvertisementPublisherStatus
{
31 fn clone(&self) -> Self {
35 pub type WiFiDirectAdvertisementPublisherStatusChangedEventArgs
= *mut ::core
::ffi
::c_void
;
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);
43 impl ::core
::marker
::Copy
for WiFiDirectConfigurationMethod {}
44 impl ::core
::clone
::Clone
for WiFiDirectConfigurationMethod
{
45 fn clone(&self) -> Self {
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
;
54 pub struct WiFiDirectConnectionStatus(pub i32);
55 impl WiFiDirectConnectionStatus
{
56 pub const Disconnected
: Self = Self(0i32);
57 pub const Connected
: Self = Self(1i32);
59 impl ::core
::marker
::Copy
for WiFiDirectConnectionStatus {}
60 impl ::core
::clone
::Clone
for WiFiDirectConnectionStatus
{
61 fn clone(&self) -> Self {
65 pub type WiFiDirectDevice
= *mut ::core
::ffi
::c_void
;
67 pub struct WiFiDirectDeviceSelectorType(pub i32);
68 impl WiFiDirectDeviceSelectorType
{
69 pub const DeviceInterface
: Self = Self(0i32);
70 pub const AssociationEndpoint
: Self = Self(1i32);
72 impl ::core
::marker
::Copy
for WiFiDirectDeviceSelectorType {}
73 impl ::core
::clone
::Clone
for WiFiDirectDeviceSelectorType
{
74 fn clone(&self) -> Self {
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);
85 impl ::core
::marker
::Copy
for WiFiDirectError {}
86 impl ::core
::clone
::Clone
for WiFiDirectError
{
87 fn clone(&self) -> Self {
91 pub type WiFiDirectInformationElement
= *mut ::core
::ffi
::c_void
;
92 pub type WiFiDirectLegacySettings
= *mut ::core
::ffi
::c_void
;
94 pub struct WiFiDirectPairingProcedure(pub i32);
95 impl WiFiDirectPairingProcedure
{
96 pub const GroupOwnerNegotiation
: Self = Self(0i32);
97 pub const Invitation
: Self = Self(1i32);
99 impl ::core
::marker
::Copy
for WiFiDirectPairingProcedure {}
100 impl ::core
::clone
::Clone
for WiFiDirectPairingProcedure
{
101 fn clone(&self) -> Self {