alpha phase is open, this means:
[lcr.git] / main.h
diff --git a/main.h b/main.h
index 37eb727..496f087 100644 (file)
--- a/main.h
+++ b/main.h
@@ -1,6 +1,6 @@
 /*****************************************************************************\
 **                                                                           **
-** PBX4Linux                                                                 **
+** Linux Call Router                                                         **
 **                                                                           **
 **---------------------------------------------------------------------------**
 ** Copyright: Andreas Eversberg                                              **
@@ -9,11 +9,11 @@
 **                                                                           **
 \*****************************************************************************/ 
 
-#define NAME           "PBX4Linux"
+#define NAME           "LCR"
 
 #define DEFAULT_ENDPOINT_APP EndpointAppPBX
 
-#define VERSION_STRING "3.6 (Januar 2006)"
+#define VERSION_STRING "0.1 (August 2007)"
 
 extern int memuse;
 extern int mmemuse;
@@ -31,8 +31,9 @@ extern int fhuse;
 #define PDEBUG_RUNTIME(mask, fmt, arg...) _printdebug(NULL, 0, mask, fmt, ## arg)
 #define PERROR_RUNTIME(fmt, arg...) _printerror(NULL, 0, fmt, ## arg)
 void _printdebug(const char *function, int line, unsigned long mask, const char *fmt, ...);
-void printlog(const char *fmt, ...);
 void _printerror(const char *function, int line, const char *fmt, ...);
+#define DEBUG_FUNC
+void debug(const char *function, int line, char *prefix, char *buffer);
 
 #define DEBUG_CONFIG   0x0001
 #define DEBUG_MSG      0x0002
@@ -43,7 +44,7 @@ void _printerror(const char *function, int line, const char *fmt, ...);
 //#define DEBUG_KNOCK  0x0140
 #define DEBUG_VBOX     0x0180
 #define DEBUG_EPOINT   0x0200
-#define DEBUG_CALL     0x0400
+#define DEBUG_JOIN     0x0400
 #define DEBUG_VERSATEL         0x0800
 #define DEBUG_CRYPT    0x1000
 #define DEBUG_ROUTE    0x2000
@@ -59,24 +60,18 @@ void _printerror(const char *function, int line, const char *fmt, ...);
 #define DEBUG_LOG      0x7fff
 
 /*
- * preload transmit buffer to avoid gaps at the beginning due to jitter
- * this is also the maximum load that will be kept in tx-buffer
+ * load transmit buffer to avoid gaps at the beginning due to jitter
+ * also the maximum load that will be kept in tx-buffer
+ * also the (minimum) number of data to transmit in a frame
  */
-#define ISDN_PRELOAD   128 // 1024 samples
-
-/* 
- * interval for refreshing transmit buffer
- */
-#define ISDN_TRANSMIT  32 // 256 samples
+#define ISDN_LOAD      1024 // samples
+#define ISDN_MAXLOAD   2048 // samples
+#define ISDN_TRANSMIT  256 // samples
 
 /* give sendmail program. if not inside $PATH, give absolute path here (e.g. "/usr/sbin/sendmail")
  */
 #define SENDMAIL       "sendmail"
 
-/* maximum number of redial/powerdial and reply numbers to remember
- */
-#define MAX_REMEMBER   50
-
 /* leave it above 1024, because lower values can be unsafe, higher valuse cause
  * data larger than 512 bytes of hex strings.
  */
@@ -88,6 +83,11 @@ void _printerror(const char *function, int line, const char *fmt, ...);
  */
 #define RULE_NESTING   10
 
+/* to debug core bridging, rather than mISDN dsp bridging, enable.
+ * this is for debugging only, bridging conferences will not work
+ */
+//#define DEBUG_COREBRIDGE
+
 /* special debugging for buffer overflow bugs
  * note: whenever a buffer gets strange values, the budetect function must
  * be modified to detect the change of these values. whenever it is detected,
@@ -113,11 +113,11 @@ void _printerror(const char *function, int line, const char *fmt, ...);
 extern "C" {
 #endif
 #include <isdn_net.h>
-#include <net_l3.h>
+#include <../i4lnet/net_l3.h>
 #ifdef __cplusplus
 }
 #endif
-#include "save.h"
+#include "macro.h"
 #include "options.h"
 #include "interface.h"
 #include "extension.h"
@@ -130,9 +130,9 @@ extern "C" {
 #include "mISDN.h"
 #include "dss1.h"
 #include "vbox.h"
-#include "call.h"
-#include "callpbx.h"
-#include "callchan.h"
+#include "join.h"
+#include "joinpbx.h"
+#include "joinasterisk.h"
 #include "cause.h"
 #include "alawulaw.h"
 #include "tones.h"