]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
avahi-gobject: Make Avahi.Protocol an enum instead of struct.
authorDaniel Svensson <dsvensson@gmail.com>
Thu, 6 Jan 2011 16:07:29 +0000 (17:07 +0100)
committerJürg Billeter <j@bitron.ch>
Sat, 22 Jan 2011 10:00:27 +0000 (11:00 +0100)
vapi/avahi-gobject.vapi

index 9703e5030eef11b02f9466d799ed50f45cd2f8ee..ef9474ec1738ba76516bc5e880be9cee263ae10c 100644 (file)
@@ -97,20 +97,18 @@ namespace Avahi {
        /* Network addresses */
 
        [SimpleType]
-       [CCode(cheader_filename="avahi-common/address.h", cname="AvahiProtocol", cprefix="avahi_proto_")]
-       public struct Protocol {
-               [CCode(cname="AVAHI_PROTO_INET")]
-               public static Protocol INET;
-               [CCode(cname="AVAHI_PROTO_INET6")]
-               public static Protocol INET6;
-               [CCode(cname="AVAHI_PROTO_UNSPEC")]
-               public static Protocol UNSPEC;
+       [CCode(cheader_filename="avahi-common/address.h", cname="AvahiProtocol", cprefix="AVAHI_PROTO_", lower_case_cprefix="avahi_proto_")]
+       public enum Protocol {
+               INET,
+               INET6,
+               UNSPEC;
 
                [CCode(cname="avahi_af_to_proto")]
-               public Protocol.from_af(int af);
+               public static Protocol from_af(int af);
 
                public unowned string to_string();
                public int to_af();
+
                [CCode(cname="AVAHI_PROTO_VALID")]
                public bool is_valid();
        }