blob: 729ba60375f6d30ed466b037420284de2ca4b643 [file] [log] [blame]
Harald Welteedcc5272009-08-09 13:47:35 +02001#ifndef _BSC_RLL_H
2#define _BSC_RLL_H
3
4#include <openbsc/gsm_data.h>
5
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 */