aboutsummaryrefslogtreecommitdiffstats
path: root/include/osmocom/bsc/lchan_select.h
blob: 3bb0d1ce685d3dc6ee96faf6e21464518ffe9460 (plain)
1
2
3
4
5
6
7
8
9
/* Select a suitable lchan from a given cell. */
#pragma once

struct gsm_lchan *lchan_select_by_type(struct gsm_bts *bts, enum gsm_chan_t type);
enum gsm_chan_t chan_mode_to_chan_type(enum gsm48_chan_mode chan_mode, enum channel_rate chan_rate);
struct gsm_lchan *lchan_select_by_chan_mode(struct gsm_bts *bts,
					    enum gsm48_chan_mode chan_mode, enum channel_rate chan_rate);
struct gsm_lchan *lchan_avail_by_type(struct gsm_bts *bts, enum gsm_chan_t type, bool log);
void lchan_select_set_type(struct gsm_lchan *lchan, enum gsm_chan_t type);