[PATCH] gtp: Added 'Bearer control mode' information element from Release 7

BJovke . bjovan at gmail.com
Wed Sep 14 13:12:59 UTC 2016


---
 gtp/gtpie.c | 3 +++
 gtp/gtpie.h | 1 +
 2 files changed, 4 insertions(+)

diff --git a/gtp/gtpie.c b/gtp/gtpie.c
index a45df1c..c8db449 100644
--- a/gtp/gtpie.c
+++ b/gtp/gtpie.c
@@ -243,6 +243,7 @@ int gtpie_decaps(union gtpie_member *ie[], int version,
void *pack,
  case GTPIE_RP_SMS:
  case GTPIE_RP:
  case GTPIE_MS_NOT_REACH:
+ case GTPIE_BCM:
  if (j < GTPIE_SIZE) {
  ie[j] = (union gtpie_member *)p;
  if (GTPIE_DEBUG)
@@ -457,6 +458,7 @@ int gtpie_encaps(union gtpie_member *ie[], void *pack,
unsigned *len)
  case GTPIE_RP_SMS:
  case GTPIE_RP:
  case GTPIE_MS_NOT_REACH:
+ case GTPIE_BCM:
  iesize = 2;
  break;
  case GTPIE_FL_DI: /* TV GTPIE types with value length 2 */
@@ -558,6 +560,7 @@ int gtpie_encaps2(union gtpie_member ie[], unsigned int
size,
  case GTPIE_RP_SMS:
  case GTPIE_RP:
  case GTPIE_MS_NOT_REACH:
+ case GTPIE_BCM:
  iesize = 2;
  break;
  case GTPIE_PFI: /* TV GTPIE types with value length 2 */
diff --git a/gtp/gtpie.h b/gtp/gtpie.h
index 340a76c..fb8598e 100644
--- a/gtp/gtpie.h
+++ b/gtp/gtpie.h
@@ -106,6 +106,7 @@ static __inline uint64_t hton64(uint64_t q)
 #define GTPIE_USER_LOC      152 /* User Location Information  */
 #define GTPIE_MS_TZ         153 /* MS Time Zone */
 #define GTPIE_IMEI_SV       154 /* IMEI Software Version */
+#define GTPIE_BCM           184 /* Bearer control mode */
 /* 239-250 Reserved for the GPRS charging protocol (see GTP' in GSM 12.15)
*/
 #define GTPIE_CHARGING_ADDR 251 /* Charging Gateway Address */
 /* 252-254 Reserved for the GPRS charging protocol (see GTP' in GSM 12.15)
*/
-- 
2.8.2.windows.1
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osmocom.org/pipermail/osmocom-net-gprs/attachments/20160914/9f271e1b/attachment.html>


More information about the osmocom-net-gprs mailing list