aboutsummaryrefslogtreecommitdiffstats
path: root/include/asterisk/dsp.h
diff options
context:
space:
mode:
authormarkster <markster@f38db490-d61c-443f-a65b-d21fe96a405b>2004-11-17 05:55:26 +0000
committermarkster <markster@f38db490-d61c-443f-a65b-d21fe96a405b>2004-11-17 05:55:26 +0000
commit901edbbb8451ac20f398202e547d20bb03bc8801 (patch)
tree6694aa87f66bf7a1198487a570c26ce327d23b15 /include/asterisk/dsp.h
parentc2b255c90ed8a82e049f689619c0cd217b4e6e11 (diff)
Expose tone state and threshold (bug #2830)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@4274 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'include/asterisk/dsp.h')
-rwxr-xr-xinclude/asterisk/dsp.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/include/asterisk/dsp.h b/include/asterisk/dsp.h
index e86ca4711..ca6ab7da8 100755
--- a/include/asterisk/dsp.h
+++ b/include/asterisk/dsp.h
@@ -33,6 +33,15 @@
#define DSP_PROGRESS_CONGESTION (1 << 19) /* Enable congestion tone detection */
#define DSP_FEATURE_CALL_PROGRESS (DSP_PROGRESS_TALK | DSP_PROGRESS_RINGING | DSP_PROGRESS_BUSY | DSP_PROGRESS_CONGESTION)
+#define DSP_TONE_STATE_SILENCE 0
+#define DSP_TONE_STATE_RINGING 1
+#define DSP_TONE_STATE_DIALTONE 2
+#define DSP_TONE_STATE_TALKING 3
+#define DSP_TONE_STATE_BUSY 4
+#define DSP_TONE_STATE_SPECIAL1 5
+#define DSP_TONE_STATE_SPECIAL2 6
+#define DSP_TONE_STATE_SPECIAL3 7
+
struct ast_dsp;
struct ast_dsp *ast_dsp_new(void);
@@ -79,4 +88,9 @@ int ast_dsp_getdigits(struct ast_dsp *dsp, char *buf, int max);
/* Set digit mode */
int ast_dsp_digitmode(struct ast_dsp *dsp, int digitmode);
+/* Get tstate (Tone State) */
+int ast_dsp_get_tstate(struct ast_dsp *dsp);
+
+/* Get tcount (Threshold counter) */
+int ast_dsp_get_tcount(struct ast_dsp *dsp);
#endif