libosmogsm  0.11.0-dirty
Osmocom GSM library
include/osmocom/gsm/meas_rep.h
Go to the documentation of this file.
00001 
00003 #pragma once
00004 
00005 #include <stdint.h>
00006 #include <stdbool.h>
00007 
00008 /* RX Level and RX Quality */
00009 struct gsm_rx_lev_qual {
00010         uint8_t rx_lev;
00011         uint8_t rx_qual;
00012 };
00013 
00014 /* unidirectional measumrement report */
00015 struct gsm_meas_rep_unidir {
00016         struct gsm_rx_lev_qual full;
00017         struct gsm_rx_lev_qual sub;
00018 };
00019 
00020 enum meas_rep_field {
00021         MEAS_REP_DL_RXLEV_FULL,
00022         MEAS_REP_DL_RXLEV_SUB,
00023         MEAS_REP_DL_RXQUAL_FULL,
00024         MEAS_REP_DL_RXQUAL_SUB,
00025         MEAS_REP_UL_RXLEV_FULL,
00026         MEAS_REP_UL_RXLEV_SUB,
00027         MEAS_REP_UL_RXQUAL_FULL,
00028         MEAS_REP_UL_RXQUAL_SUB,
00029 };
00030 
00031 size_t gsm0858_rsl_ul_meas_enc(struct gsm_meas_rep_unidir *mru, bool dtxd_used,
00032                            uint8_t *buf);
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines