Mon Nov 24 15:34:17 2008

Asterisk developer's documentation


dahdi_compat.h

Go to the documentation of this file.
00001 /*
00002  * Asterisk -- An open source telephony toolkit.
00003  *
00004  * Copyright (C) 2008, Digium, Inc.
00005  *
00006  * See http://www.asterisk.org for more information about
00007  * the Asterisk project. Please do not directly contact
00008  * any of the maintainers of this project for assistance;
00009  * the project provides a web site, mailing lists and IRC
00010  * channels for your use.
00011  *
00012  * This program is free software, distributed under the terms of
00013  * the GNU General Public License Version 2. See the LICENSE file
00014  * at the top of the source tree.
00015  */
00016 
00017 /*! 
00018  * \file
00019  * \brief DAHDI compatibility with zaptel
00020  */
00021 
00022 #ifndef DAHDI_COMPAT_H
00023 #define DAHDI_COMPAT_H
00024 
00025 #if defined(HAVE_DAHDI)
00026 
00027 #include <dahdi/user.h>
00028 
00029 #elif defined(HAVE_ZAPTEL)
00030 
00031 #include <zaptel/zaptel.h>
00032 
00033 /* Compiling against Zaptel instead of DAHDI */
00034 
00035 #define __DAHDI_SIG_FXO __ZT_SIG_FXO
00036 #define __DAHDI_SIG_FXS __ZT_SIG_FXS
00037 #define DAHDI_ALARM_BLUE ZT_ALARM_BLUE
00038 #define DAHDI_ALARM_LOOPBACK ZT_ALARM_LOOPBACK
00039 #define DAHDI_ALARM_NONE ZT_ALARM_NONE
00040 #define DAHDI_ALARM_NOTOPEN ZT_ALARM_NOTOPEN
00041 #define DAHDI_ALARM_RECOVER ZT_ALARM_RECOVER
00042 #define DAHDI_ALARM_RED ZT_ALARM_RED
00043 #define DAHDI_ALARM_YELLOW ZT_ALARM_YELLOW
00044 #define DAHDI_AUDIOMODE ZT_AUDIOMODE
00045 #define dahdi_bufferinfo zt_bufferinfo
00046 #define DAHDI_CHANNO ZT_CHANNO
00047 #define DAHDI_CHECK_HOOKSTATE ZT_CHECK_HOOKSTATE
00048 #define DAHDI_CONF_CONF ZT_CONF_CONF
00049 #define DAHDI_CONF_CONFANN ZT_CONF_CONFANN
00050 #define DAHDI_CONF_CONFANNMON ZT_CONF_CONFANNMON
00051 #define DAHDI_CONF_CONFMON ZT_CONF_CONFMON
00052 #define DAHDI_CONF_DIGITALMON ZT_CONF_DIGITALMON
00053 #define DAHDI_CONF_LISTENER ZT_CONF_LISTENER
00054 #define DAHDI_CONF_MONITORBOTH ZT_CONF_MONITORBOTH
00055 #define DAHDI_CONF_NORMAL ZT_CONF_NORMAL
00056 #define DAHDI_CONF_PSEUDO_LISTENER ZT_CONF_PSEUDO_LISTENER
00057 #define DAHDI_CONF_PSEUDO_TALKER ZT_CONF_PSEUDO_TALKER
00058 #define DAHDI_CONF_REALANDPSEUDO ZT_CONF_REALANDPSEUDO
00059 #define DAHDI_CONF_TALKER ZT_CONF_TALKER
00060 #define DAHDI_CONFDIAG ZT_CONFDIAG
00061 #define dahdi_confinfo zt_confinfo
00062 #define DAHDI_CONFMUTE ZT_CONFMUTE
00063 #define DAHDI_DEFAULT_NUM_BUFS ZT_DEFAULT_NUM_BUFS
00064 #define DAHDI_DIAL ZT_DIAL
00065 #define DAHDI_DIALING ZT_DIALING
00066 #define DAHDI_DIAL_OP_APPEND ZT_DIAL_OP_APPEND
00067 #define dahdi_dialoperation zt_dialoperation
00068 #define DAHDI_DIAL_OP_REPLACE ZT_DIAL_OP_REPLACE
00069 #define dahdi_dialparams zt_dialparams
00070 #define DAHDI_ECHOCANCEL ZT_ECHOCANCEL
00071 #define DAHDI_ECHOTRAIN ZT_ECHOTRAIN
00072 #define DAHDI_EVENT_ALARM ZT_EVENT_ALARM
00073 #define DAHDI_EVENT_BITSCHANGED ZT_EVENT_BITSCHANGED
00074 #define DAHDI_EVENT_DIALCOMPLETE ZT_EVENT_DIALCOMPLETE
00075 #define DAHDI_EVENT_DTMFDOWN ZT_EVENT_DTMFDOWN
00076 #define DAHDI_EVENT_DTMFUP ZT_EVENT_DTMFUP
00077 #define DAHDI_EVENT_EC_DISABLED ZT_EVENT_EC_DISABLED
00078 #define DAHDI_EVENT_HOOKCOMPLETE ZT_EVENT_HOOKCOMPLETE
00079 #define DAHDI_EVENT_NOALARM ZT_EVENT_NOALARM
00080 #define DAHDI_EVENT_NONE ZT_EVENT_NONE
00081 #define DAHDI_EVENT_ONHOOK ZT_EVENT_ONHOOK
00082 #define DAHDI_EVENT_POLARITY ZT_EVENT_POLARITY
00083 #define DAHDI_EVENT_PULSEDIGIT ZT_EVENT_PULSEDIGIT
00084 #define DAHDI_EVENT_PULSE_START ZT_EVENT_PULSE_START
00085 #define DAHDI_EVENT_REMOVED ZT_EVENT_REMOVED
00086 #define DAHDI_EVENT_RINGBEGIN ZT_EVENT_RINGBEGIN
00087 #define DAHDI_EVENT_RINGEROFF ZT_EVENT_RINGEROFF
00088 #define DAHDI_EVENT_RINGERON ZT_EVENT_RINGERON
00089 #define DAHDI_EVENT_RINGOFFHOOK ZT_EVENT_RINGOFFHOOK
00090 #define DAHDI_EVENT_TIMER_EXPIRED ZT_EVENT_TIMER_EXPIRED
00091 #define DAHDI_EVENT_TIMER_PING ZT_EVENT_TIMER_PING
00092 #define DAHDI_EVENT_WINKFLASH ZT_EVENT_WINKFLASH
00093 #define DAHDI_FLASH ZT_FLASH
00094 #define DAHDI_FLUSH ZT_FLUSH
00095 #define DAHDI_FLUSH_ALL ZT_FLUSH_ALL
00096 #define DAHDI_FLUSH_BOTH ZT_FLUSH_BOTH
00097 #define DAHDI_FLUSH_READ ZT_FLUSH_READ
00098 #define DAHDI_FLUSH_WRITE ZT_FLUSH_WRITE
00099 #define dahdi_gains zt_gains
00100 #define DAHDI_GET_BUFINFO ZT_GET_BUFINFO
00101 #define DAHDI_GETCONF ZT_GETCONF
00102 #define DAHDI_GETCONFMUTE ZT_GETCONFMUTE
00103 #define DAHDI_GETEVENT ZT_GETEVENT
00104 #define DAHDI_GETGAINS ZT_GETGAINS
00105 #define DAHDI_GET_PARAMS ZT_GET_PARAMS
00106 #define DAHDI_HOOK ZT_HOOK
00107 #define DAHDI_IOMUX ZT_IOMUX
00108 #define DAHDI_IOMUX_READ ZT_IOMUX_READ
00109 #define DAHDI_IOMUX_SIGEVENT ZT_IOMUX_SIGEVENT
00110 #define DAHDI_IOMUX_WRITE ZT_IOMUX_WRITE
00111 #define DAHDI_LAW_ALAW ZT_LAW_ALAW
00112 #define DAHDI_LAW_DEFAULT ZT_LAW_DEFAULT
00113 #define DAHDI_LAW_MULAW ZT_LAW_MULAW
00114 #define DAHDI_MAX_NUM_BUFS ZT_MAX_NUM_BUFS
00115 #define DAHDI_MAX_SPANS ZT_MAX_SPANS
00116 #define DAHDI_OFFHOOK ZT_OFFHOOK
00117 #define DAHDI_ONHOOK ZT_ONHOOK
00118 #define DAHDI_ONHOOKTRANSFER ZT_ONHOOKTRANSFER
00119 #define dahdi_params zt_params
00120 #define DAHDI_POLICY_IMMEDIATE ZT_POLICY_IMMEDIATE
00121 #define DAHDI_POLICY_WHEN_FULL ZT_POLICY_WHEN_FULL
00122 #define DAHDI_PRI ZT_PRI
00123 #define DAHDI_RING ZT_RING
00124 #define DAHDI_RINGOFF ZT_RINGOFF
00125 #define DAHDI_SENDTONE ZT_SENDTONE
00126 #define DAHDI_SET_BLOCKSIZE ZT_SET_BLOCKSIZE
00127 #define DAHDI_SET_BUFINFO ZT_SET_BUFINFO
00128 #define DAHDI_SETCADENCE ZT_SETCADENCE
00129 #define DAHDI_SETCONF ZT_SETCONF
00130 #define DAHDI_SET_DIALPARAMS ZT_SET_DIALPARAMS
00131 #define DAHDI_SETGAINS ZT_SETGAINS
00132 #define DAHDI_SETLAW ZT_SETLAW
00133 #define DAHDI_SETLINEAR ZT_SETLINEAR
00134 #define DAHDI_SET_PARAMS ZT_SET_PARAMS
00135 #define DAHDI_SETTONEZONE ZT_SETTONEZONE
00136 #define DAHDI_SIG_CLEAR ZT_SIG_CLEAR
00137 #define DAHDI_SIG_EM ZT_SIG_EM
00138 #define DAHDI_SIG_EM_E1 ZT_SIG_EM_E1
00139 #define DAHDI_SIG_FXO ZT_SIG_FXO
00140 #define DAHDI_SIG_FXOGS ZT_SIG_FXOGS
00141 #define DAHDI_SIG_FXOKS ZT_SIG_FXOKS
00142 #define DAHDI_SIG_FXOLS ZT_SIG_FXOLS
00143 #define DAHDI_SIG_FXS ZT_SIG_FXS
00144 #define DAHDI_SIG_FXSGS ZT_SIG_FXSGS
00145 #define DAHDI_SIG_FXSKS ZT_SIG_FXSKS
00146 #define DAHDI_SIG_FXSLS ZT_SIG_FXSLS
00147 #define DAHDI_SIG_HARDHDLC ZT_SIG_HARDHDLC
00148 #define DAHDI_SIG_HDLCFCS ZT_SIG_HDLCFCS
00149 #define DAHDI_SIG_SF ZT_SIG_SF
00150 #define dahdi_spaninfo zt_spaninfo
00151 #define DAHDI_SPANSTAT ZT_SPANSTAT
00152 #define DAHDI_SPECIFY ZT_SPECIFY
00153 #define DAHDI_START ZT_START
00154 #define DAHDI_TC_ALLOCATE ZT_TC_ALLOCATE
00155 #define DAHDI_TC_GETINFO ZT_TC_GETINFO
00156 #define DAHDI_TIMERACK ZT_TIMERACK
00157 #define DAHDI_TIMERCONFIG ZT_TIMERCONFIG
00158 #define DAHDI_TIMERPING ZT_TIMERPING
00159 #define DAHDI_TIMERPONG ZT_TIMERPONG
00160 #define DAHDI_TONE_BUSY ZT_TONE_BUSY
00161 #define DAHDI_TONE_CONGESTION ZT_TONE_CONGESTION
00162 #define DAHDI_TONEDETECT ZT_TONEDETECT
00163 #define DAHDI_TONEDETECT_MUTE ZT_TONEDETECT_MUTE
00164 #define DAHDI_TONEDETECT_ON ZT_TONEDETECT_ON
00165 #define DAHDI_TONE_DIALRECALL ZT_TONE_DIALRECALL
00166 #define DAHDI_TONE_DIALTONE ZT_TONE_DIALTONE
00167 #define DAHDI_TONE_DTMF_A ZT_TONE_DTMF_A
00168 #define DAHDI_TONE_DTMF_BASE ZT_TONE_DTMF_BASE
00169 #define DAHDI_TONE_DTMF_p ZT_TONE_DTMF_p
00170 #define DAHDI_TONE_DTMF_s ZT_TONE_DTMF_s
00171 #define DAHDI_TONE_INFO ZT_TONE_INFO
00172 #define DAHDI_TONE_RINGTONE ZT_TONE_RINGTONE
00173 #define DAHDI_TONE_STUTTER ZT_TONE_STUTTER
00174 #define dahdi_transcoder_formats zt_transcoder_formats
00175 #define dahdi_transcoder_info zt_transcoder_info
00176 #define DAHDI_vldtmf ZT_vldtmf
00177 #define DAHDI_WINK ZT_WINK
00178 #define HAVE_DAHDI HAVE_ZAPTEL
00179 
00180 #define dahdi_ring_cadence zt_ring_cadence
00181 
00182 #endif
00183 
00184 #endif /* DAHDI_COMPAT_H */

Generated on Mon Nov 24 15:34:17 2008 for Asterisk - the Open Source PBX by  doxygen 1.4.7