summaryrefslogtreecommitdiffstats
path: root/gsm.h
diff options
context:
space:
mode:
authorHarald Welte2010-12-23 16:46:54 +0100
committerAndreas Eversberg2011-02-20 11:33:28 +0100
commit0345a55ca7308efdcebee25ec90ef0f11f78810e (patch)
treef2118158f7cb4e547542e3360e409e9b7f95c873 /gsm.h
parentGSM BS: Release all calls in case the connection to OpenBSC disappears (diff)
downloadlcr-0345a55ca7308efdcebee25ec90ef0f11f78810e.tar.gz
lcr-0345a55ca7308efdcebee25ec90ef0f11f78810e.tar.xz
lcr-0345a55ca7308efdcebee25ec90ef0f11f78810e.zip
MNCC: Re-connect to the MNCC socket if connection was lost
Diffstat (limited to 'gsm.h')
-rw-r--r--gsm.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/gsm.h b/gsm.h
index 5080a8a..5d12646 100644
--- a/gsm.h
+++ b/gsm.h
@@ -1,3 +1,6 @@
+
+#include <sys/un.h>
+
extern int new_callref;
struct gsm_conf {
@@ -27,6 +30,8 @@ struct lcr_gsm {
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;
+ struct lcr_timer socket_retry; /* Timer to re-try connecting to BSC socket */
+ struct sockaddr_un sun; /* Socket address of MNCC socket */
};
extern struct lcr_gsm *gsm;