projects
/
lcr.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
GSM: Define mncc_send() as it is no longer available from OpenBSC headers
[lcr.git]
/
gsm.h
diff --git
a/gsm.h
b/gsm.h
index
de4c02b
..
5080a8a
100644
(file)
--- a/
gsm.h
+++ b/
gsm.h
@@
-12,9
+12,21
@@
struct gsm_conf {
int reject_cause; /* reject cause for unsubcribed IMSIs */
};
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 */
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;
};
extern struct lcr_gsm *gsm;
@@
-73,3
+85,6
@@
int gsm_conf(struct gsm_conf *gsm_conf, char *conf_error);
int gsm_exit(int rc);
int gsm_init(void);
int gsm_exit(int rc);
int gsm_init(void);
+extern "C" {
+int mncc_send(struct gsm_network *instance, int msg_type, void *data);
+};