diff --git a/include/Makefile.am b/include/Makefile.am index f36ba4f0e..b94abec72 100644 --- a/include/Makefile.am +++ b/include/Makefile.am @@ -54,6 +54,7 @@ nobase_include_HEADERS = \ osmocom/gsm/gsm_utils.h \ osmocom/gsm/lapd_core.h \ osmocom/gsm/lapdm.h \ + osmocom/gsm/meas_rep.h \ osmocom/gsm/mncc.h \ osmocom/gsm/prim.h \ osmocom/gsm/protocol/gsm_03_41.h \ diff --git a/include/osmocom/gsm/meas_rep.h b/include/osmocom/gsm/meas_rep.h new file mode 100644 index 000000000..bd24bbedd --- /dev/null +++ b/include/osmocom/gsm/meas_rep.h @@ -0,0 +1,29 @@ +#ifndef _OSMO_MEAS_REP_H +#define _OSMO_MEAS_REP_H + +#include + +/* RX Level and RX Quality */ +struct gsm_rx_lev_qual { + uint8_t rx_lev; + uint8_t rx_qual; +}; + +/* unidirectional measumrement report */ +struct gsm_meas_rep_unidir { + struct gsm_rx_lev_qual full; + struct gsm_rx_lev_qual sub; +}; + +enum meas_rep_field { + MEAS_REP_DL_RXLEV_FULL, + MEAS_REP_DL_RXLEV_SUB, + MEAS_REP_DL_RXQUAL_FULL, + MEAS_REP_DL_RXQUAL_SUB, + MEAS_REP_UL_RXLEV_FULL, + MEAS_REP_UL_RXLEV_SUB, + MEAS_REP_UL_RXQUAL_FULL, + MEAS_REP_UL_RXQUAL_SUB, +}; + +#endif