2011-06-29 08:36:07 +00:00
|
|
|
#ifndef OSMO_BTS_MEAS_H
|
|
|
|
#define OSMO_BTS_MEAS_H
|
|
|
|
|
2017-04-19 14:47:42 +00:00
|
|
|
#define MEAS_MAX_TIMING_ADVANCE 63
|
|
|
|
#define MEAS_MIN_TIMING_ADVANCE 0
|
|
|
|
|
2018-02-23 12:52:44 +00:00
|
|
|
int lchan_new_ul_meas(struct gsm_lchan *lchan, struct bts_ul_meas *ulm, uint32_t fn);
|
2011-06-29 08:36:07 +00:00
|
|
|
|
2017-04-19 14:04:37 +00:00
|
|
|
int lchan_meas_check_compute(struct gsm_lchan *lchan, uint32_t fn);
|
|
|
|
|
2018-08-17 09:57:34 +00:00
|
|
|
void lchan_meas_process_measurement(struct gsm_lchan *lchan, struct bts_ul_meas *ulm, uint32_t fn);
|
|
|
|
|
2018-08-20 08:54:15 +00:00
|
|
|
void lchan_meas_reset(struct gsm_lchan *lchan);
|
|
|
|
|
2018-08-28 16:57:42 +00:00
|
|
|
int is_meas_complete(struct gsm_lchan *lchan, uint32_t fn);
|
|
|
|
|
2018-08-17 10:04:49 +00:00
|
|
|
bool is_meas_overdue(struct gsm_lchan *lchan, uint32_t *fn_missed_end, uint32_t fn);
|
|
|
|
|
2011-06-29 08:36:07 +00:00
|
|
|
#endif
|