Author: glebius
Date: Fri Sep 26 08:12:12 2014
New Revision: 272159
URL: http://svnweb.freebsd.org/changeset/base/272159

Log:
  Make lagg protos a enum.

Modified:
  head/sys/net/if_lagg.h

Modified: head/sys/net/if_lagg.h
==============================================================================
--- head/sys/net/if_lagg.h      Fri Sep 26 07:12:40 2014        (r272158)
+++ head/sys/net/if_lagg.h      Fri Sep 26 08:12:12 2014        (r272159)
@@ -47,18 +47,20 @@
                                  "\05DISTRIBUTING\06DISABLED"
 
 /* Supported lagg PROTOs */
-#define        LAGG_PROTO_NONE         0       /* no lagg protocol defined */
-#define        LAGG_PROTO_ROUNDROBIN   1       /* simple round robin */
-#define        LAGG_PROTO_FAILOVER     2       /* active failover */
-#define        LAGG_PROTO_LOADBALANCE  3       /* loadbalance */
-#define        LAGG_PROTO_LACP         4       /* 802.3ad lacp */
-#define        LAGG_PROTO_ETHERCHANNEL 5       /* Cisco FEC */
-#define       LAGG_PROTO_BROADCAST        6      /* broadcast */
-#define        LAGG_PROTO_MAX         7
+typedef enum {
+       LAGG_PROTO_NONE = 0,    /* no lagg protocol defined */
+       LAGG_PROTO_ROUNDROBIN,  /* simple round robin */
+       LAGG_PROTO_FAILOVER,    /* active failover */
+       LAGG_PROTO_LOADBALANCE, /* loadbalance */
+       LAGG_PROTO_LACP,        /* 802.3ad lacp */
+       LAGG_PROTO_ETHERCHANNEL,/* Cisco FEC */
+       LAGG_PROTO_BROADCAST,   /* broadcast */
+       LAGG_PROTO_MAX,
+} lagg_proto;
 
 struct lagg_protos {
        const char              *lpr_name;
-       int                     lpr_proto;
+       lagg_proto              lpr_proto;
 };
 
 #define        LAGG_PROTO_DEFAULT      LAGG_PROTO_FAILOVER
_______________________________________________
svn-src-head@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to