aboutsummaryrefslogtreecommitdiffstats
path: root/openbsc/include/openbsc
diff options
context:
space:
mode:
authorMax <msuraev@sysmocom.de>2016-05-11 11:01:06 +0200
committerHolger Freyther <holger@freyther.de>2016-05-20 16:32:37 +0000
commite21cf38da4ae4fe89845a48f5af055439f33818b (patch)
tree6fdcc72c6e9bdc2c672f3c7364b51b75f8a8889f /openbsc/include/openbsc
parent8a4d2e756d80dd35cb9a3cf1bc3c2d2dc469fccb (diff)
Make extending subscriber creation easier
* rename variable controlling subscriber creation * use enum for subscriber creation policy * move check for subscriber creation policy into separate static function Related: OS#1658, OS#1647 Change-Id: I3b10a9a764fd3a7bb96717a990e52caae16266da Reviewed-on: https://gerrit.osmocom.org/42 Tested-by: Jenkins Builder Reviewed-by: Holger Freyther <holger@freyther.de>
Diffstat (limited to 'openbsc/include/openbsc')
-rw-r--r--openbsc/include/openbsc/gsm_data.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/openbsc/include/openbsc/gsm_data.h b/openbsc/include/openbsc/gsm_data.h
index 91d84db16..a08938c36 100644
--- a/openbsc/include/openbsc/gsm_data.h
+++ b/openbsc/include/openbsc/gsm_data.h
@@ -19,6 +19,11 @@ struct gsm_subscriber_group;
#define OBSC_LINKID_CB(__msgb) (__msgb)->cb[3]
+enum gsm_subscr_creation_mode {
+ GSM_SUBSCR_DONT_CREATE = 0,
+ GSM_SUBSCR_CREAT_W_RAND_EXT = 1,
+};
+
enum gsm_security_event {
GSM_SECURITY_NOAVAIL,
GSM_SECURITY_AUTH_FAILED,
@@ -278,7 +283,7 @@ struct gsm_network {
struct osmo_bsc_data *bsc_data;
/* subscriber related features */
- int create_subscriber;
+ int subscr_creation_mode;
struct gsm_subscriber_group *subscr_group;
struct gsm_sms_queue *sms_queue;