aboutsummaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorVadim Yanitskiy <axilirator@gmail.com>2018-06-17 21:09:28 +0700
committerHarald Welte <laforge@gnumonks.org>2018-07-30 21:28:01 +0200
commitf2f83b07f36d9676e02f90320d69b3f63f55d8e8 (patch)
treeaf8155e492ba1cb0c9127432873a8047de9f21bd /include
parent8a6ef55ec5838bdac3b5780bfc404c9b732d944f (diff)
libmsc/gsm_09_11.c: implement network-initiated sessions
This change introduces a possibility to establish network-initiated SS/USSD transactions with a subscriber in either IDLE, or DEDICATED state. In the first case, a new transaction is established using Paging procedure. If a subscriber already has an active connection, a separate new transaction is established. TTCN-3 test case: I073893c6e11be27e9e36f98f11c1491d0c173985 Change-Id: Ief14f8914ef013bd6efd7be842f81fbf053f02e2
Diffstat (limited to 'include')
-rw-r--r--include/osmocom/msc/transaction.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/include/osmocom/msc/transaction.h b/include/osmocom/msc/transaction.h
index 63b1cc519..4ffb468bb 100644
--- a/include/osmocom/msc/transaction.h
+++ b/include/osmocom/msc/transaction.h
@@ -77,6 +77,13 @@ struct gsm_trans {
struct gsm_sms *sms;
} sms;
+ struct {
+ /**
+ * Stores a GSM 04.80 message to be sent to
+ * a subscriber after successful Paging Response
+ */
+ struct msgb *msg;
+ } ss;
};
struct {