mirror of
https://github.com/asterisk/asterisk.git
synced 2025-10-06 13:07:21 +00:00
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: https://origsvn.digium.com/svn/asterisk/trunk@113452 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
@@ -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
|
||||
|
Reference in New Issue
Block a user