--- a/minissdp.h
+++ b/minissdp.h
@@ -1,44 +1,43 @@
 /* MiniUPnP project
  * http://miniupnp.free.fr/ or http://miniupnp.tuxfamily.org/
- *
- * Copyright (c) 2006-2007, Thomas Bernard
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are met:
- *     * Redistributions of source code must retain the above copyright
- *       notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above copyright
- *       notice, this list of conditions and the following disclaimer in the
- *       documentation and/or other materials provided with the distribution.
- *     * The name of the author may not be used to endorse or promote products
- *       derived from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
- * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
- * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
- * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
- * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
- * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
- * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
- * POSSIBILITY OF SUCH DAMAGE.
- */
+ * (c) 2006-2007 Thomas Bernard
+ * This software is subject to the conditions detailed
+ * in the LICENCE file provided within the distribution */
 #ifndef __MINISSDP_H__
 #define __MINISSDP_H__
 
-int OpenAndConfSSDPReceiveSocket(void);
+/*#include "miniupnpdtypes.h"*/
 
-int OpenAndConfSSDPNotifySocket(struct lan_addr_s *iface);
+int
+OpenAndConfSSDPReceiveSocket();
+/* OpenAndConfSSDPReceiveSocket(int n_lan_addr, struct lan_addr_s * lan_addr);*/
 
-void SendSSDPNotifies(int s, const char *host, unsigned short port, unsigned int lifetime);
+/*int
+OpenAndConfSSDPNotifySocket(const char * addr);*/
 
-void ProcessSSDPRequest(int s, unsigned short port);
+int
+OpenAndConfSSDPNotifySockets(int * sockets);
+/*OpenAndConfSSDPNotifySockets(int * sockets,
+                             struct lan_addr_s * lan_addr, int n_lan_addr);*/
 
-int SendSSDPGoodbyes(int s);
+/*void
+SendSSDPNotifies(int s, const char * host, unsigned short port,
+                 unsigned int lifetime);*/
+void
+SendSSDPNotifies2(int * sockets,
+                  unsigned short port,
+                  unsigned int lifetime);
+/*SendSSDPNotifies2(int * sockets, struct lan_addr_s * lan_addr, int n_lan_addr,
+                  unsigned short port,
+                  unsigned int lifetime);*/
 
-int SubmitServicesToMiniSSDPD(const char *host, unsigned short port);
+void
+ProcessSSDPRequest(int s, unsigned short port);
+/*ProcessSSDPRequest(int s, struct lan_addr_s * lan_addr, int n_lan_addr,
+                   unsigned short port);*/
+
+int
+SendSSDPGoodbye(int * sockets, int n);
 
 #endif
+