pub trait IMbnMultiCarrier_Impl: Sized {
    // Required methods
    fn SetHomeProvider(&self, homeprovider: *const MBN_PROVIDER2) -> Result<u32>;
    fn GetPreferredProviders(&self) -> Result<*mut SAFEARRAY>;
    fn GetVisibleProviders(&self, age: *mut u32) -> Result<*mut SAFEARRAY>;
    fn GetSupportedCellularClasses(&self) -> Result<*mut SAFEARRAY>;
    fn GetCurrentCellularClass(&self) -> Result<MBN_CELLULAR_CLASS>;
    fn ScanNetwork(&self) -> Result<u32>;
}

Required Methods§

fn SetHomeProvider(&self, homeprovider: *const MBN_PROVIDER2) -> Result<u32>

fn GetPreferredProviders(&self) -> Result<*mut SAFEARRAY>

fn GetVisibleProviders(&self, age: *mut u32) -> Result<*mut SAFEARRAY>

fn GetSupportedCellularClasses(&self) -> Result<*mut SAFEARRAY>

fn GetCurrentCellularClass(&self) -> Result<MBN_CELLULAR_CLASS>

fn ScanNetwork(&self) -> Result<u32>

Object Safety§

This trait is not object safe.

Implementors§