diff options
Diffstat (limited to 'vendor/windows-sys/src/Windows/Devices/Sms/mod.rs')
-rw-r--r-- | vendor/windows-sys/src/Windows/Devices/Sms/mod.rs | 251 |
1 files changed, 251 insertions, 0 deletions
diff --git a/vendor/windows-sys/src/Windows/Devices/Sms/mod.rs b/vendor/windows-sys/src/Windows/Devices/Sms/mod.rs new file mode 100644 index 000000000..de851ea32 --- /dev/null +++ b/vendor/windows-sys/src/Windows/Devices/Sms/mod.rs @@ -0,0 +1,251 @@ +#[doc = "*Required features: `\"Devices_Sms\"`*"] +#[repr(transparent)] +pub struct CellularClass(pub i32); +impl CellularClass { + pub const None: Self = Self(0i32); + pub const Gsm: Self = Self(1i32); + pub const Cdma: Self = Self(2i32); +} +impl ::core::marker::Copy for CellularClass {} +impl ::core::clone::Clone for CellularClass { + fn clone(&self) -> Self { + *self + } +} +pub type DeleteSmsMessageOperation = *mut ::core::ffi::c_void; +pub type DeleteSmsMessagesOperation = *mut ::core::ffi::c_void; +pub type GetSmsDeviceOperation = *mut ::core::ffi::c_void; +pub type GetSmsMessageOperation = *mut ::core::ffi::c_void; +pub type GetSmsMessagesOperation = *mut ::core::ffi::c_void; +pub type ISmsBinaryMessage = *mut ::core::ffi::c_void; +pub type ISmsDevice = *mut ::core::ffi::c_void; +pub type ISmsMessage = *mut ::core::ffi::c_void; +pub type ISmsMessageBase = *mut ::core::ffi::c_void; +pub type ISmsTextMessage = *mut ::core::ffi::c_void; +pub type SendSmsMessageOperation = *mut ::core::ffi::c_void; +pub type SmsAppMessage = *mut ::core::ffi::c_void; +pub type SmsBinaryMessage = *mut ::core::ffi::c_void; +pub type SmsBroadcastMessage = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"Devices_Sms\"`*"] +#[repr(transparent)] +pub struct SmsBroadcastType(pub i32); +impl SmsBroadcastType { + pub const Other: Self = Self(0i32); + pub const CmasPresidential: Self = Self(1i32); + pub const CmasExtreme: Self = Self(2i32); + pub const CmasSevere: Self = Self(3i32); + pub const CmasAmber: Self = Self(4i32); + pub const CmasTest: Self = Self(5i32); + pub const EUAlert1: Self = Self(6i32); + pub const EUAlert2: Self = Self(7i32); + pub const EUAlert3: Self = Self(8i32); + pub const EUAlertAmber: Self = Self(9i32); + pub const EUAlertInfo: Self = Self(10i32); + pub const EtwsEarthquake: Self = Self(11i32); + pub const EtwsTsunami: Self = Self(12i32); + pub const EtwsTsunamiAndEarthquake: Self = Self(13i32); + pub const LatAlertLocal: Self = Self(14i32); +} +impl ::core::marker::Copy for SmsBroadcastType {} +impl ::core::clone::Clone for SmsBroadcastType { + fn clone(&self) -> Self { + *self + } +} +#[doc = "*Required features: `\"Devices_Sms\"`*"] +#[repr(transparent)] +pub struct SmsDataFormat(pub i32); +impl SmsDataFormat { + pub const Unknown: Self = Self(0i32); + pub const CdmaSubmit: Self = Self(1i32); + pub const GsmSubmit: Self = Self(2i32); + pub const CdmaDeliver: Self = Self(3i32); + pub const GsmDeliver: Self = Self(4i32); +} +impl ::core::marker::Copy for SmsDataFormat {} +impl ::core::clone::Clone for SmsDataFormat { + fn clone(&self) -> Self { + *self + } +} +pub type SmsDevice = *mut ::core::ffi::c_void; +pub type SmsDevice2 = *mut ::core::ffi::c_void; +pub type SmsDeviceMessageStore = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"Devices_Sms\"`*"] +#[repr(transparent)] +pub struct SmsDeviceStatus(pub i32); +impl SmsDeviceStatus { + pub const Off: Self = Self(0i32); + pub const Ready: Self = Self(1i32); + pub const SimNotInserted: Self = Self(2i32); + pub const BadSim: Self = Self(3i32); + pub const DeviceFailure: Self = Self(4i32); + pub const SubscriptionNotActivated: Self = Self(5i32); + pub const DeviceLocked: Self = Self(6i32); + pub const DeviceBlocked: Self = Self(7i32); +} +impl ::core::marker::Copy for SmsDeviceStatus {} +impl ::core::clone::Clone for SmsDeviceStatus { + fn clone(&self) -> Self { + *self + } +} +pub type SmsDeviceStatusChangedEventHandler = *mut ::core::ffi::c_void; +#[repr(C)] +#[doc = "*Required features: `\"Devices_Sms\"`*"] +pub struct SmsEncodedLength { + pub SegmentCount: u32, + pub CharacterCountLastSegment: u32, + pub CharactersPerSegment: u32, + pub ByteCountLastSegment: u32, + pub BytesPerSegment: u32, +} +impl ::core::marker::Copy for SmsEncodedLength {} +impl ::core::clone::Clone for SmsEncodedLength { + fn clone(&self) -> Self { + *self + } +} +#[doc = "*Required features: `\"Devices_Sms\"`*"] +#[repr(transparent)] +pub struct SmsEncoding(pub i32); +impl SmsEncoding { + pub const Unknown: Self = Self(0i32); + pub const Optimal: Self = Self(1i32); + pub const SevenBitAscii: Self = Self(2i32); + pub const Unicode: Self = Self(3i32); + pub const GsmSevenBit: Self = Self(4i32); + pub const EightBit: Self = Self(5i32); + pub const Latin: Self = Self(6i32); + pub const Korean: Self = Self(7i32); + pub const IA5: Self = Self(8i32); + pub const ShiftJis: Self = Self(9i32); + pub const LatinHebrew: Self = Self(10i32); +} +impl ::core::marker::Copy for SmsEncoding {} +impl ::core::clone::Clone for SmsEncoding { + fn clone(&self) -> Self { + *self + } +} +#[doc = "*Required features: `\"Devices_Sms\"`*"] +#[repr(transparent)] +pub struct SmsFilterActionType(pub i32); +impl SmsFilterActionType { + pub const AcceptImmediately: Self = Self(0i32); + pub const Drop: Self = Self(1i32); + pub const Peek: Self = Self(2i32); + pub const Accept: Self = Self(3i32); +} +impl ::core::marker::Copy for SmsFilterActionType {} +impl ::core::clone::Clone for SmsFilterActionType { + fn clone(&self) -> Self { + *self + } +} +pub type SmsFilterRule = *mut ::core::ffi::c_void; +pub type SmsFilterRules = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"Devices_Sms\"`*"] +#[repr(transparent)] +pub struct SmsGeographicalScope(pub i32); +impl SmsGeographicalScope { + pub const None: Self = Self(0i32); + pub const CellWithImmediateDisplay: Self = Self(1i32); + pub const LocationArea: Self = Self(2i32); + pub const Plmn: Self = Self(3i32); + pub const Cell: Self = Self(4i32); +} +impl ::core::marker::Copy for SmsGeographicalScope {} +impl ::core::clone::Clone for SmsGeographicalScope { + fn clone(&self) -> Self { + *self + } +} +#[doc = "*Required features: `\"Devices_Sms\"`*"] +#[repr(transparent)] +pub struct SmsMessageClass(pub i32); +impl SmsMessageClass { + pub const None: Self = Self(0i32); + pub const Class0: Self = Self(1i32); + pub const Class1: Self = Self(2i32); + pub const Class2: Self = Self(3i32); + pub const Class3: Self = Self(4i32); +} +impl ::core::marker::Copy for SmsMessageClass {} +impl ::core::clone::Clone for SmsMessageClass { + fn clone(&self) -> Self { + *self + } +} +#[doc = "*Required features: `\"Devices_Sms\"`, `\"deprecated\"`*"] +#[cfg(feature = "deprecated")] +#[repr(transparent)] +pub struct SmsMessageFilter(pub i32); +#[cfg(feature = "deprecated")] +impl SmsMessageFilter { + pub const All: Self = Self(0i32); + pub const Unread: Self = Self(1i32); + pub const Read: Self = Self(2i32); + pub const Sent: Self = Self(3i32); + pub const Draft: Self = Self(4i32); +} +#[cfg(feature = "deprecated")] +impl ::core::marker::Copy for SmsMessageFilter {} +#[cfg(feature = "deprecated")] +impl ::core::clone::Clone for SmsMessageFilter { + fn clone(&self) -> Self { + *self + } +} +pub type SmsMessageReceivedEventArgs = *mut ::core::ffi::c_void; +pub type SmsMessageReceivedEventHandler = *mut ::core::ffi::c_void; +pub type SmsMessageReceivedTriggerDetails = *mut ::core::ffi::c_void; +pub type SmsMessageRegistration = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"Devices_Sms\"`*"] +#[repr(transparent)] +pub struct SmsMessageType(pub i32); +impl SmsMessageType { + pub const Binary: Self = Self(0i32); + pub const Text: Self = Self(1i32); + pub const Wap: Self = Self(2i32); + pub const App: Self = Self(3i32); + pub const Broadcast: Self = Self(4i32); + pub const Voicemail: Self = Self(5i32); + pub const Status: Self = Self(6i32); +} +impl ::core::marker::Copy for SmsMessageType {} +impl ::core::clone::Clone for SmsMessageType { + fn clone(&self) -> Self { + *self + } +} +#[doc = "*Required features: `\"Devices_Sms\"`*"] +#[repr(transparent)] +pub struct SmsModemErrorCode(pub i32); +impl SmsModemErrorCode { + pub const Other: Self = Self(0i32); + pub const MessagingNetworkError: Self = Self(1i32); + pub const SmsOperationNotSupportedByDevice: Self = Self(2i32); + pub const SmsServiceNotSupportedByNetwork: Self = Self(3i32); + pub const DeviceFailure: Self = Self(4i32); + pub const MessageNotEncodedProperly: Self = Self(5i32); + pub const MessageTooLarge: Self = Self(6i32); + pub const DeviceNotReady: Self = Self(7i32); + pub const NetworkNotReady: Self = Self(8i32); + pub const InvalidSmscAddress: Self = Self(9i32); + pub const NetworkFailure: Self = Self(10i32); + pub const FixedDialingNumberRestricted: Self = Self(11i32); +} +impl ::core::marker::Copy for SmsModemErrorCode {} +impl ::core::clone::Clone for SmsModemErrorCode { + fn clone(&self) -> Self { + *self + } +} +pub type SmsReceivedEventDetails = *mut ::core::ffi::c_void; +pub type SmsSendMessageResult = *mut ::core::ffi::c_void; +pub type SmsStatusMessage = *mut ::core::ffi::c_void; +pub type SmsTextMessage = *mut ::core::ffi::c_void; +pub type SmsTextMessage2 = *mut ::core::ffi::c_void; +pub type SmsVoicemailMessage = *mut ::core::ffi::c_void; +pub type SmsWapMessage = *mut ::core::ffi::c_void; |