osmocom-bb/src/host/layer23/src/common
Andreas Eversberg 9548ac0a41 [layer23/mobile] Improvement and fixes of idle mode process
This patch introduces cell re-relection. When camping on a cell, it
scanns neighbour cells. If a 'better' cell is found, the cell is selected.
If the cell is in a different location area, a location upating is
performed under certain conditions.

The 'better' cell depends on various informations that are broadcasted on
the BCCH of a neihbour cell and of course the RX level. Most operators
don't set these informations, so the 'better' cell depend on a better
RX level for the same location area, or a much better RX level (6 dBm)
at a different location area.

There were many issues at the idle mode process that has been fixed.
Expecially when moving, the state machines got stuck, so no more cell search
was possible, or no further calls / location updating was possible.

In order to see the process of cell selection, enter the VTY interface and
enable the network monitor:

enable
monitor network 1  (where '1' is the instance of the MS)

In order to see the current state of the processes, enter:

show ms
2011-07-17 11:12:15 +02:00
..
Makefile.am further decouple lapdm code from osmocom_ms and l1ctl 2011-06-23 23:55:20 +02:00
gps.c src: use namespace prefix osmo_fd* and osmo_select* 2011-05-15 14:39:33 +02:00
l1ctl.c [layer23/mobile] Improvement and fixes of idle mode process 2011-07-17 11:12:15 +02:00
l1ctl_lapdm_glue.c further decouple lapdm code from osmocom_ms and l1ctl 2011-06-23 23:55:20 +02:00
l1l2_interface.c src: use namespace prefix osmo_* for utils 2011-05-15 17:33:26 +02:00
lapdm.c lapdm: fix use-after-free 2011-06-27 08:41:32 +02:00
logging.c [layer23] Adding "neighbour cell" logging category: DNB 2011-07-17 10:03:34 +02:00
main.c misc: Fix crash in cell_log due missing l1_prim_cb 2011-07-16 09:33:35 +02:00
networks.c update list of networks with information from ITU 2010-12-19 00:25:46 +01:00
sap_interface.c src: use namespace prefix osmo_* for utils 2011-05-15 17:33:26 +02:00
sim.c [sim] Fixed path handling in sim client and mobile app. 2011-05-02 15:55:36 +02:00
sysinfo.c [layer23/mobile] Improvement and fixes of idle mode process 2011-07-17 11:12:15 +02:00