diff options
author | Matthew Fredrickson <creslin@digium.com> | 2005-04-01 17:00:50 +0000 |
---|---|---|
committer | Matthew Fredrickson <creslin@digium.com> | 2005-04-01 17:00:50 +0000 |
commit | b81f233e68e71d4601b932eb8b51b32b4312f231 (patch) | |
tree | d617e28cb24f28da6a845cef57f336e777d4f97c /include/asterisk/channel.h | |
parent | 41c684c4a367d22557a0fc66b941970702ee60ef (diff) |
Merging in xylome's beaerer capabilty patch (bug 3547)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@5342 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'include/asterisk/channel.h')
-rwxr-xr-x | include/asterisk/channel.h | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/include/asterisk/channel.h b/include/asterisk/channel.h index 92c500031..4d121bb69 100755 --- a/include/asterisk/channel.h +++ b/include/asterisk/channel.h @@ -315,6 +315,9 @@ struct ast_channel { /*! channel flags of AST_FLAG_ type */ unsigned int flags; + /* ISDN Transfer Capbility - AST_FLAG_DIGITAL is not enough */ + unsigned short transfercapability; + struct ast_frame *readq; int alertpipe[2]; /*! Write translation path */ @@ -338,7 +341,8 @@ struct ast_channel { /* Channels have this property if they can accept input with jitter; i.e. most VoIP channels */ #define AST_CHAN_TP_WANTSJITTER (1 << 0) -#define AST_FLAG_DIGITAL (1 << 0) /* if the call is a digital ISDN call */ +/* This flag has been deprecated by the transfercapbilty data member in struct ast_channel */ +/* #define AST_FLAG_DIGITAL (1 << 0) */ /* if the call is a digital ISDN call */ #define AST_FLAG_DEFER_DTMF (1 << 1) /* if dtmf should be deferred */ #define AST_FLAG_WRITE_INT (1 << 2) /* if write should be interrupt generator */ #define AST_FLAG_BLOCKING (1 << 3) /* if we are blocking */ @@ -811,6 +815,15 @@ int ast_channel_masquerade(struct ast_channel *original, struct ast_channel *clo */ char *ast_state2str(int state); +/*! Gives the string form of a given transfer capability */ +/*! + * \param transercapability transfercapabilty to get the name of + * Give a name to a transfercapbility + * See above + * Returns the text form of the binary transfer capbility + */ +char *ast_transfercapability2str(int transfercapability); + /* Options: Some low-level drivers may implement "options" allowing fine tuning of the low level channel. See frame.h for options. Note that many channel drivers may support none or a subset of those features, and you should not count on this if you want your |