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);
int p_m_d_ntmode; /* flags the nt-mode */
void t312_timeout_ind(unsigned int cmd, unsigned int pid, struct l3_msg *l3m);
void notify_ind(unsigned int cmd, unsigned int pid, struct l3_msg *l3m);
void facility_ind(unsigned int cmd, unsigned int pid, struct l3_msg *l3m);
+ void progress_ind(unsigned int cmd, unsigned int pid, struct l3_msg *l3m);
void hold_ind(unsigned int cmd, unsigned int pid, struct l3_msg *l3m);
void retrieve_ind(unsigned int cmd, unsigned int pid, struct l3_msg *l3m);
void suspend_ind(unsigned int cmd, unsigned int pid, struct l3_msg *l3m);
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_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);