Version 0.3.0 from FTP

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@597 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
Mark Spencer
2003-02-02 19:37:23 +00:00
parent ca85e1d7a6
commit c1fd6c1e4c
2 changed files with 106 additions and 29 deletions

View File

@@ -92,6 +92,15 @@ extern void ast_cdr_free(struct ast_cdr *cdr);
*/
extern int ast_cdr_init(struct ast_cdr *cdr, struct ast_channel *chan);
//! Initialize based on a channel
/*!
* \param cdr Call Detail Record to use for channel
* \param chan Channel to bind CDR with
* Initializes a CDR and associates it with a particular channel
* Return is negligible. (returns 0 by default)
*/
extern int ast_cdr_setcid(struct ast_cdr *cdr, struct ast_channel *chan);
//! Register a CDR handling engine
/*!
* \param name name associated with the particular CDR handler
@@ -181,6 +190,13 @@ extern int ast_cdr_amaflags2int(char *flag);
*/
extern char *ast_cdr_disp2str(int disposition);
//! Reset the detail record, optionally posting it first
/*!
* \param cdr which cdr to act upon
* \param post whether or not to post the cdr first before resetting it
*/
extern void ast_cdr_reset(struct ast_cdr *cdr, int post);
//! Flags to a string
/*!
* \param flags binary flag
@@ -190,6 +206,9 @@ extern char *ast_cdr_disp2str(int disposition);
extern char *ast_cdr_flags2str(int flags);
extern int ast_cdr_setaccount(struct ast_channel *chan, char *account);
/* Update CDR on a channel */
extern int ast_cdr_update(struct ast_channel *chan);
extern int ast_default_amaflags;