jolly has submitted this change. ( 
https://gerrit.osmocom.org/c/osmocom-bb/+/34488?usp=email )

 (

8 is the latest approved patch-set.
No files were changed between the latest approved patch-set and the submitted 
one.
 )Change subject: ASCI: Add channel notification event to MM events
......................................................................

ASCI: Add channel notification event to MM events

This is required to notify MM layer about new and ceased group and
broadcast calls.

Related: OS#5364
Change-Id: Ifee286ba4628356cc19b5dc75f1843287c5d2342
---
M src/host/layer23/include/osmocom/bb/mobile/gsm48_mm.h
M src/host/layer23/src/mobile/gsm48_mm.c
2 files changed, 27 insertions(+), 2 deletions(-)

Approvals:
  fixeria: Looks good to me, but someone else must approve
  pespin: Looks good to me, but someone else must approve
  laforge: Looks good to me, approved
  Jenkins Builder: Verified




diff --git a/src/host/layer23/include/osmocom/bb/mobile/gsm48_mm.h 
b/src/host/layer23/include/osmocom/bb/mobile/gsm48_mm.h
index 8ec1b7a..f185dba 100644
--- a/src/host/layer23/include/osmocom/bb/mobile/gsm48_mm.h
+++ b/src/host/layer23/include/osmocom/bb/mobile/gsm48_mm.h
@@ -161,12 +161,23 @@
 #define GSM48_MM_EVENT_SYSINFO         14
 #define GSM48_MM_EVENT_USER_PLMN_SEL   15
 #define GSM48_MM_EVENT_LOST_COVERAGE   16
+#define GSM48_MM_EVENT_NOTIFICATION    17

 /* message for MM events */
 struct gsm48_mm_event {
-       uint32_t        msg_type;
+       uint32_t                msg_type;

-       uint8_t         sres[4];
+       union {
+               /* GSM48_MM_EVENT_AUTH_RESPONSE */
+               uint8_t                 sres[4];
+               /* GSM48_MM_EVENT_NOTIFICATION */
+               struct {
+                       uint8_t                 gcr[5];
+                       bool                    ch_desc_present;
+                       struct gsm48_chan_desc  ch_desc;
+                       bool                    gone;
+               } __attribute__((packed)) notification;
+       };
 } __attribute__((packed));

 /* GSM 04.08 MM timers */
diff --git a/src/host/layer23/src/mobile/gsm48_mm.c 
b/src/host/layer23/src/mobile/gsm48_mm.c
index 488416d..cfdb4f5 100644
--- a/src/host/layer23/src/mobile/gsm48_mm.c
+++ b/src/host/layer23/src/mobile/gsm48_mm.c
@@ -577,6 +577,7 @@
        { GSM48_MM_EVENT_SYSINFO,       "MM_EVENT_SYSINFO" },
        { GSM48_MM_EVENT_USER_PLMN_SEL, "MM_EVENT_USER_PLMN_SEL" },
        { GSM48_MM_EVENT_LOST_COVERAGE, "MM_EVENT_LOST_COVERAGE" },
+       { GSM48_MM_EVENT_NOTIFICATION,  "MM_EVENT_NOTIFICATION" },
        { 0,                            NULL }
 };


--
To view, visit https://gerrit.osmocom.org/c/osmocom-bb/+/34488?usp=email
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: osmocom-bb
Gerrit-Branch: master
Gerrit-Change-Id: Ifee286ba4628356cc19b5dc75f1843287c5d2342
Gerrit-Change-Number: 34488
Gerrit-PatchSet: 10
Gerrit-Owner: jolly <[email protected]>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: fixeria <[email protected]>
Gerrit-Reviewer: jolly <[email protected]>
Gerrit-Reviewer: laforge <[email protected]>
Gerrit-Reviewer: pespin <[email protected]>
Gerrit-MessageType: merged

Reply via email to