diff options
author | Neels Hofmeyr <neels@hofmeyr.de> | 2017-07-06 18:39:28 +0200 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2017-08-29 12:51:19 +0000 |
commit | bac227653a372d8cbd611eefe59ca40ab96dedab (patch) | |
tree | 8713a770780b3ba9a4d791b993c7ecc9d2454d97 /src/libvlr | |
parent | 4585317f1b55789e0a1edeb18b1a977e00ce30d5 (diff) |
split off osmo-msc: remove files, apply build, rename
Change-Id: Icf025e5ea8d180613b3114282951c9afa67af9a7
Diffstat (limited to 'src/libvlr')
-rw-r--r-- | src/libvlr/vlr.c | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/src/libvlr/vlr.c b/src/libvlr/vlr.c index d95d1b7ec..a5ea0f6d1 100644 --- a/src/libvlr/vlr.c +++ b/src/libvlr/vlr.c @@ -28,8 +28,6 @@ #include <openbsc/gsm_subscriber.h> #include <openbsc/gsup_client.h> #include <openbsc/vlr.h> -#include <openbsc/gprs_sgsn.h> -#include <openbsc/gprs_utils.h> #include <openbsc/debug.h> #include <openssl/rand.h> @@ -438,6 +436,20 @@ int vlr_subscr_changed(struct vlr_subscr *vsub) * PDP context data ***********************************************************************/ +#define GSM_APN_LENGTH 102 + +/* see GSM 09.02, 17.7.1, PDP-Context and GPRSSubscriptionData */ +/* see GSM 09.02, B.1, gprsSubscriptionData */ +struct sgsn_subscriber_pdp_data { + struct llist_head list; + + unsigned int context_id; + uint16_t pdp_type; + char apn_str[GSM_APN_LENGTH]; + uint8_t qos_subscribed[20]; + size_t qos_subscribed_len; +}; + struct sgsn_subscriber_pdp_data * vlr_subscr_pdp_data_alloc(struct vlr_subscr *vsub) { |