osmo-msc/openbsc/tests/db
Jacob Erlbeck 1e30a28e51 msc: Add and use gsm_subscriber_group
Currently every subcriber object directly refers to the gsm_network
which contains a flag shared by every related subscriber
(keep_subscr). This adds a dependency on gsm_network even if only the
function defined in gsm_subscriber_base.c are used.

This patch adds a new struct gsm_subscriber_group which contains the
keep_subscr flag and a back reference to the network object. The
latter is not dereferenced in gsm_subscriber_base.c, so it can safely
be set to NULL when only that part of the gsm_subscriber API is being
used. It also changes that API to use gsm_subscriber_group instead of
gsm_network parameters.

Since there are some places where a pointer to the gsm_network is
needed but where only a gsm_subscriber is available, a 'net' back
pointer is added to the group struct, too. Nevertheless subscr group
and network could be separated completely, but this is not the topic
of this commit.

Sponsored-by: On-Waves ehf
2014-12-05 14:59:02 +01:00
..
Makefile.am db: Add testcase for the db migration. 2014-04-30 15:31:57 +02:00
db_test.c msc: Add and use gsm_subscriber_group 2014-12-05 14:59:02 +01:00
db_test.err db: Fix next fall-out with make distcheck 2014-05-01 07:53:42 +02:00
db_test.ok tests: Introduce running tests with GNU autotest in OpenBSC 2012-01-06 18:52:05 +01:00
hlr.sqlite3 db: Add testcase for the db migration. 2014-04-30 15:31:57 +02:00