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