Skip to main content

NSNetServiceDelegate

Trait NSNetServiceDelegate 

Source
pub unsafe trait NSNetServiceDelegate: NSObjectProtocol {
    // Provided methods
    fn netServiceWillPublish(&self, sender: &NSNetService)
       where Self: Sized + Message { ... }
    fn netServiceDidPublish(&self, sender: &NSNetService)
       where Self: Sized + Message { ... }
    fn netService_didNotPublish(
        &self,
        sender: &NSNetService,
        error_dict: &NSDictionary<NSString, NSNumber>,
    )
       where Self: Sized + Message { ... }
    fn netServiceWillResolve(&self, sender: &NSNetService)
       where Self: Sized + Message { ... }
    fn netServiceDidResolveAddress(&self, sender: &NSNetService)
       where Self: Sized + Message { ... }
    fn netService_didNotResolve(
        &self,
        sender: &NSNetService,
        error_dict: &NSDictionary<NSString, NSNumber>,
    )
       where Self: Sized + Message { ... }
    fn netServiceDidStop(&self, sender: &NSNetService)
       where Self: Sized + Message { ... }
    fn netService_didUpdateTXTRecordData(
        &self,
        sender: &NSNetService,
        data: &NSData,
    )
       where Self: Sized + Message { ... }
    fn netService_didAcceptConnectionWithInputStream_outputStream(
        &self,
        sender: &NSNetService,
        input_stream: &NSInputStream,
        output_stream: &NSOutputStream,
    )
       where Self: Sized + Message { ... }
}
Available on crate feature NSNetServices only.
Expand description

Provided Methods§

Source

fn netServiceWillPublish(&self, sender: &NSNetService)
where Self: Sized + Message,

Source

fn netServiceDidPublish(&self, sender: &NSNetService)
where Self: Sized + Message,

Source

fn netService_didNotPublish( &self, sender: &NSNetService, error_dict: &NSDictionary<NSString, NSNumber>, )
where Self: Sized + Message,

Available on crate features NSDictionary and NSString and NSValue only.
Source

fn netServiceWillResolve(&self, sender: &NSNetService)
where Self: Sized + Message,

Source

fn netServiceDidResolveAddress(&self, sender: &NSNetService)
where Self: Sized + Message,

Source

fn netService_didNotResolve( &self, sender: &NSNetService, error_dict: &NSDictionary<NSString, NSNumber>, )
where Self: Sized + Message,

Available on crate features NSDictionary and NSString and NSValue only.
Source

fn netServiceDidStop(&self, sender: &NSNetService)
where Self: Sized + Message,

Source

fn netService_didUpdateTXTRecordData( &self, sender: &NSNetService, data: &NSData, )
where Self: Sized + Message,

Available on crate feature NSData only.
Source

fn netService_didAcceptConnectionWithInputStream_outputStream( &self, sender: &NSNetService, input_stream: &NSInputStream, output_stream: &NSOutputStream, )
where Self: Sized + Message,

Available on crate feature NSStream only.

Trait Implementations§

Source§

impl<T> ImplementedBy<T> for dyn NSNetServiceDelegate

Source§

impl ProtocolType for dyn NSNetServiceDelegate

Source§

const NAME: &'static str = "NSNetServiceDelegate"

The name of the Objective-C protocol that this type represents. Read more
Source§

fn protocol() -> Option<&'static AnyProtocol>

Get a reference to the Objective-C protocol object that this type represents. Read more

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl<T> NSNetServiceDelegate for ProtocolObject<T>

Implementors§