MNCC: Re-connect to the MNCC socket if connection was lost
[lcr.git] / gsm.h
diff --git a/gsm.h b/gsm.h
index 875752e..5d12646 100644 (file)
--- 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;
@@ -85,3 +90,6 @@ int gsm_conf(struct gsm_conf *gsm_conf, char *conf_error);
 int gsm_exit(int rc);
 int gsm_init(void);
 
+extern "C" {
+int mncc_send(struct gsm_network *instance, int msg_type, void *data);
+};