]> git.meshlink.io Git - catta/blobdiff - avahi-sharp/AvahiTest.cs
fix avahi_netlink_new to allow multiple netlinks per process
[catta] / avahi-sharp / AvahiTest.cs
index 07b539653227025074925ef059ccd5bf6f2ac18c..6ccfd57a46b8f036ba84b0a4e1476139150b5440 100644 (file)
@@ -1,5 +1,3 @@
-/* $Id$ */
-
 /***
     This file is part of avahi.
 
@@ -36,11 +34,13 @@ public class AvahiTest {
 
         EntryGroup eg = new EntryGroup (client);
         eg.StateChanged += OnEntryGroupChanged;
-        eg.AddService ("foobar2", "_daap._tcp", client.DomainName,
+        eg.AddService ("foobar2", "_dingdong._tcp", client.DomainName,
                        444, new string[] { "foo=stuff", "bar=stuff2", "baz=stuff3" });
         eg.Commit ();
+        BrowseServiceTypes ("local");
         Console.WriteLine ("Press enter to quit");
         Console.ReadLine ();
+        client.Dispose ();
     }
 
     private static void OnEntryGroupChanged (object o, EntryGroupStateArgs args)
@@ -49,7 +49,7 @@ public class AvahiTest {
         if (args.State == EntryGroupState.Established) {
             DomainBrowser browser = new DomainBrowser (client);
             objects.Add (browser);
-            
+
             browser.DomainAdded += OnDomainAdded;
         }
     }
@@ -57,14 +57,14 @@ public class AvahiTest {
     private static void OnDomainAdded (object o, DomainInfoArgs args)
     {
         Console.WriteLine ("Got domain added: " + args.Domain.Domain);
-        BrowseServiceTypes (args.Domain.Domain);
+        // BrowseServiceTypes (args.Domain.Domain);
     }
 
     private static void BrowseServiceTypes (string domain)
     {
         ServiceTypeBrowser stb = new ServiceTypeBrowser (client, domain);
         objects.Add (stb);
-        
+
         stb.CacheExhausted += OnCacheExhausted;
         stb.ServiceTypeAdded += OnServiceTypeAdded;
     }
@@ -79,7 +79,7 @@ public class AvahiTest {
         Console.WriteLine ("Got service type: " + args.ServiceType.ServiceType);
         ServiceBrowser sb = new ServiceBrowser (client, args.ServiceType.ServiceType, args.ServiceType.Domain);
         objects.Add (sb);
-        
+
         sb.ServiceAdded += OnServiceAdded;
     }
 
@@ -94,7 +94,7 @@ public class AvahiTest {
     private static void OnServiceResolved (object o, ServiceInfoArgs args)
     {
         objects.Remove (o);
-        
+
         Console.WriteLine ("Service '{0}' at {1}:{2}", args.Service.Name, args.Service.HostName, args.Service.Port);
         foreach (byte[] bytes in args.Service.Text) {
             Console.WriteLine ("Text: " + Encoding.UTF8.GetString (bytes));
@@ -115,11 +115,11 @@ public class AvahiTest {
     private static void OnAddressResolved (object o, HostAddressArgs args)
     {
         objects.Remove (o);
-        
+
         Console.WriteLine ("Resolved {0} to {1}", args.Address, args.Host);
         HostNameResolver hr = new HostNameResolver (client, args.Host);
         objects.Add (hr);
-        
+
         hr.Found += OnHostNameResolved;
     }