diff options
author | qwell <qwell@f38db490-d61c-443f-a65b-d21fe96a405b> | 2008-04-08 17:32:42 +0000 |
---|---|---|
committer | qwell <qwell@f38db490-d61c-443f-a65b-d21fe96a405b> | 2008-04-08 17:32:42 +0000 |
commit | e0c0f6e0c71c24cacc5a1077506f2b1fe448c50e (patch) | |
tree | f6e53c03ce19b8e2239254ff981478dca55ed06d /include | |
parent | 3553757daacd37e88425131c6eb6b307690f9932 (diff) |
Move AST_FEATURE_FLAG_* and FEATURE_RETURN_* to features.h so that they can be used by modules.
(closes issue #12384)
Reported by: fnordian
Patches:
features.patch uploaded by fnordian (license 110)
(patch modified by me, to give FEATURE_RETURN_* an AST_ prefix)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@113452 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'include')
-rw-r--r-- | include/asterisk/features.h | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/include/asterisk/features.h b/include/asterisk/features.h index 6e2ae1eab..ac745101d 100644 --- a/include/asterisk/features.h +++ b/include/asterisk/features.h @@ -24,6 +24,8 @@ #ifndef _AST_FEATURES_H #define _AST_FEATURES_H +#include "asterisk/pbx.h" + #define FEATURE_MAX_LEN 11 #define FEATURE_APP_LEN 64 #define FEATURE_APP_ARGS_LEN 256 @@ -32,6 +34,16 @@ #define FEATURE_MOH_LEN 80 /* same as MAX_MUSICCLASS from channel.h */ /*! \brief main call feature structure */ + +enum { + AST_FEATURE_FLAG_NEEDSDTMF = (1 << 0), + AST_FEATURE_FLAG_ONPEER = (1 << 1), + AST_FEATURE_FLAG_ONSELF = (1 << 2), + AST_FEATURE_FLAG_BYCALLEE = (1 << 3), + AST_FEATURE_FLAG_BYCALLER = (1 << 4), + AST_FEATURE_FLAG_BYBOTH = (3 << 3), +}; + struct ast_call_feature { int feature_mask; char *fname; @@ -47,6 +59,15 @@ struct ast_call_feature { }; +#define AST_FEATURE_RETURN_HANGUP -1 +#define AST_FEATURE_RETURN_SUCCESSBREAK 0 +#define AST_FEATURE_RETURN_PBX_KEEPALIVE AST_PBX_KEEPALIVE +#define AST_FEATURE_RETURN_NO_HANGUP_PEER AST_PBX_NO_HANGUP_PEER +#define AST_FEATURE_RETURN_PASSDIGITS 21 +#define AST_FEATURE_RETURN_STOREDIGITS 22 +#define AST_FEATURE_RETURN_SUCCESS 23 +#define AST_FEATURE_RETURN_KEEPTRYING 24 + /*! * \brief Park a call and read back parked location |