Avahi.HostNameResolver.OnHostNameResolverCallback C# (CSharp) Method

OnHostNameResolverCallback() private method

private OnHostNameResolverCallback ( IntPtr resolver, int iface, Protocol proto, ResolverEvent revent, IntPtr hostname, IntPtr address, LookupResultFlags flags, IntPtr userdata ) : void
resolver IntPtr
iface int
proto Protocol
revent ResolverEvent
hostname IntPtr
address IntPtr
flags LookupResultFlags
userdata IntPtr
return void
        private void OnHostNameResolverCallback(IntPtr resolver, int iface, Protocol proto,
                                                 ResolverEvent revent, IntPtr hostname, IntPtr address,
                                                 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;
            }
        }