summaryrefslogtreecommitdiff
path: root/include/asterisk/pbx.h
diff options
context:
space:
mode:
authorMark Spencer <markster@digium.com>2004-11-11 21:23:45 +0000
committerMark Spencer <markster@digium.com>2004-11-11 21:23:45 +0000
commitc5c331ab151d9a301d8a61d56e33607175e945ee (patch)
treea8f6538248f4a949d9e49fd92df0d71716067ec7 /include/asterisk/pbx.h
parentc4cca41a726cb2bb37f34c81794efaaab3572f39 (diff)
Make timing stuff generic (bug #2839)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@4213 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'include/asterisk/pbx.h')
-rwxr-xr-xinclude/asterisk/pbx.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/include/asterisk/pbx.h b/include/asterisk/pbx.h
index ffd20a6bd..a83df1a00 100755
--- a/include/asterisk/pbx.h
+++ b/include/asterisk/pbx.h
@@ -69,6 +69,17 @@ struct ast_switch {
int (*matchmore)(struct ast_channel *chan, const char *context, const char *exten, int priority, const char *callerid, const char *data);
};
+struct ast_timing {
+ int hastime; /* If time construct exists */
+ unsigned int monthmask; /* Mask for month */
+ unsigned int daymask; /* Mask for date */
+ unsigned int dowmask; /* Mask for day of week (mon-sun) */
+ unsigned int minmask[24]; /* Mask for minute */
+};
+
+extern int ast_build_timing(struct ast_timing *i, char *info);
+extern int ast_check_timing(struct ast_timing *i);
+
struct ast_pbx {
int dtimeout; /* Timeout between digits (seconds) */
int rtimeout; /* Timeout for response