pub trait IFaxServer_Impl: Sized + IDispatch_Impl {
Show 26 methods // Required methods fn Connect(&self, bstrservername: &BSTR) -> Result<()>; fn ServerName(&self) -> Result<BSTR>; fn GetDeviceProviders(&self) -> Result<IFaxDeviceProviders>; fn GetDevices(&self) -> Result<IFaxDevices>; fn InboundRouting(&self) -> Result<IFaxInboundRouting>; fn Folders(&self) -> Result<IFaxFolders>; fn LoggingOptions(&self) -> Result<IFaxLoggingOptions>; fn MajorVersion(&self) -> Result<i32>; fn MinorVersion(&self) -> Result<i32>; fn MajorBuild(&self) -> Result<i32>; fn MinorBuild(&self) -> Result<i32>; fn Debug(&self) -> Result<VARIANT_BOOL>; fn Activity(&self) -> Result<IFaxActivity>; fn OutboundRouting(&self) -> Result<IFaxOutboundRouting>; fn ReceiptOptions(&self) -> Result<IFaxReceiptOptions>; fn Security(&self) -> Result<IFaxSecurity>; fn Disconnect(&self) -> Result<()>; fn GetExtensionProperty(&self, bstrguid: &BSTR) -> Result<VARIANT>; fn SetExtensionProperty( &self, bstrguid: &BSTR, vproperty: &VARIANT ) -> Result<()>; fn ListenToServerEvents( &self, eventtypes: FAX_SERVER_EVENTS_TYPE_ENUM ) -> Result<()>; fn RegisterDeviceProvider( &self, bstrguid: &BSTR, bstrfriendlyname: &BSTR, bstrimagename: &BSTR, tspname: &BSTR, lfspiversion: i32 ) -> Result<()>; fn UnregisterDeviceProvider(&self, bstruniquename: &BSTR) -> Result<()>; fn RegisterInboundRoutingExtension( &self, bstrextensionname: &BSTR, bstrfriendlyname: &BSTR, bstrimagename: &BSTR, vmethods: &VARIANT ) -> Result<()>; fn UnregisterInboundRoutingExtension( &self, bstrextensionuniquename: &BSTR ) -> Result<()>; fn RegisteredEvents(&self) -> Result<FAX_SERVER_EVENTS_TYPE_ENUM>; fn APIVersion(&self) -> Result<FAX_SERVER_APIVERSION_ENUM>;
}

Required Methods§

fn Connect(&self, bstrservername: &BSTR) -> Result<()>

fn ServerName(&self) -> Result<BSTR>

fn GetDeviceProviders(&self) -> Result<IFaxDeviceProviders>

fn GetDevices(&self) -> Result<IFaxDevices>

fn InboundRouting(&self) -> Result<IFaxInboundRouting>

fn Folders(&self) -> Result<IFaxFolders>

fn LoggingOptions(&self) -> Result<IFaxLoggingOptions>

fn MajorVersion(&self) -> Result<i32>

fn MinorVersion(&self) -> Result<i32>

fn MajorBuild(&self) -> Result<i32>

fn MinorBuild(&self) -> Result<i32>

fn Debug(&self) -> Result<VARIANT_BOOL>

fn Activity(&self) -> Result<IFaxActivity>

fn OutboundRouting(&self) -> Result<IFaxOutboundRouting>

fn ReceiptOptions(&self) -> Result<IFaxReceiptOptions>

fn Security(&self) -> Result<IFaxSecurity>

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

fn GetExtensionProperty(&self, bstrguid: &BSTR) -> Result<VARIANT>

fn SetExtensionProperty( &self, bstrguid: &BSTR, vproperty: &VARIANT ) -> Result<()>

fn ListenToServerEvents( &self, eventtypes: FAX_SERVER_EVENTS_TYPE_ENUM ) -> Result<()>

fn RegisterDeviceProvider( &self, bstrguid: &BSTR, bstrfriendlyname: &BSTR, bstrimagename: &BSTR, tspname: &BSTR, lfspiversion: i32 ) -> Result<()>

fn UnregisterDeviceProvider(&self, bstruniquename: &BSTR) -> Result<()>

fn RegisterInboundRoutingExtension( &self, bstrextensionname: &BSTR, bstrfriendlyname: &BSTR, bstrimagename: &BSTR, vmethods: &VARIANT ) -> Result<()>

fn UnregisterInboundRoutingExtension( &self, bstrextensionuniquename: &BSTR ) -> Result<()>

fn RegisteredEvents(&self) -> Result<FAX_SERVER_EVENTS_TYPE_ENUM>

fn APIVersion(&self) -> Result<FAX_SERVER_APIVERSION_ENUM>

Object Safety§

This trait is not object safe.

Implementors§