pub trait IMbnSms_Impl: Sized {
    // Required methods
    fn GetSmsConfiguration(&self) -> Result<IMbnSmsConfiguration>;
    fn SetSmsConfiguration(
        &self,
        smsconfiguration: Option<&IMbnSmsConfiguration>
    ) -> Result<u32>;
    fn SmsSendPdu(&self, pdudata: &PCWSTR, size: u8) -> Result<u32>;
    fn SmsSendCdma(
        &self,
        address: &PCWSTR,
        encoding: MBN_SMS_CDMA_ENCODING,
        language: MBN_SMS_CDMA_LANG,
        sizeincharacters: u32,
        message: *const SAFEARRAY
    ) -> Result<u32>;
    fn SmsSendCdmaPdu(&self, message: *const SAFEARRAY) -> Result<u32>;
    fn SmsRead(
        &self,
        smsfilter: *const MBN_SMS_FILTER,
        smsformat: MBN_SMS_FORMAT
    ) -> Result<u32>;
    fn SmsDelete(&self, smsfilter: *const MBN_SMS_FILTER) -> Result<u32>;
    fn GetSmsStatus(&self) -> Result<MBN_SMS_STATUS_INFO>;
}

Required Methods§

fn GetSmsConfiguration(&self) -> Result<IMbnSmsConfiguration>

fn SetSmsConfiguration( &self, smsconfiguration: Option<&IMbnSmsConfiguration> ) -> Result<u32>

fn SmsSendPdu(&self, pdudata: &PCWSTR, size: u8) -> Result<u32>

fn SmsSendCdma( &self, address: &PCWSTR, encoding: MBN_SMS_CDMA_ENCODING, language: MBN_SMS_CDMA_LANG, sizeincharacters: u32, message: *const SAFEARRAY ) -> Result<u32>

fn SmsSendCdmaPdu(&self, message: *const SAFEARRAY) -> Result<u32>

fn SmsRead( &self, smsfilter: *const MBN_SMS_FILTER, smsformat: MBN_SMS_FORMAT ) -> Result<u32>

fn SmsDelete(&self, smsfilter: *const MBN_SMS_FILTER) -> Result<u32>

fn GetSmsStatus(&self) -> Result<MBN_SMS_STATUS_INFO>

Object Safety§

This trait is not object safe.

Implementors§