[svn-commits] sruffell: linux/trunk r9879 - in /linux/trunk/include/dahdi: kernel.h user.h

SVN commits to the Digium repositories svn-commits at lists.digium.com
Mon Apr 4 11:24:50 CDT 2011


Author: sruffell
Date: Mon Apr  4 11:24:45 2011
New Revision: 9879

URL: http://svnview.digium.com/svn/dahdi?view=rev&rev=9879
Log:
dahdi: Use enumeration for maintenance modes.

Clarifies that maintstates are mutually exclusive.

Signed-off-by: Shaun Ruffell <sruffell at digium.com>
Acked-by: Michael Spiceland <mspiceland at digium.com>
Acked-by: Kinsey Moore <kmoore at digium.com>

Modified:
    linux/trunk/include/dahdi/kernel.h
    linux/trunk/include/dahdi/user.h

Modified: linux/trunk/include/dahdi/kernel.h
URL: http://svnview.digium.com/svn/dahdi/linux/trunk/include/dahdi/kernel.h?view=diff&rev=9879&r1=9878&r2=9879
==============================================================================
--- linux/trunk/include/dahdi/kernel.h (original)
+++ linux/trunk/include/dahdi/kernel.h Mon Apr  4 11:24:45 2011
@@ -884,7 +884,7 @@
 	int syncsrc;			/*!< current sync src (gets copied here) */
 	struct dahdi_count count;	/*!< Performance and Error counters */
 
-	int maintstat;			/*!< Maintenance state */
+	enum dahdi_maint_mode maintstat; /*!< Maintenance state */
 	int mainttimer;			/*!< Maintenance timer */
 
 	int irqmisses;			/*!< Interrupt misses */

Modified: linux/trunk/include/dahdi/user.h
URL: http://svnview.digium.com/svn/dahdi/linux/trunk/include/dahdi/user.h?view=diff&rev=9879&r1=9878&r2=9879
==============================================================================
--- linux/trunk/include/dahdi/user.h (original)
+++ linux/trunk/include/dahdi/user.h Mon Apr  4 11:24:45 2011
@@ -327,23 +327,24 @@
 #define DAHDI_ALARM_LFA			(1 << 9) /* Loss of Frame Alignment */
 #define DAHDI_ALARM_LMFA		(1 << 10)/* Loss of Multi-Frame Align */
 
-/* Maintenance modes */
-#define DAHDI_MAINT_NONE		0	/* Normal Mode */
-#define DAHDI_MAINT_LOCALLOOP		1	/* Local Loopback */
-#define DAHDI_MAINT_REMOTELOOP		2	/* Remote Loopback */
-#define DAHDI_MAINT_NETWORKLINELOOP	2	/* Remote Loopback */
-#define DAHDI_MAINT_LOOPUP		3	/* send loopup code */
-#define DAHDI_MAINT_LOOPDOWN		4	/* send loopdown code */
-#define DAHDI_MAINT_FAS_DEFECT		6	/* insert a FAS defect */
-#define DAHDI_MAINT_MULTI_DEFECT	7	/* insert a Multiframe defect */
-#define DAHDI_MAINT_CRC_DEFECT		8	/* insert a FAS defect */
-#define DAHDI_MAINT_CAS_DEFECT		9	/* insert a FAS defect */
-#define DAHDI_MAINT_PRBS_DEFECT		10	/* insert a FAS defect */
-#define DAHDI_MAINT_BIPOLAR_DEFECT	11	/* insert a FAS defect */
-#define DAHDI_MAINT_PRBS		12	/* enable the PRBS gen/mon */
-#define DAHDI_MAINT_NETWORKPAYLOADLOOP	13	/* Remote Loopback */
-#define DAHDI_RESET_COUNTERS		14	/* Clear the error counters */
-#define DAHDI_MAINT_ALARM_SIM		15	/* Simulate alarms */
+enum dahdi_maint_mode {
+	DAHDI_MAINT_NONE		= 0,	/* Normal Mode */
+	DAHDI_MAINT_LOCALLOOP		= 1,	/* Local Loopback */
+	DAHDI_MAINT_REMOTELOOP		= 2,	/* Remote Loopback */
+	DAHDI_MAINT_NETWORKLINELOOP	= 2,	/* Remote Loopback */
+	DAHDI_MAINT_LOOPUP		= 3,	/* send loopup code */
+	DAHDI_MAINT_LOOPDOWN		= 4,	/* send loopdown code */
+	DAHDI_MAINT_FAS_DEFECT		= 6,	/* insert a FAS defect */
+	DAHDI_MAINT_MULTI_DEFECT	= 7,	/* insert a Multiframe defect */
+	DAHDI_MAINT_CRC_DEFECT		= 8,	/* insert a FAS defect */
+	DAHDI_MAINT_CAS_DEFECT		= 9,	/* insert a FAS defect */
+	DAHDI_MAINT_PRBS_DEFECT		= 10,	/* insert a FAS defect */
+	DAHDI_MAINT_BIPOLAR_DEFECT	= 11,	/* insert a FAS defect */
+	DAHDI_MAINT_PRBS		= 12,	/* enable the PRBS gen/mon */
+	DAHDI_MAINT_NETWORKPAYLOADLOOP	= 13,	/* Remote Loopback */
+	DAHDI_RESET_COUNTERS		= 14,	/* Clear the error counters */
+	DAHDI_MAINT_ALARM_SIM		= 15,	/* Simulate alarms */
+};
 
 /* Flag Value for IOMUX, read avail */
 #define DAHDI_IOMUX_READ	1




More information about the svn-commits mailing list