]> git.meshlink.io Git - catta/blobdiff - avahi-sharp/ClientException.cs
systemd: fix sd_is_socket() invocation
[catta] / avahi-sharp / ClientException.cs
index 11c4e63b9c849ea778d47866446e0b78f3a13579..0f511accec5abbebba3a83e971b511826f6e0f59 100644 (file)
@@ -1,5 +1,3 @@
-/* $Id$ */
-
 /***
   This file is part of avahi.
 
@@ -79,15 +77,30 @@ namespace Avahi
         NotPermitted = -50
     }
 
-    public delegate void ErrorCodeHandler (object o, ErrorCode code);
-    
+    public delegate void ErrorCodeHandler (object o, ErrorCodeArgs args);
+
+    public class ErrorCodeArgs : EventArgs
+    {
+        private ErrorCode code;
+
+        public ErrorCode ErrorCode
+        {
+            get { return code; }
+        }
+
+        public ErrorCodeArgs (ErrorCode code)
+        {
+            this.code = code;
+        }
+    }
+
     public class ClientException : ApplicationException
     {
         private ErrorCode code;
 
         [DllImport ("avahi-common")]
         private static extern IntPtr avahi_strerror (ErrorCode code);
-        
+
         public ErrorCode ErrorCode
         {
             get { return code; }
@@ -95,7 +108,7 @@ namespace Avahi
 
         internal ClientException (int code) : this ((ErrorCode) code) {
         }
-        
+
         internal ClientException (ErrorCode code) : base (GetErrorString (code))
         {
             this.code = code;