summaryrefslogtreecommitdiff
path: root/xpp/card_fxo.c
diff options
context:
space:
mode:
Diffstat (limited to 'xpp/card_fxo.c')
-rw-r--r--xpp/card_fxo.c42
1 files changed, 0 insertions, 42 deletions
diff --git a/xpp/card_fxo.c b/xpp/card_fxo.c
index 7b8180f..771676a 100644
--- a/xpp/card_fxo.c
+++ b/xpp/card_fxo.c
@@ -400,7 +400,6 @@ static int FXO_card_zaptel_postregistration(xpd_t *xpd, bool on)
return 0;
}
-#ifdef WITH_RBS
int FXO_card_hooksig(xbus_t *xbus, xpd_t *xpd, int pos, zt_txsig_t txsig)
{
struct FXO_priv_data *priv;
@@ -426,43 +425,6 @@ int FXO_card_hooksig(xbus_t *xbus, xpd_t *xpd, int pos, zt_txsig_t txsig)
return 0;
}
-#else
-int FXO_card_sethook(xbus_t *xbus, xpd_t *xpd, int pos, int hookstate)
-{
- int ret = 0;
- struct FXO_priv_data *priv;
-
- DBG("%s/%s/%d: %s\n", xbus->busname, xpd->xpdname, pos, hookstate2str(hookstate));
- switch(hookstate) {
- /* On-hook, off-hook: The PBX is playing a phone on an FXO line. */
- case ZT_ONHOOK:
- do_sethook(xpd, pos, 0);
- break;
- case ZT_START:
- DBG("%s/%s/%d: fall through ZT_OFFHOOK\n", xbus->busname, xpd->xpdname, pos);
- xpd->delay_until_dialtone[pos] = DELAY_UNTIL_DIALTONE;
- // Fall through
- case ZT_OFFHOOK:
- do_sethook(xpd, pos, 1);
- wait_event_interruptible(xpd->txstateq[pos], xpd->delay_until_dialtone[pos] <= 0);
- break;
- case ZT_WINK:
- WARN("No code yet\n");
- break;
- case ZT_FLASH:
- WARN("No code yet\n");
- break;
- case ZT_RING:
- DBG("%s/%s/%d: ZT_RING: %d\n", xbus->busname, xpd->xpdname, pos, xpd->ringing[pos]);
- break;
- case ZT_RINGOFF:
- WARN("No code yet\n");
- break;
- }
- return ret;
-}
-#endif
-
static void poll_battery(xbus_t *xbus, xpd_t *xpd)
{
int i;
@@ -792,11 +754,7 @@ xproto_table_t PROTO_TABLE(FXO) = {
.card_remove = FXO_card_remove,
.card_zaptel_preregistration = FXO_card_zaptel_preregistration,
.card_zaptel_postregistration = FXO_card_zaptel_postregistration,
-#ifdef WITH_RBS
.card_hooksig = FXO_card_hooksig,
-#else
- .card_sethook = FXO_card_sethook,
-#endif
.card_tick = FXO_card_tick,
.card_ioctl = FXO_card_ioctl,