aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHolger Hans Peter Freyther <zecke@selfish.org>2011-04-23 15:08:44 +0200
committerHolger Hans Peter Freyther <zecke@selfish.org>2011-04-26 09:33:47 +0200
commitc3f28320c24024e6e970735eef6f062821d588a2 (patch)
treee1ebd86f60c26fb35463ffecaccf8b1d4c6fb580
parent5deb6c3c5f7d8f611a6868fcda085f18aceb002c (diff)
ipa: Reserve two new values for the Osmo IPA extensions
We want to send MGCP through the Osmo Extension and also want to send the list of local LACs to it.
-rw-r--r--openbsc/include/openbsc/ipaccess.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/openbsc/include/openbsc/ipaccess.h b/openbsc/include/openbsc/ipaccess.h
index d965aea72..dc5172cc9 100644
--- a/openbsc/include/openbsc/ipaccess.h
+++ b/openbsc/include/openbsc/ipaccess.h
@@ -33,6 +33,8 @@ enum ipaccess_proto {
enum ipaccess_proto_ext {
IPAC_PROTO_EXT_CTRL = 0x00,
+ IPAC_PROTO_EXT_MGCP = 0x01,
+ IPAC_PROTO_EXT_LAC = 0x02,
};
enum ipaccess_msgtype {
@@ -66,6 +68,18 @@ struct ipac_msgt_sccp_state {
char imsi[GSM_IMSI_LENGTH];
} __attribute__((packed));
+/*
+ * @add_remove 0 for remove, 1 for add
+ * @nr_lacs Number of extra lacs inside this package
+ * @lac One lac entry
+ */
+struct ipac_ext_lac_cmd {
+ uint8_t add_remove;
+ uint8_t nr_extra_lacs;
+ uint16_t lac;
+ uint8_t data[0];
+} __attribute__((packed));
+
int ipaccess_connect(struct e1inp_line *line, struct sockaddr_in *sa);
/*