]> git.meshlink.io Git - catta/blobdiff - avahi-sharp/EntryGroup.cs
* avahi-sharp: Fix minor distcheck error
[catta] / avahi-sharp / EntryGroup.cs
index 142029a22a8ec19e4bb18f70cb5d0732b9112dd4..85c9a1d51e5cad7388bd5b3b2ae8ca54a7854d4f 100644 (file)
@@ -74,6 +74,9 @@ namespace Avahi
         [DllImport ("avahi-common")]
         private static extern void avahi_string_list_free (IntPtr list);
 
+        [DllImport ("avahi-common")]
+        private static extern IntPtr avahi_alternative_service_name (IntPtr name);
+
         public event EntryGroupStateHandler StateChanged;
         
         public EntryGroupState State
@@ -170,6 +173,14 @@ namespace Avahi
             client.CheckError ();
         }
 
+        public static string GetAlternativeServiceName (string name) {
+            IntPtr namePtr = Utility.StringToPtr (name);
+            IntPtr result = avahi_alternative_service_name (namePtr);
+            Utility.Free (namePtr);
+
+            return Utility.PtrToStringFree (result);
+        }
+
         private void OnEntryGroupCallback (IntPtr group, EntryGroupState state, IntPtr userdata)
         {
             if (StateChanged != null)