00001
00033 #ifndef __QNX__
00034 #include "sys/soundcard.h"
00035 #endif
00036
00037
00038 #ifndef CONFIG_H
00039 #define CONFIG_H
00040
00041 #ifdef __GNUC__
00042 #define CONSTF __const__
00043 #else
00044 #define CONSTF
00045 #endif
00046
00047
00048 #define GLOBAL_DATATYPE float
00049 #define GDT GLOBAL_DATATYPE
00050 #define GCDT stSCplx
00051 #define GPDT stSPolar
00052 #define GUDT utSCoord
00053 #define GDT_SCAN "%f"
00054 #define GLOBAL_HEADER_LEN 256
00055 #define GLOBAL_SOCKET_PATH "/tmp"
00056 #define GLOBAL_VERSMAJ 1
00057 #define GLOBAL_VERSMIN 7
00058 #define GLOBAL_VERSPL 0
00059
00060
00061 #define SS_VERSMAJ GLOBAL_VERSMAJ
00062 #define SS_VERSMIN GLOBAL_VERSMIN
00063 #define SS_VERSPL GLOBAL_VERSPL
00064 #define SS_SND_FORMAT AFMT_S16_LE
00065 #define SS_SND_FORMAT_SIZE 2
00066 #define SS_SND_SAMPLERATE 44100
00067 #define SS_SND_CHANNELS 2
00068 #define SS_SND_DEVICE "dsp0"
00069 #define SS_LOGFILE "log/soundsrv.log"
00070 #define SS_SHUTDOWNFILE "/tmp/soundsrv.shutdown"
00071 #define SS_MAXCLIENTS 8
00072 #define SS_TIMEOUT 250
00073 #define SS_DEFAULT_PORT 30000
00074 #define SS_MAXERRORS 100
00075 #define SS_SCHED_PRIORITY 1
00076 #define SS_SOCKET_BUF_FRAGS 16
00077
00078
00079 #define SS2_CFGFILE "soundsrv2.cfg"
00080 #define SS2_LOGFILE "log/soundsrv2.log"
00081 #define SS2_SHUTDOWNFILE "/tmp/soundsrv2.shutdown"
00082 #define SS2_SOCKET_BUF_FRAGS 16
00083 #define SS2_FRAG_SIZE_DEFAULT 4096
00084 #define SS2_CONNECT_TIMEOUT 250
00085 #define SS2_INTHREAD_PRIORITY 4
00086 #define SS2_OUTTHREAD_PRIORITY 3
00087
00088
00089 #define SSA_CFGFILE "soundsrva.cfg"
00090 #define SSA_LOGFILE "log/soundsrva.log"
00091 #define SSA_SHUTDOWNFILE "/tmp/soundsrva.shutdown"
00092 #define SSA_SOCKET_BUF_FRAGS 16
00093 #define SSA_FRAG_SIZE_DEFAULT 4096
00094 #define SSA_CONNECT_TIMEOUT 250
00095 #define SSA_INTHREAD_PRIORITY 4
00096 #define SSA_OUTTHREAD_PRIORITY 3
00097
00098
00099 #define COM_CFGFILE "comedisrv.cfg"
00100 #define COM_LOGFILE "log/comedisrv.log"
00101 #define COM_SHUTDOWNFILE "/tmp/comedisrv.shutdown"
00102 #define COM_SOCKET_BUF_FRAGS 16
00103 #define COM_FRAG_SIZE_DEFAULT 4096
00104 #define COM_CONNECT_TIMEOUT 250
00105 #define COM_INTHREAD_PRIORITY 4
00106 #define COM_OUTTHREAD_PRIORITY 3
00107 #define COM_USE_DITHER true
00108
00109
00110 #define FS_CFGFILE "filesrv.cfg"
00111 #define FS_FRAG_SIZE_DEFAULT 4096
00112 #define FS_DEFAULT_PORT 30000
00113 #define FS_INTHREAD_PRIORITY 4
00114 #define FS_OUTTHREAD_PRIORITY 3
00115
00116
00117 #define BS_CFGFILE "beamsrv.cfg"
00118 #define BS_LOGFILE "log/beamsrv.log"
00119 #define BS_INTHREAD_PRIORITY 4
00120 #define BS_OUTTHREAD_PRIORITY 3
00121
00122
00123 #define SD_VERSMAJ GLOBAL_VERSMAJ
00124 #define SD_VERSMIN GLOBAL_VERSMIN
00125 #define SD_VERSPL GLOBAL_VERSPL
00126 #define SD_MAXCLIENTS 128
00127 #define SD_CONNECT_TIMEOUT 250
00128 #define SD_TIMEOUT 1000
00129 #define SD_CFGFILE "streamdist.cfg"
00130 #define SD_LOGFILE "log/streamdist.log"
00131 #define SD_SHUTDOWNFILE "/tmp/streamdist.shutdown"
00132 #define SD_MAX_ADDR_LEN 128
00133 #define SD_SCHED_PRIORITY 1
00134 #define SD_BUFFER_SIZE 4096
00135 #define SD_INTHREAD_PRIORITY 2
00136 #define SD_OUTTHREAD_PRIORITY 1
00137
00138
00139 #define SAVS_VERSMAJ GLOBAL_VERSMAJ
00140 #define SAVS_VERSMIN GLOBAL_VERSMIN
00141 #define SAVS_VERSPL GLOBAL_VERSPL
00142 #define SAVS_CFGFILE "savesrv.cfg"
00143 #define SAVS_LOGFILE "log/savesrv.log"
00144 #define SAVS_SHUTDOWNFILE "/tmp/savesrv.shutdown"
00145 #define SAVS_TIMEOUT 1000
00146
00147
00148 #define UIS_VERSMAJ GLOBAL_VERSMAJ
00149 #define UIS_VERSMIN GLOBAL_VERSMIN
00150 #define UIS_VERSPL GLOBAL_VERSPL
00151 #define UIS_CFGFILE "uiserv.cfg"
00152 #define UIS_LOGFILE "log/uiserv.log"
00153 #define UIS_SHUTDOWNFILE "/tmp/uiserv.shutdown"
00154 #define UIS_DEFAULT_PORT 30001
00155 #define UIS_TIMEOUT 250
00156 #define UIS_MSG_TIMEOUT 1000
00157
00158
00159 #define SPECT_CFGFILE "spectrum.cfg"
00160 #define SPECT_TIMEOUT 250
00161 #define SPECT_RAW1ST_TIMEOUT 1000
00162 #define SPECT_REQ_TIMEOUT 5000
00163 #define SPECT_DEF_FILTSIZE 4096
00164
00165
00166 #define SPECT_BAND_LIMIT 10.0F
00167
00168
00169
00170 #define SGUI_CFGFILE "guispect.cfg"
00171 #define SGUI_HOSTFILE "guispect.hosts"
00172 #define SGUI_REQ_PROC "spectrum"
00173
00174
00175 #define AB_KBWIN_ALPHA 3.0
00176 #define BF_MAX_X_SENSORS 64
00177 #define BF_MAX_Y_SENSORS 16
00178
00179
00180 #define DIR_CFGFILE "direction.cfg"
00181 #define DIR_MAX_CPUS 8
00182 #define DIR_REQ_TIMEOUT 5000
00183 #define DIR_RAW1ST_TIMEOUT 1000
00184 #define DIR_TIMEOUT 250
00185 #define DIR_DB_SCALE 144.4943979
00186 #define DIR_DEF_WIN_SIZE 2048
00187
00188
00189 #define DIR2_CFGFILE "direction2.cfg"
00190 #define DIR2_REQ_TIMEOUT 5000
00191 #define DIR2_RAW1ST_TIMEOUT 1000
00192 #define DIR2_TIMEOUT 250
00193 #define DIR2_DEF_FILT_SIZE 2048
00194 #define DIR2_DEF_FFT_SIZE 4096
00195
00196
00197 #define DIR3_CFGFILE "direction3.cfg"
00198 #define DIR3_REQ_TIMEOUT 5000
00199 #define DIR3_RAW1ST_TIMEOUT 1000
00200 #define DIR3_TIMEOUT 250
00201 #define DIR3_DEF_FILT_SIZE 2048
00202
00203
00204
00205 #define DGUI_CFGFILE "guidir.cfg"
00206 #define DGUI_HOSTFILE "guidir.hosts"
00207 #define DGUI_REQ_PROC "direction"
00208 #define DGUI_REQ_PROC2 "direction2"
00209 #define DGUI_DEF_LINES 300
00210 #define DGUI_DEF_SOUNDSPEED 1430.0
00211
00212
00213 #define LOFAR_CFGFILE "lofardemon.cfg"
00214 #define LOFAR_REQ_TIMEOUT 5000
00215 #define LOFAR_RAW1ST_TIMEOUT 1000
00216 #define LOFAR_TIMEOUT 250
00217 #define LOFAR_DEF_FILTER_SIZE 4096
00218 #define LOFAR_DEF_DC_BLOCK 1
00219
00220
00221 #define LGUI_CFGFILE "guilofar.cfg"
00222 #define LGUI_HOSTFILE "guilofar.hosts"
00223 #define LGUI_REQ_PROC "lofardemon"
00224 #define LGUI_DEF_WIN_LENGTH 1024
00225 #define LGUI_DEF_LOW_FREQ 0.0
00226 #define LGUI_DEF_HIGH_FREQ 1000.0
00227 #define LGUI_DEF_REMOVE_NOISE 0
00228 #define LGUI_DEF_ALPHA 1.5
00229 #define LGUI_DEF_MEAN_LENGTH 100
00230 #define LGUI_DEF_GAP_LENGTH 3
00231 #define LGUI_DEF_HEIGHT 100
00232
00233
00234 #define SUI_MAX_CHANNELS 8
00235 #define SUI_SND_FORMAT AFMT_S16_LE
00236 #define SUI_SND_BITS 16
00237 #define SUI_SND_DATATYPE signed short
00238 #define SUI_SND_QUEUESIZE 4096
00239 #define SUI_SAMPLECOUNT 2048
00240 #define SUI_DEF_DEVICE "/dev/dsp"
00241 #define SUI_DEF_CHANNELS 2
00242 #define SUI_DEF_SAMPLERATE 44100
00243 #define SUI_CFGFILE "soundui.cfg"
00244 #define SUI_HOSTFILE "soundui.hosts"
00245 #define SUI_FIRST_TIMEOUT 1000
00246 #define SUI_IN_TIMEOUT 250
00247 #define SUI_VU_TIMEOUT 200
00248
00249
00250 #define SP_VERSMAJ GLOBAL_VERSMAJ
00251 #define SP_VERSMIN GLOBAL_VERSMIN
00252 #define SP_VERSPL GLOBAL_VERSPL
00253 #define SP_CFGFILE "soundproxy.cfg"
00254 #define SP_DEF_LOGFILE "log/soundproxy.cfg"
00255 #define SP_SERV_MAXLEN 255
00256 #define SP_MAXCLIENTS 255
00257 #define SP_1ST_MSG_TIMEOUT 1000
00258 #define SP_MSG_TIMEOUT 250
00259 #define SP_WAIT_CONN_TIMEOUT 250
00260 #define SP_SCHED_PRIORITY 1
00261 #define SP_BUFFER_SIZE 4096
00262
00263
00264 #define BA_CFGFILE "beamaudio.cfg"
00265 #define BA_1STREQ_TIMEOUT 5000
00266 #define BA_RAW1ST_TIMEOUT 1000
00267 #define BA_TIMEOUT 250
00268 #define BA_DEF_FRAGMENT_SIZE 4096
00269 #define BA_SCHED_PRIORITY 2
00270
00271
00272 #define BAUI_CFGFILE "beamaudioui.cfg"
00273 #define BAUI_HOSTFILE "beamaudioui.hosts"
00274 #define BAUI_REQ_PROC "beamaudio"
00275 #define BAUI_1ST_TIMEOUT 5000
00276 #define BAUI_DEF_SOUNDSPEED "1430.0"
00277 #define BAUI_DEF_DIR_RANGE 180.0
00278 #define BAUI_INT_DATATYPE int
00279 #define BAUI_SND_FORMAT AFMT_S16_LE
00280 #define BAUI_SND_BITS 16
00281 #define BAUI_SND_DATATYPE signed short
00282
00283
00284 #define LEVEL_CFGFILE "level.cfg"
00285 #define LEVEL_1STREQ_TIMEOUT 5000
00286 #define LEVEL_RAW1ST_TIMEOUT 1000
00287 #define LEVEL_TIMEOUT 250
00288 #define LEVEL_DEF_FILTER_SIZE 4096
00289
00290
00291 #define GUILEV_CFGFILE "guilevel.cfg"
00292 #define GUILEV_HOSTFILE "guilevel.hosts"
00293 #define GUILEV_REQ_PROC "level"
00294
00295
00296 #define LOCATE_CFGFILE "locate.cfg"
00297 #define LOCATE_LOGFILE "log/locate.log"
00298 #define LOCATE_SENSOR_LIST "locate.sensors"
00299 #define LOCATE_DIR_PROC "direction3"
00300 #define LOCATE_TIMEOUT 250
00301 #define LOCATE_DEF_WINDOWSIZE 4096
00302 #define LOCATE_DEF_SOUNDSPEED 1430.0
00303 #define LOCATE_DEF_LOWFREQ 10.0
00304 #define LOCATE_DEF_INTTIME 1.0
00305 #define LOCATE_DEF_SCALING 0
00306 #define LOCATE_DEF_SCALINGEXP 2.0
00307 #define LOCATE_DEF_REMOVENOISE 0
00308 #define LOCATE_DEF_ALPHA 2.0
00309 #define LOCATE_DEF_MEANLENGTH 10
00310 #define LOCATE_DEF_GAPLENGTH 3
00311
00312
00313 #define GUILOC_CFGFILE "guilocate.cfg"
00314 #define GUILOC_HOSTFILE "guilocate.hosts"
00315
00316
00317 #define GUITRANS_CFGFILE "guitrans.cfg"
00318 #define GUITRANS_HOSTFILE "guitrans.hosts"
00319
00320 #endif
00321