00001 /* 00002 ixjIdb.h 00003 00004 Copyright (c) 1996-2002, Quicknet Technologies, Inc. 00005 All Rights Reserved. 00006 00007 Internet PhoneJACK, Internet LineJACK, etc. definitions. 00008 00009 ----------------------------------------------------------------- 00010 00011 $Header: /cvsroot/openh323/openh323/include/ixjidb.h,v 1.3 2002/03/27 00:18:13 robertj Exp $ 00012 00013 $Log: ixjidb.h,v $ 00014 Revision 1.3 2002/03/27 00:18:13 robertj 00015 Added new line to end of file 00016 00017 Revision 1.2 2002/03/21 21:21:27 craigs 00018 Added information from ixjDefs.h 00019 00020 00021 */ 00022 00023 #ifndef _IXJIDB_H 00024 #define _IXJIDB_H 00025 00026 typedef enum { 00027 QTH_DETECT_TONE_TYPE_ADD, 00028 QTH_DETECT_TONE_TYPE_MOD_BEAT 00029 } qthDetectToneType; 00030 00031 typedef enum { 00032 QTH_DETECT_TONE_REPEAT_LAST, 00033 QTH_DETECT_TONE_REPEAT_ALL 00034 } qthDetectToneCadenceTerm; 00035 00036 typedef struct { 00037 UINT32 ulOnTime; // In ms 00038 UINT32 ulOffTime; // In ms 00039 } qthDetectToneCadenceElement; 00040 00041 typedef struct { 00042 UINT32 ulFilter; 00043 UINT32 ulNumElements; 00044 qthDetectToneType type; 00045 qthDetectToneCadenceTerm term; 00046 UINT32 ulTolerance; 00047 UINT32 ulMinDetectLoops; 00048 qthDetectToneCadenceElement element[4]; // Array 00049 } qthDetectToneCadence; 00050 00051 00052 #endif