X-Git-Url: http://git.eversberg.eu/gitweb.cgi?p=lcr.git;a=blobdiff_plain;f=ss5.cpp;h=321f4f3cc0f30e8210d390b9bbbc51e37824ad01;hp=7157d8fccf068a948da0337508852e9554dc1dd6;hb=7f0d14c706328e1ff74fe8b8c16ae54407cc8055;hpb=bd2aa91302a9d2de07d2210cbd6da499f3e45e53 diff --git a/ss5.cpp b/ss5.cpp index 7157d8f..321f4f3 100644 --- a/ss5.cpp +++ b/ss5.cpp @@ -252,7 +252,7 @@ void ss5_create_channel(struct mISDNport *mISDNport, int i) memset(&port_settings, 0, sizeof(port_settings)); SCPY(port_settings.tones_dir, options.tones_dir); - ss5port = new Pss5(PORT_TYPE_SS5_IDLE, mISDNport, portname, &port_settings, i + (i>=15) + 1, 1, B_MODE_TRANSPARENT); + ss5port = new Pss5(PORT_TYPE_SS5_IDLE, mISDNport, portname, &port_settings, mISDNport->ifport->interface, i + (i>=15) + 1, 1, B_MODE_TRANSPARENT); if (!ss5port) FATAL("No memory for Pss5 class.\n"); if (!ss5port->p_m_b_channel) @@ -338,7 +338,7 @@ int queue_event(struct lcr_work *work, void *instance, int index); /* * constructor */ -Pss5::Pss5(int type, struct mISDNport *mISDNport, char *portname, struct port_settings *settings, int channel, int exclusive, int mode) : PmISDN(type, mISDNport, portname, settings, channel, exclusive, mode) +Pss5::Pss5(int type, struct mISDNport *mISDNport, char *portname, struct port_settings *settings, struct interface *interface, int channel, int exclusive, int mode) : PmISDN(type, mISDNport, portname, settings, interface, channel, exclusive, mode) { p_callerinfo.itype = (mISDNport->ifport->interface->extension)?INFO_ITYPE_ISDN_EXTENSION:INFO_ITYPE_ISDN; p_m_s_state = SS5_STATE_IDLE;