Trait IWdsTransportServicePolicy_Impl
pub trait IWdsTransportServicePolicy_Impl: 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<()>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.