Minor fix for GSM HR codec negotiation: Add missing 'break'.
[lcr.git] / dss1.h
diff --git a/dss1.h b/dss1.h
index 6683a52..b6966b2 100644 (file)
--- a/dss1.h
+++ b/dss1.h
 class Pdss1 : public PmISDN
 {
        public:
-       Pdss1(int type, struct mISDNport *mISDNport, char *portname, struct port_settings *settings, int channel, int exclusive, int mode);
+       Pdss1(int type, struct mISDNport *mISDNport, char *portname, struct port_settings *settings, struct interface *interface, int channel, int exclusive, int mode);
        ~Pdss1();
        unsigned int p_m_d_l3id;                /* current l3 process id */
+       struct lcr_work p_m_d_delete;           /* timer for audio transmission */
        void message_isdn(unsigned int cmd, unsigned int pid, struct l3_msg *l3m);
        int p_m_d_ces;                          /* ntmode: tei&sapi */
-       int handler(void);
        int message_epoint(unsigned int epoint_id, int message, union parameter *param);
+       void set_display(const char *text);
 
        int p_m_d_ntmode;                       /* flags the nt-mode */
        int p_m_d_tespecial;                    /* special te-mode with all nt-mode IEs */
@@ -56,6 +57,8 @@ class Pdss1 : public PmISDN
        void message_setup(unsigned int epoint_id, int message_id, union parameter *param);
        void message_notify(unsigned int epoint_id, int message_id, union parameter *param);
        void message_facility(unsigned int epoint_id, int message_id, union parameter *param);
+       void message_3pty(unsigned int epoint_id, int message_id, union parameter *param);
+       void message_transfer(unsigned int epoint_id, int message_id, union parameter *param);
        void message_overlap(unsigned int epoint_id, int message_id, union parameter *param);
        void message_proceeding(unsigned int epoint_id, int message_id, union parameter *param);
        void message_alerting(unsigned int epoint_id, int message_id, union parameter *param);
@@ -97,6 +100,7 @@ class Pdss1 : public PmISDN
        void dec_ie_redir_dn(struct l3_msg *l3m, int *type, int *plan, int *present, unsigned char *number, int number_len);
        void enc_ie_facility(struct l3_msg *l3m, unsigned char *facility, int facility_len);
        void dec_ie_facility(struct l3_msg *l3m, unsigned char *facility, int *facility_len);
+       void enc_ie_facility_ect(l3_msg *l3m, struct param_transfer *transfer);
        void dec_facility_centrex(struct l3_msg *l3m, unsigned char *cnip, int cnip_len);
        void enc_ie_useruser(struct l3_msg *l3m, int protocol, unsigned char *user, int user_len);
        void dec_ie_useruser(struct l3_msg *l3m, int *protocol, unsigned char *user, int *user_len);