blob: 3afe4a8f3c9d8ea5939e47cc5f5d23e427b1dd87 [file] [log] [blame]
Harald Welteedcc5272009-08-09 13:47:35 +02001#ifndef _BSC_RLL_H
2#define _BSC_RLL_H
3
Neels Hofmeyrc0164792017-09-04 15:15:32 +02004#include <osmocom/bsc/gsm_data.h>
Harald Welteedcc5272009-08-09 13:47:35 +02005
6enum bsc_rllr_ind {
7 BSC_RLLR_IND_EST_CONF,
8 BSC_RLLR_IND_REL_IND,
9 BSC_RLLR_IND_ERR_IND,
10 BSC_RLLR_IND_TIMEOUT,
11};
12
Holger Hans Peter Freytherc42ad8b2011-04-18 17:04:00 +020013int rll_establish(struct gsm_lchan *lchan, uint8_t link_id,
14 void (*cb)(struct gsm_lchan *, uint8_t, void *,
Harald Welteedcc5272009-08-09 13:47:35 +020015 enum bsc_rllr_ind),
16 void *data);
Holger Hans Peter Freytherc42ad8b2011-04-18 17:04:00 +020017void rll_indication(struct gsm_lchan *lchan, uint8_t link_id, uint8_t type);
Harald Welteedcc5272009-08-09 13:47:35 +020018
19#endif /* _BSC_RLL_H */