diff options
author | Andreas.Eversberg <jolly@eversberg.eu> | 2010-09-26 10:35:46 +0000 |
---|---|---|
committer | Andreas.Eversberg <jolly@eversberg.eu> | 2010-09-26 10:35:46 +0000 |
commit | 4ed601ae4e48e8d480c3e0f5e82160434e6a32c8 (patch) | |
tree | f3ec61df2af05361485c3e8377793a145f351558 /src/host/layer23/include/osmocom/bb/common | |
parent | 4c11da77906c6a7ca08b739b02c7475ec07d4577 (diff) |
[layer23] Adding application generated measurement report
The cell provides SYSTEM INFORMATION 5* and 6. These are used to create a
list of neighbor cells to monitor. Because there is no neighbor cell
monitoring supported by layer1, the list has no valid results yet.
Currently the average RX level of received frames are used to generate a new
report every second. The report is transmitted to layer1 and used there
whenever a measurement report has to be transmitted.
The timing advance and the current transmit power (as requested by network),
is included with every report.
Diffstat (limited to 'src/host/layer23/include/osmocom/bb/common')
-rw-r--r-- | src/host/layer23/include/osmocom/bb/common/osmocom_data.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/host/layer23/include/osmocom/bb/common/osmocom_data.h b/src/host/layer23/include/osmocom/bb/common/osmocom_data.h index 7ffbfd93..ce08994f 100644 --- a/src/host/layer23/include/osmocom/bb/common/osmocom_data.h +++ b/src/host/layer23/include/osmocom/bb/common/osmocom_data.h @@ -34,6 +34,8 @@ struct osmosap_entity { /* RX measurement statistics */ struct rx_meas_stat { uint32_t last_fn; + + /* cumulated values of current cell from SACCH dl */ uint32_t frames; uint32_t snr; uint32_t berr; @@ -75,6 +77,12 @@ enum osmobb_meas_sig { S_L1CTL_CCCH_MODE_CONF, }; +struct osmobb_fbsb_res { + struct osmocom_ms *ms; + int8_t snr; + uint8_t bsic; +}; + struct osmobb_meas_res { struct osmocom_ms *ms; uint16_t band_arfcn; |