[Asterisk-cvs] asterisk/include/asterisk cdr.h,1.7,1.8
markster at lists.digium.com
markster at lists.digium.com
Sun Jun 20 19:00:46 CDT 2004
Update of /usr/cvsroot/asterisk/include/asterisk
In directory mongoose.digium.com:/tmp/cvs-serv8358/include/asterisk
Modified Files:
cdr.h
Log Message:
Merge (and cleanup) anthm's CDR changes
Index: cdr.h
===================================================================
RCS file: /usr/cvsroot/asterisk/include/asterisk/cdr.h,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -d -r1.7 -r1.8
--- cdr.h 20 Jun 2004 15:19:36 -0000 1.7
+++ cdr.h 20 Jun 2004 22:46:42 -0000 1.8
@@ -20,6 +20,10 @@
#include <asterisk/channel.h>
#include <sys/time.h>
+#define AST_CDR_FLAG_POSTED (1 << 1)
+#define AST_CDR_FLAG_LOCKED (1 << 2)
+#define AST_CDR_FLAG_CHILD (1 << 3)
+
#define AST_CDR_NOANSWER (1 << 0)
#define AST_CDR_BUSY (1 << 1)
#define AST_CDR_ANSWERED (1 << 2)
@@ -68,10 +72,10 @@
int amaflags;
/*! What account number to use */
char accountcode[20];
- /*! Whether or not the record has been posted */
- int posted;
- /* Unique Channel Identifier */
- char uniqueid[32];
+ /*! flags */
+ int flags;
+ /* Unique Channel Identifier */
+ char uniqueid[32];
/* User field */
char userfield[AST_MAX_USER_FIELD];
struct ast_cdr *next;
@@ -243,4 +247,10 @@
extern char ast_default_accountcode[20];
+#define ast_cdr_has_flag(cdr, flag) ((cdr)->flags & (flag))
+#define ast_cdr_add_flag(cdr, flag) ((cdr)->flags |= (flag))
+#define ast_cdr_del_flag(cdr, flag) ((cdr)->flags &= ~(flag))
+
+extern void ast_cdr_append(struct ast_cdr *cdr, struct ast_cdr *newcdr);
+
#endif /* _CDR_H */
More information about the svn-commits
mailing list