aboutsummaryrefslogtreecommitdiffstats
path: root/include/openbsc/abis_rsl.h
diff options
context:
space:
mode:
authorHarald Welte <laforge@gnumonks.org>2008-12-25 23:28:35 +0000
committerHarald Welte <laforge@gnumonks.org>2008-12-25 23:28:35 +0000
commit8470bf200de094ec362f3f7565ab3ccdf26ee664 (patch)
tree9a4d95be83b5f727f4ae4e3ab7b2cd4a6be7f72b /include/openbsc/abis_rsl.h
parentde729a139ecdb3b1d88cd5c50738749e8b1c9dcd (diff)
no reasonable commit message possible. tons of changes of the last 2 days
Diffstat (limited to 'include/openbsc/abis_rsl.h')
-rw-r--r--include/openbsc/abis_rsl.h12
1 files changed, 8 insertions, 4 deletions
diff --git a/include/openbsc/abis_rsl.h b/include/openbsc/abis_rsl.h
index 9413f6577..cbbb797fb 100644
--- a/include/openbsc/abis_rsl.h
+++ b/include/openbsc/abis_rsl.h
@@ -105,7 +105,7 @@ enum abis_rsl_msgtype {
RSL_MT_PHY_CONTEXT_CONF,
RSL_MT_RF_CHAN_REL,
RSL_MT_MS_POWER_CONTROL,
- RSL_MT_BS_POWER_CONTROL,
+ RSL_MT_BS_POWER_CONTROL, /* 0x30 */
RSL_MT_PREPROC_CONFIG,
RSL_MT_PREPROC_MEAS_RES,
RSL_MT_RF_CHAN_REL_ACK,
@@ -290,14 +290,18 @@ int rsl_chan_activate(struct gsm_bts *bts, u_int8_t chan_nr,
u_int8_t ta);
int rsl_chan_activate_tch_f(struct gsm_bts_trx_ts *ts);
int rsl_chan_activate_sdcch(struct gsm_bts_trx_ts *ts);
-int rsl_chan_release(struct gsm_bts_trx_ts *ts, u_int8_t chan_nr);
+int rsl_chan_release(struct gsm_lchan *lchan);
int rsl_paging_cmd(struct gsm_bts *bts, u_int8_t paging_group, u_int8_t len,
u_int8_t *ms_ident, u_int8_t chan_needed);
int rsl_paging_cmd_imsi(struct gsm_bts *bts, u_int8_t chan_needed, const char *imsi_str);
int rsl_imm_assign_cmd(struct gsm_bts *bts, u_int8_t len, u_int8_t *val);
-int rsl_data_request(struct gsm_bts *bts, struct msgb *msg);
-int abis_rsl_rx(struct msgb *msg);
+int rsl_data_request(struct msgb *msg, u_int8_t link_id);
+
+int abis_rsl_rcvmsg(struct msgb *msg);
+
+/* to be provided by external code */
+int abis_rsl_sendmsg(struct msgb *msg);
#endif /* RSL_MT_H */