pub struct AvahiMdnsBrowser { /* private fields */ }
Trait Implementations§
Source§impl Debug for AvahiMdnsBrowser
impl Debug for AvahiMdnsBrowser
Source§impl TMdnsBrowser for AvahiMdnsBrowser
impl TMdnsBrowser for AvahiMdnsBrowser
Source§fn new(service_type: ServiceType) -> AvahiMdnsBrowser
fn new(service_type: ServiceType) -> AvahiMdnsBrowser
Creates a new
MdnsBrowser
that browses for the specified kind
(e.g. _http._tcp
)Source§fn set_network_interface(&mut self, interface: NetworkInterface)
fn set_network_interface(&mut self, interface: NetworkInterface)
Sets the network interface on which to browse for services on. Read more
Source§fn network_interface(&self) -> NetworkInterface
fn network_interface(&self) -> NetworkInterface
Returns the network interface on which to browse for services on.
Source§fn set_service_discovered_callback(
&mut self,
service_discovered_callback: Box<dyn Fn(Result<ServiceDiscovery, Error>, Option<Arc<dyn Any>>)>,
)
fn set_service_discovered_callback( &mut self, service_discovered_callback: Box<dyn Fn(Result<ServiceDiscovery, Error>, Option<Arc<dyn Any>>)>, )
Sets the
ServiceDiscoveredCallback
that is invoked when the browser has discovered and
resolved a service.Source§fn set_context(&mut self, context: Box<dyn Any>)
fn set_context(&mut self, context: Box<dyn Any>)
Sets the optional user context to pass through to the callback. This is useful if you need
to share state between pre and post-callback. The context type must implement
Any
.Source§fn context(&self) -> Option<&(dyn Any + 'static)>
fn context(&self) -> Option<&(dyn Any + 'static)>
Returns the optional user context to pass through to the callback.
Source§fn browse_services(&mut self) -> Result<AvahiEventLoop, Error>
fn browse_services(&mut self) -> Result<AvahiEventLoop, Error>
Starts the browser. Returns an
EventLoop
which can be called to keep the browser alive.Auto Trait Implementations§
impl Freeze for AvahiMdnsBrowser
impl !RefUnwindSafe for AvahiMdnsBrowser
impl !Send for AvahiMdnsBrowser
impl !Sync for AvahiMdnsBrowser
impl Unpin for AvahiMdnsBrowser
impl !UnwindSafe for AvahiMdnsBrowser
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more