23 lines
636 B
C
23 lines
636 B
C
#ifndef _CHAN_ALLOC_H
|
|
#define _CHAN_ALLOC_H
|
|
|
|
/* Special allocator for C0 of BTS */
|
|
struct gsm_bts_trx_ts *ts_c0_alloc(struct gsm_bts *bts,
|
|
enum gsm_phys_chan_config pchan);
|
|
|
|
/* Regular physical channel allocator */
|
|
struct gsm_bts_trx_ts *ts_alloc(struct gsm_bts *bts,
|
|
enum gsm_phys_chan_config pchan);
|
|
|
|
/* Regular physical channel (TS) */
|
|
void ts_free(struct gsm_bts_trx_ts *ts);
|
|
|
|
|
|
/* Allocate a logical channel (SDCCH, TCH, ...) */
|
|
struct gsm_lchan *lchan_alloc(struct gsm_bts *bts, enum gsm_chan_t type);
|
|
|
|
/* Free a logical channel (SDCCH, TCH, ...) */
|
|
void lchan_free(struct gsm_lchan *lchan);
|
|
|
|
#endif /* _CHAN_ALLOC_H */
|