if (sb->result != 0) {
LOGP(DL1C, LOGL_ERROR, "FBSB RESP: result=%u\n", sb->result);
- dispatch_signal(SS_L1CTL, S_L1CTL_FBSB_ERR, ms);
+ osmo_signal_dispatch(SS_L1CTL, S_L1CTL_FBSB_ERR, ms);
return 0;
}
fr.ms = ms;
fr.snr = dl->snr;
fr.bsic = sb->bsic;
- dispatch_signal(SS_L1CTL, S_L1CTL_FBSB_RESP, &fr);
+ osmo_signal_dispatch(SS_L1CTL, S_L1CTL_FBSB_RESP, &fr);
return 0;
}
if (meas->dsc > 0)
break;
meas->ds_fail = 0;
- dispatch_signal(SS_L1CTL, S_L1CTL_LOSS_IND, ms);
+ osmo_signal_dispatch(SS_L1CTL, S_L1CTL_LOSS_IND, ms);
break;
}
} else {
if (meas->s > 0)
break;
meas->rl_fail = 0;
- dispatch_signal(SS_L1CTL, S_L1CTL_LOSS_IND, ms);
+ osmo_signal_dispatch(SS_L1CTL, S_L1CTL_LOSS_IND, ms);
break;
}
}
static int rx_l1_reset(struct osmocom_ms *ms)
{
LOGP(DL1C, LOGL_INFO, "Layer1 Reset indication\n");
- dispatch_signal(SS_L1CTL, S_L1CTL_RESET, ms);
+ osmo_signal_dispatch(SS_L1CTL, S_L1CTL_RESET, ms);
return 0;
}
mr.band_arfcn = ntohs(pmr->band_arfcn);
mr.rx_lev = pmr->pm[0];
mr.ms = ms;
- dispatch_signal(SS_L1CTL, S_L1CTL_PM_RES, &mr);
+ osmo_signal_dispatch(SS_L1CTL, S_L1CTL_PM_RES, &mr);
}
return 0;
}
mc.ccch_mode = conf->ccch_mode;
mc.ms = ms;
- dispatch_signal(SS_L1CTL, S_L1CTL_CCCH_MODE_CONF, &mc);
+ osmo_signal_dispatch(SS_L1CTL, S_L1CTL_CCCH_MODE_CONF, &mc);
return 0;
}
mc.tch_mode = conf->tch_mode;
mc.ms = ms;
- dispatch_signal(SS_L1CTL, S_L1CTL_TCH_MODE_CONF, &mc);
+ osmo_signal_dispatch(SS_L1CTL, S_L1CTL_TCH_MODE_CONF, &mc);
return 0;
}
case L1CTL_PM_CONF:
rc = rx_l1_pm_conf(ms, msg);
if (l1h->flags & L1CTL_F_DONE)
- dispatch_signal(SS_L1CTL, S_L1CTL_PM_DONE, ms);
+ osmo_signal_dispatch(SS_L1CTL, S_L1CTL_PM_DONE, ms);
msgb_free(msg);
break;
case L1CTL_RACH_CONF:
/* don't do layer3_init() as we don't want an actualy L3 */
fps_init(ms);
l1ctl_tx_reset_req(ms, L1CTL_RES_T_FULL);
- return register_signal_handler(SS_L1CTL, &signal_cb, NULL);
+ return osmo_signal_register_handler(SS_L1CTL, &signal_cb, NULL);
}
static struct l23_app_info info = {
/* FIXME: L1CTL_RES_T_FULL doesn't reset dedicated mode
* (if previously set), so we release it here. */
l1ctl_tx_dm_rel_req(ms);
- return register_signal_handler(SS_L1CTL, &signal_cb, NULL);
+ return osmo_signal_register_handler(SS_L1CTL, &signal_cb, NULL);
}
static struct l23_app_info info = {
int l23_app_init(struct osmocom_ms *ms)
{
- register_signal_handler(SS_L1CTL, &signal_cb, NULL);
+ osmo_signal_register_handler(SS_L1CTL, &signal_cb, NULL);
l1ctl_tx_reset_req(ms, L1CTL_RES_T_FULL);
return layer3_init(ms);
}
int fps_init(void)
{
- return register_signal_handler(SS_L1CTL, &bscan_sig_cb, NULL);
+ return osmo_signal_register_handler(SS_L1CTL, &bscan_sig_cb, NULL);
}
int scan_init(struct osmocom_ms *_ms)
{
ms = _ms;
- register_signal_handler(SS_L1CTL, &signal_cb, NULL);
+ osmo_signal_register_handler(SS_L1CTL, &signal_cb, NULL);
memset(&timer, 0, sizeof(timer));
osmol2_register_handler(ms, &rcv_rsl);
g.enable = 1;
osmo_gps_close();
if (logfp)
fclose(logfp);
- unregister_signal_handler(SS_L1CTL, &signal_cb, NULL);
+ osmo_signal_unregister_handler(SS_L1CTL, &signal_cb, NULL);
stop_timer();
return 0;
/* global exit */
int l23_app_exit(void)
{
- unregister_signal_handler(SS_L1CTL, &gsm322_l1_signal, NULL);
- unregister_signal_handler(SS_L1CTL, &mobile_signal_cb, NULL);
- unregister_signal_handler(SS_GLOBAL, &global_signal_cb, NULL);
+ osmo_signal_unregister_handler(SS_L1CTL, &gsm322_l1_signal, NULL);
+ osmo_signal_unregister_handler(SS_L1CTL, &mobile_signal_cb, NULL);
+ osmo_signal_unregister_handler(SS_GLOBAL, &global_signal_cb, NULL);
osmo_gps_close();
return rc;
printf("VTY available on port %u.\n", vty_port);
- register_signal_handler(SS_GLOBAL, &global_signal_cb, NULL);
- register_signal_handler(SS_L1CTL, &mobile_signal_cb, NULL);
- register_signal_handler(SS_L1CTL, &gsm322_l1_signal, NULL);
+ osmo_signal_register_handler(SS_GLOBAL, &global_signal_cb, NULL);
+ osmo_signal_register_handler(SS_L1CTL, &mobile_signal_cb, NULL);
+ osmo_signal_register_handler(SS_L1CTL, &gsm322_l1_signal, NULL);
if (llist_empty(&ms_list)) {
struct osmocom_ms *ms;
signal(SIGTERM, SIG_DFL);
signal(SIGPIPE, SIG_DFL);
- dispatch_signal(SS_GLOBAL, S_GLOBAL_SHUTDOWN, NULL);
+ osmo_signal_dispatch(SS_GLOBAL, S_GLOBAL_SHUTDOWN, NULL);
}
int main(int argc, char **argv)
DEFUN(off, off_cmd, "off",
"Turn mobiles off (shutdown) and exit")
{
- dispatch_signal(SS_GLOBAL, S_GLOBAL_SHUTDOWN, NULL);
+ osmo_signal_dispatch(SS_GLOBAL, S_GLOBAL_SHUTDOWN, NULL);
return CMD_SUCCESS;
}