osmo-bsc/openbsc/src
Holger Hans Peter Freyther d6d7affa6e sub: Remove the queue from the subscriber code
The idea of "subscriber_get_channel" was that different
requests would be coordinated. At the same time we have
seen that the "queue" can get stuck at both 31C3 and the
rhizomatica installations.

Voice calls and SMS do not need coordination. We should
be able to send SMS on a voice channel and switch the MS
from a SDCCH to a TCH in case we establish a voice call.
The SMS code itself needs to coordinate to obey the limit
of one SMS per direction but this should be enforced in
the sms layer and not on the subscriber.

Modify the code to have a simple paging coordination. The
subscriber code will schedule the paging and register who
would like to know about success/failure.

This allowed to greatly simplify the paging response
handling for the transaction code (and in fact we could
move the transaction list into the subscriber structure
now). The code gained to support to cancel the notification
of a request (but not the paging itself yet).

TODO: Cancel paging request in case no one cares about it
anymore.
2015-04-29 18:53:28 +02:00
..
gprs sgsn/gtp: Fill out the optional RAT type 2015-04-23 17:01:17 -04:00
ipaccess adopt recent IPA related symbol rename 2014-08-20 23:47:56 +02:00
libbsc sub: Remove paging requests before dispatching 2015-04-29 18:53:27 +02:00
libcommon nitb: Fix IMSI/IMEI buffer handling (Coverity) 2015-04-10 08:47:00 +02:00
libgb Makefile.am: Use AM_CPPFLAGS 2013-06-12 09:16:27 +02:00
libmgcp mgcp: Move assignment of src_codec downwards 2015-04-28 09:40:40 +02:00
libmsc sub: Remove the queue from the subscriber code 2015-04-29 18:53:28 +02:00
libtrau rtp: Fixed problem of mute audio on some calls 2015-03-28 17:56:16 +01:00
osmo-bsc bsc: Change paging strategy based on override or not 2015-04-01 19:26:26 +02:00
osmo-bsc_mgcp logging: Only compare the subscr address 2015-01-02 11:43:06 +01:00
osmo-bsc_nat nat: Make mode-set patching optional 2015-04-23 20:27:30 -04:00
osmo-nitb Fix most compiler warnings with gcc-4.9.2 2015-01-01 12:32:03 +01:00
utils write_queue: Check the result of osmo_wqueue_enqueue and free 2015-03-28 18:13:37 +01:00
Makefile.am move libctrl from openbsc to libosmoctrl (libosmocore.git) 2014-08-21 15:34:28 +02:00