summaryrefslogtreecommitdiff
path: root/zaptel.h
diff options
context:
space:
mode:
Diffstat (limited to 'zaptel.h')
-rw-r--r--zaptel.h20
1 files changed, 11 insertions, 9 deletions
diff --git a/zaptel.h b/zaptel.h
index b03f73a..003a4f7 100644
--- a/zaptel.h
+++ b/zaptel.h
@@ -110,8 +110,10 @@
#define ZT_CONFIG_NOTOPEN (1 << 16)
/* Signalling types */
-#define __ZT_SIG_FXO (1 << 12) /* Never use directly */
-#define __ZT_SIG_FXS (1 << 13) /* Never use directly */
+#define ZT_SIG_BROKEN (1 << 31) /* The port is broken and/or failed initialization */
+
+#define __ZT_SIG_FXO (1 << 12) /* Never use directly */
+#define __ZT_SIG_FXS (1 << 13) /* Never use directly */
#define ZT_SIG_NONE (0) /* Channel not configured */
#define ZT_SIG_FXSLS ((1 << 0) | __ZT_SIG_FXS) /* FXS, Loopstart */
@@ -126,18 +128,18 @@
/* The following are all variations on clear channel */
-#define __ZT_SIG_DACS (1 << 16)
+#define __ZT_SIG_DACS (1 << 16)
-#define ZT_SIG_CLEAR (1 << 7) /* Clear channel */
+#define ZT_SIG_CLEAR (1 << 7) /* Clear channel */
#define ZT_SIG_HDLCRAW ((1 << 8) | ZT_SIG_CLEAR) /* Raw unchecked HDLC */
#define ZT_SIG_HDLCFCS ((1 << 9) | ZT_SIG_HDLCRAW) /* HDLC with FCS calculation */
#define ZT_SIG_HDLCNET ((1 << 10) | ZT_SIG_HDLCFCS) /* HDLC Network */
-#define ZT_SIG_SLAVE (1 << 11) /* Slave to another channel */
-#define ZT_SIG_SF (1 << 14) /* Single Freq. tone only, no sig bits */
-#define ZT_SIG_CAS (1 << 15) /* Just get bits */
+#define ZT_SIG_SLAVE (1 << 11) /* Slave to another channel */
+#define ZT_SIG_SF (1 << 14) /* Single Freq. tone only, no sig bits */
+#define ZT_SIG_CAS (1 << 15) /* Just get bits */
#define ZT_SIG_DACS (__ZT_SIG_DACS | ZT_SIG_CLEAR) /* Cross connect */
-#define ZT_SIG_EM_E1 (1 << 17) /* E1 E&M Variation */
-#define ZT_SIG_DACS_RBS ((1 << 18) | __ZT_SIG_DACS) /* Cross connect w/ RBS */
+#define ZT_SIG_EM_E1 (1 << 17) /* E1 E&M Variation */
+#define ZT_SIG_DACS_RBS ((1 << 18) | __ZT_SIG_DACS) /* Cross connect w/ RBS */
#define ZT_SIG_HARDHDLC ((1 << 19) | ZT_SIG_CLEAR)
/* tone flag values */