r3489 - in trunk: libminisip/source/subsystem_signaling/sip libmsip/source

mikma at minisip.org mikma at minisip.org
Sun Nov 18 20:08:57 CET 2007


Author: mikma
Date: 2007-11-18 20:08:57 +0100 (Sun, 18 Nov 2007)
New Revision: 3489

Modified:
   trunk/libminisip/source/subsystem_signaling/sip/Sip.cxx
   trunk/libmsip/source/SipStackInternal.cxx
Log:
* Initialize SipTransportRegistry in SipStackInternal constructor.
* Add DTLS-UDP server initalization to Sip, currently conditionally compiled
  and disabled by default.


Modified: trunk/libminisip/source/subsystem_signaling/sip/Sip.cxx
===================================================================
--- trunk/libminisip/source/subsystem_signaling/sip/Sip.cxx	2007-11-18 17:28:11 UTC (rev 3488)
+++ trunk/libminisip/source/subsystem_signaling/sip/Sip.cxx	2007-11-18 19:08:57 UTC (rev 3489)
@@ -1,5 +1,5 @@
 /*
- Copyright (C) 2004-2006 the Minisip Team
+ Copyright (C) 2004-2007 the Minisip Team
  
  This library is free software; you can redistribute it and/or
  modify it under the terms of the GNU Lesser General Public
@@ -21,6 +21,7 @@
  * Authors: Erik Eliasson <eliasson at it.kth.se>
  *          Johan Bilien <jobi at via.ecp.fr>
  *	    Joachim Orrblad <joachim[at]orrblad.com>
+ *	    Mikael Magnusson <mikma at users.sourceforge.net>
 */
 
 #include<config.h>
@@ -341,6 +342,17 @@
 
 			}
 		}
+
+#ifdef START_DTLS
+#ifdef DEBUG_OUTPUT
+		mout << BOLD << "init 8.4/9: Starting DTLS-UDP transport worker thread" << PLAIN << endl;
+#endif
+		try{
+			sipstack->startServer( "DTLS-UDP" );
+		}catch(NetworkException &e){
+			merr << "Error: Failed to create DTLS-UDP socket"<<endl;
+		}
+#endif	// START_DTLS
 	}
 	catch( Exception & exc ){
 		cerr << "ERROR: Exception thrown when creating "

Modified: trunk/libmsip/source/SipStackInternal.cxx
===================================================================
--- trunk/libmsip/source/SipStackInternal.cxx	2007-11-18 17:28:11 UTC (rev 3488)
+++ trunk/libmsip/source/SipStackInternal.cxx	2007-11-18 19:08:57 UTC (rev 3489)
@@ -143,6 +143,8 @@
 	SipMessage::contentFactories.addFactory("multipart/parallel", SipMIMEContentFactory);
 	SipMessage::contentFactories.addFactory("message/sipfrag", sipSipMessageContentFactory);
 
+	// Instantiate transport registry
+	SipTransportRegistry::getInstance();
 }
 
 MRef<SipCommandDispatcher*> SipStackInternal::getDispatcher(){



More information about the Minisip-devel mailing list