X-Git-Url: http://git.eversberg.eu/gitweb.cgi?p=lcr.git;a=blobdiff_plain;f=gsm.h;h=5d126465e7f838b13cbc4419d5da20d1b57e9f05;hp=875752e8a346d28ea67beba89baca3354bb6fa8b;hb=0af1aa359f134b8a15b2a04670788eda4885f88e;hpb=d40eedaf166b92a428c01088ce05079f93d590bf diff --git a/gsm.h b/gsm.h index 875752e..5d12646 100644 --- a/gsm.h +++ b/gsm.h @@ -1,3 +1,6 @@ + +#include + 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); +};