summaryrefslogtreecommitdiffstats
path: root/gsm.h
diff options
context:
space:
mode:
authorHarald Welte2010-12-22 19:35:28 +0100
committerAndreas Eversberg2011-02-20 11:30:27 +0100
commitd40eedaf166b92a428c01088ce05079f93d590bf (patch)
tree5dfe12e01c82895f0de71666fa50747f45e98a01 /gsm.h
parent[GSM_BS] Added DTMF support. (diff)
downloadlcr-d40eedaf166b92a428c01088ce05079f93d590bf.tar.gz
lcr-d40eedaf166b92a428c01088ce05079f93d590bf.tar.xz
lcr-d40eedaf166b92a428c01088ce05079f93d590bf.zip
Modify GSM BS (OpenBTS) to use unix domain socket based MNCC
Author: Harald Welte <laforge@gnumonks.org>
Diffstat (limited to 'gsm.h')
-rw-r--r--gsm.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/gsm.h b/gsm.h
index de4c02b..875752e 100644
--- a/gsm.h
+++ b/gsm.h
@@ -12,9 +12,21 @@ struct gsm_conf {
int reject_cause; /* reject cause for unsubcribed IMSIs */
};
+struct mncc_q_entry {
+ struct mncc_q_entry *next;
+ unsigned int len;
+ char data[0]; /* struct gsm_mncc */
+};
+
struct lcr_gsm {
void *network; /* OpenBSC network handle */
struct gsm_conf conf; /* gsm.conf options */
+ int gsm_sock; /* loopback interface GSM side */
+ int gsm_port; /* loopback interface port number */
+
+ struct lcr_fd mncc_lfd; /* Unix domain socket to OpenBSC MNCC */
+ struct mncc_q_entry *mncc_q_hd;
+ struct mncc_q_entry *mncc_q_tail;
};
extern struct lcr_gsm *gsm;