pub trait IWSDUdpAddress_Impl: Sized + IWSDTransportAddress_Impl {
    // Required methods
    fn SetSockaddr(&self, psockaddr: *const SOCKADDR_STORAGE) -> Result<()>;
    fn GetSockaddr(&self, psockaddr: *mut SOCKADDR_STORAGE) -> Result<()>;
    fn SetExclusive(&self, fexclusive: BOOL) -> Result<()>;
    fn GetExclusive(&self) -> Result<()>;
    fn SetMessageType(&self, messagetype: WSDUdpMessageType) -> Result<()>;
    fn GetMessageType(&self) -> Result<WSDUdpMessageType>;
    fn SetTTL(&self, dwttl: u32) -> Result<()>;
    fn GetTTL(&self) -> Result<u32>;
    fn SetAlias(&self, palias: *const GUID) -> Result<()>;
    fn GetAlias(&self) -> Result<GUID>;
}

Required Methods§

fn SetSockaddr(&self, psockaddr: *const SOCKADDR_STORAGE) -> Result<()>

fn GetSockaddr(&self, psockaddr: *mut SOCKADDR_STORAGE) -> Result<()>

fn SetExclusive(&self, fexclusive: BOOL) -> Result<()>

fn GetExclusive(&self) -> Result<()>

fn SetMessageType(&self, messagetype: WSDUdpMessageType) -> Result<()>

fn GetMessageType(&self) -> Result<WSDUdpMessageType>

fn SetTTL(&self, dwttl: u32) -> Result<()>

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

fn SetAlias(&self, palias: *const GUID) -> Result<()>

fn GetAlias(&self) -> Result<GUID>

Object Safety§

This trait is not object safe.

Implementors§