[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