Avahi.AddressResolver.OnAddressResolverCallback C# (CSharp) Method

OnAddressResolverCallback() private method

private OnAddressResolverCallback ( IntPtr resolver, int iface, Protocol proto, ResolverEvent revent, IntPtr address, IntPtr hostname, LookupResultFlags flags, IntPtr userdata ) : void
resolver System.IntPtr
iface int
proto Protocol
revent ResolverEvent
address System.IntPtr
hostname System.IntPtr
flags LookupResultFlags
userdata System.IntPtr
return void
        private void OnAddressResolverCallback(IntPtr resolver, int iface, Protocol proto,
                                                ResolverEvent revent, IntPtr address,
                                                IntPtr hostname, LookupResultFlags flags, IntPtr userdata)
        {
            switch (revent) {
            case ResolverEvent.Found:
                currentAddress = Utility.PtrToAddress (address);
                currentHost = Utility.PtrToString (hostname);

                foreach (HostAddressHandler handler in foundListeners)
                    handler (this, new HostAddressArgs (currentHost, currentAddress));
                break;
            case ResolverEvent.Failure:
                EmitFailure (client.LastError);
                break;
            }
        }