X-Git-Url: http://git.eversberg.eu/gitweb.cgi?p=lcr.git;a=blobdiff_plain;f=gsm_ms.h;h=3e9794fbbd6f4df33014b675ac3db57e1968bb51;hp=f3b5e5dc1a97c50e6767ed217341bcf897777475;hb=8a4387be03a34632a6c0cc1d997c74d98f2fb1ae;hpb=108a0eb48201fe46572ecf565183e2c19959b5ec diff --git a/gsm_ms.h b/gsm_ms.h index f3b5e5d..3e9794f 100644 --- a/gsm_ms.h +++ b/gsm_ms.h @@ -1,6 +1,6 @@ extern "C" { -#include -#include +#include +#include } /* GSM port class */ @@ -10,8 +10,16 @@ class Pgsm_ms : public Pgsm Pgsm_ms(int type, struct mISDNport *mISDNport, char *portname, struct port_settings *settings, int channel, int exclusive, int mode); ~Pgsm_ms(); + int p_m_g_dtmf_state; + int p_m_g_dtmf_index; + char p_m_g_dtmf[128]; + struct lcr_timer p_m_g_dtmf_timer; + void dtmf_statemachine(struct gsm_mncc *mncc); + void setup_ind(unsigned int msg_type, unsigned int callref, struct gsm_mncc *mncc); void message_setup(unsigned int epoint_id, int message_id, union parameter *param); + void message_dtmf(unsigned int epoint_id, int message_id, union parameter *param); + void message_information(unsigned int epoint_id, int message_id, union parameter *param); int message_epoint(unsigned int epoint_id, int message_id, union parameter *param); };