-/* $Id$ */
-
/***
This file is part of avahi.
private ArrayList foundListeners = new ArrayList ();
private ArrayList timeoutListeners = new ArrayList ();
-
+
[DllImport ("avahi-client")]
private static extern IntPtr avahi_service_resolver_new (IntPtr client, int iface, Protocol proto,
byte[] name, byte[] type, byte[] domain,
Stop (false);
}
}
-
+
public event EventHandler Timeout
{
add {
GetLookupFlags (service.Flags))
{
}
-
+
public ServiceResolver (Client client, int iface, Protocol proto, string name,
string type, string domain, Protocol aproto, LookupFlags flags)
{
info.Address = Utility.PtrToAddress (address);
info.Port = port;
+ if (proto == Protocol.IPv6)
+ info.Address.ScopeId = iface;
+
ArrayList txtlist = new ArrayList ();
for (IntPtr l = txt; l != IntPtr.Zero; l = avahi_string_list_get_next (l)) {
IntPtr buf = avahi_string_list_get_text (l);