osmo-msc/include/openbsc
Holger Freyther 7c19f74084 lchan: Handle the abnormal case of channel getting closed
The abnormal case is that lchan_free ist getting called due
a RSL_MT_CHAN_REL_ACK in the RSL but the refcount of this
channel is not zero. This means that some "logical operation"
is still going on that needs to be cancelled.
Instead of always queuing up all operations in the
struct gsm_lchan use the signal framework to inform higher
layers about this abnormal case.

In gsm_04_08.c a signal handler is installed and in the
abnormal case the location updating request operation is
freed.
2009-06-06 13:54:35 +00:00
..
Makefile.am [misc] Fix make distcheck again... 2009-02-23 00:50:28 +00:00
abis_nm.h * give Siemens ObjClass reasonable names rather than A3/A5/A6 2009-05-28 11:39:21 +00:00
abis_rsl.h introduce new 'mode' parameter to RSL ACTIVATE CHANNEL 2009-02-28 13:19:15 +00:00
call_handling.h Draft ideas for high level call handling 2008-12-27 22:59:48 +00:00
chan_alloc.h Add implementation to find a lchan by the struct gsm_subscriber 2009-01-04 03:48:30 +00:00
db.h Revert "[db] Keep track of the current gsm_network" 2009-06-06 13:54:20 +00:00
debug.h A new debug flag is introduced: "DMNCC". MNCC is the Mobile Network Call 2009-05-23 06:42:38 +00:00
e1_input.h To slow down transmission of many ABIS frames at a time, a delay timer 2009-05-23 06:20:41 +00:00
gsm_04_08.h add verbose reporting of RR STATUS cause 2009-05-01 18:28:42 +00:00
gsm_04_11.h Store incoming SMS into SQL database 2009-03-30 20:56:32 +00:00
gsm_data.h BS11: add nm_state for EnveBTES, PA and BBSIG physical objects 2009-06-05 19:18:45 +00:00
gsm_subscriber.h [subscr] Remove the struct gsm_bts pointer from subscriber 2009-06-04 14:27:39 +00:00
gsm_utils.h Store incoming SMS into SQL database 2009-03-30 20:56:32 +00:00
ipaccess.h * add commond header file for ipaccess protocol 2009-02-15 15:32:53 +00:00
linuxlist.h Change the variable "new" to "_new" in order to include it from C++ code. 2009-05-23 05:24:48 +00:00
misdn.h [misdn] Add option to automatically release layer2 on exit 2009-04-22 22:08:07 +00:00
msgb.h introduce msgb_l2len() function 2009-02-16 21:09:34 +00:00
paging.h Fix compilation issues on OS X - mainly #include file changes (Lars Immisch) 2009-05-21 07:23:02 +00:00
rs232.h Fix 'delete-trx1' command of bs11_config (we can now delete TRX1) 2009-03-28 16:53:25 +00:00
select.h An application that has own events and file descriptors, must poll 2009-05-23 06:07:04 +00:00
signal.h lchan: Handle the abnormal case of channel getting closed 2009-06-06 13:54:35 +00:00
subchan_demux.h don't pass subchannel data to the TRAU decoder if we're not synchronized yet 2009-02-19 17:05:13 +00:00
telnet_interface.h fix some more compiler warnings 2009-05-23 06:14:44 +00:00
timer.h * rename the timer functions to avoid name collisions with libmisdn. 2009-05-23 05:22:08 +00:00
tlv.h Some messages have one or two length-value information elements. The is 2009-05-23 06:39:58 +00:00
trau_frame.h * add trau_mux implementation to relay from one incoming TRAU 2009-02-09 18:13:26 +00:00
trau_mux.h With this patch, the TRAU muxing code supports not just bridging only. 2009-05-23 15:51:12 +00:00