mncc: Support IPv6 addresses (new version mncc 7)

Apparently commit 06b859ca314f53a902329ed95848dbafef1d4f87 forgot to
bump the MNCC_SOCK_VERSION field from 5 to 6.

Change-Id: I5448ff931ec33f24f4837a51376f1703fe97683b
diff --git a/library/mncc.h b/library/mncc.h
index 9aff948..a55d155 100644
--- a/library/mncc.h
+++ b/library/mncc.h
@@ -5,6 +5,7 @@
  */
 
 #include <stdint.h>
+#include <netinet/in.h>
 
 /* GSM 04.08 Bearer Capability: Rate Adaption */
 enum gsm48_bcap_ra {
@@ -275,7 +276,7 @@
 	unsigned char	data[0];
 };
 
-#define MNCC_SOCK_VERSION	5
+#define MNCC_SOCK_VERSION	7
 struct gsm_mncc_hello {
 	uint32_t	msg_type;
 	uint32_t	version;
@@ -291,11 +292,22 @@
 	uint32_t	lchan_type_offset;
 };
 
+/* Use this one in MNCCv6 */
+struct gsm_mncc_rtp_mncc6 {
+	uint32_t	msg_type;
+	uint32_t	callref;
+	uint32_t        ip;
+	uint16_t        port;
+	uint32_t	payload_type;
+	uint32_t	payload_msg_type;
+
+	char		sdp[1024];
+};
+
 struct gsm_mncc_rtp {
 	uint32_t	msg_type;
 	uint32_t	callref;
-	uint32_t	ip;
-	uint16_t	port;
+	struct sockaddr_storage addr;
 	uint32_t	payload_type;
 	uint32_t	payload_msg_type;