pub trait IWdsTransportServicePolicy_Impl: Sized + IWdsTransportCacheable_Impl {
    // Required methods
    fn get_IpAddressSource(
        &self,
        addresstype: WDSTRANSPORT_IP_ADDRESS_TYPE
    ) -> Result<WDSTRANSPORT_IP_ADDRESS_SOURCE_TYPE>;
    fn put_IpAddressSource(
        &self,
        addresstype: WDSTRANSPORT_IP_ADDRESS_TYPE,
        sourcetype: WDSTRANSPORT_IP_ADDRESS_SOURCE_TYPE
    ) -> Result<()>;
    fn get_StartIpAddress(
        &self,
        addresstype: WDSTRANSPORT_IP_ADDRESS_TYPE
    ) -> Result<BSTR>;
    fn put_StartIpAddress(
        &self,
        addresstype: WDSTRANSPORT_IP_ADDRESS_TYPE,
        bszstartipaddress: &BSTR
    ) -> Result<()>;
    fn get_EndIpAddress(
        &self,
        addresstype: WDSTRANSPORT_IP_ADDRESS_TYPE
    ) -> Result<BSTR>;
    fn put_EndIpAddress(
        &self,
        addresstype: WDSTRANSPORT_IP_ADDRESS_TYPE,
        bszendipaddress: &BSTR
    ) -> Result<()>;
    fn StartPort(&self) -> Result<u32>;
    fn SetStartPort(&self, ulstartport: u32) -> Result<()>;
    fn EndPort(&self) -> Result<u32>;
    fn SetEndPort(&self, ulendport: u32) -> Result<()>;
    fn NetworkProfile(&self) -> Result<WDSTRANSPORT_NETWORK_PROFILE_TYPE>;
    fn SetNetworkProfile(
        &self,
        profiletype: WDSTRANSPORT_NETWORK_PROFILE_TYPE
    ) -> Result<()>;
}

Required Methods§

fn get_IpAddressSource( &self, addresstype: WDSTRANSPORT_IP_ADDRESS_TYPE ) -> Result<WDSTRANSPORT_IP_ADDRESS_SOURCE_TYPE>

fn put_IpAddressSource( &self, addresstype: WDSTRANSPORT_IP_ADDRESS_TYPE, sourcetype: WDSTRANSPORT_IP_ADDRESS_SOURCE_TYPE ) -> Result<()>

fn get_StartIpAddress( &self, addresstype: WDSTRANSPORT_IP_ADDRESS_TYPE ) -> Result<BSTR>

fn put_StartIpAddress( &self, addresstype: WDSTRANSPORT_IP_ADDRESS_TYPE, bszstartipaddress: &BSTR ) -> Result<()>

fn get_EndIpAddress( &self, addresstype: WDSTRANSPORT_IP_ADDRESS_TYPE ) -> Result<BSTR>

fn put_EndIpAddress( &self, addresstype: WDSTRANSPORT_IP_ADDRESS_TYPE, bszendipaddress: &BSTR ) -> Result<()>

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

fn SetStartPort(&self, ulstartport: u32) -> Result<()>

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

fn SetEndPort(&self, ulendport: u32) -> Result<()>

fn NetworkProfile(&self) -> Result<WDSTRANSPORT_NETWORK_PROFILE_TYPE>

fn SetNetworkProfile( &self, profiletype: WDSTRANSPORT_NETWORK_PROFILE_TYPE ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§