X-Git-Url: http://git.eversberg.eu/gitweb.cgi?p=lcr.git;a=blobdiff_plain;f=main.h;h=720a3c4ced4ee8eb3b1b5c7f90d6c7f1b9d2cd02;hp=6d0e32c47096bd70427c96bf231edfd671234bba;hb=55a263bc1edd568d2fb85fcd2a8f3d118bebbeff;hpb=ef3fc1931a2fa82f482d21fb1296735206463d3a diff --git a/main.h b/main.h index 6d0e32c..720a3c4 100644 --- a/main.h +++ b/main.h @@ -1,6 +1,6 @@ /*****************************************************************************\ ** ** -** LCR ** +** Linux Call Router ** ** ** **---------------------------------------------------------------------------** ** Copyright: Andreas Eversberg ** @@ -9,11 +9,32 @@ ** ** \*****************************************************************************/ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + #define NAME "LCR" #define DEFAULT_ENDPOINT_APP EndpointAppPBX -#define VERSION_STRING "0.1 (August 2007)" +#define VERSION_STRING "0.5 (Spring 2007)" extern int memuse; extern int mmemuse; @@ -26,6 +47,14 @@ extern int classuse; extern int fduse; extern int fhuse; +//extern pthread_mutex_t mutex_lcr; // lcr process mutex + +#ifdef SOCKET_MISDN +extern FILE *debug_fp; +#else +extern int global_debug; +#endif + #define PDEBUG(mask, fmt, arg...) _printdebug(__FUNCTION__, __LINE__, mask, fmt, ## arg) #define PERROR(fmt, arg...) _printerror(__FUNCTION__, __LINE__, fmt, ## arg) #define PDEBUG_RUNTIME(mask, fmt, arg...) _printdebug(NULL, 0, mask, fmt, ## arg) @@ -44,7 +73,7 @@ void debug(const char *function, int line, char *prefix, char *buffer); //#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 @@ -66,7 +95,6 @@ void debug(const char *function, int line, char *prefix, char *buffer); */ #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") */ @@ -102,18 +130,15 @@ void debug(const char *function, int line, char *prefix, char *buffer); #define BUDETECT ; #endif -#include -#include -#include -#include -#include -#include -//#include #ifdef __cplusplus extern "C" { #endif -#include -#include <../i4lnet/net_l3.h> +#ifndef SOCKET_MISDN +#include +#include +#else +#include +#endif #ifdef __cplusplus } #endif @@ -130,14 +155,14 @@ extern "C" { #include "mISDN.h" #include "dss1.h" #include "vbox.h" -#include "call.h" -#include "callpbx.h" -#include "callasterisk.h" +#include "join.h" +#include "joinpbx.h" +#include "joinremote.h" #include "cause.h" #include "alawulaw.h" #include "tones.h" #include "crypt.h" -#include "admin_server.h" +#include "socket_server.h" #include "trace.h" extern double now_d; @@ -150,4 +175,10 @@ extern struct timezone now_tz; #define DIRECTION_OUT 1 #define DIRECTION_IN 2 +#if 0 +struct lcr_fdset { + struct mISDNport *mISDNport; + int b_index; +}; +#endif