r2676 - trunk/libminisip/source

werner at minisip.org werner at minisip.org
Sun Jul 2 21:12:25 CEST 2006


Author: werner
Date: 2006-07-02 21:12:23 +0200 (Sun, 02 Jul 2006)
New Revision: 2676

Modified:
   trunk/libminisip/source/Minisip.cxx
Log:
Add ZRTP support

Modified: trunk/libminisip/source/Minisip.cxx
===================================================================
--- trunk/libminisip/source/Minisip.cxx	2006-07-02 19:12:09 UTC (rev 2675)
+++ trunk/libminisip/source/Minisip.cxx	2006-07-02 19:12:23 UTC (rev 2676)
@@ -75,6 +75,10 @@
 #include<libminisip/soundcard/SoundDriverRegistry.h>
 #include<libminisip/codecs/Codec.h>
 
+#ifdef ZRTP_SUPPORT
+#include<libminisip/zrtp/ZrtpHostBridgeMinisip.h>
+#endif
+
 #include<stdlib.h>
 
 #ifdef OSSO_SUPPORT
@@ -319,7 +323,8 @@
 
 		Session::registry = *mediaHandler;
 		/* Hack: precompute a KeyAgreementDH */
-	//	Session::precomputedKa = new KeyAgreementDH( phoneConf->securityConfig.cert, phoneConf->securityConfig.cert_db, DH_GROUP_OAKLEY5 );
+	//	Session::precomputedKa = new KeyAgreementDH( phoneConf->securityConfig.cert, 
+        //                phoneConf->securityConfig.cert_db, DH_GROUP_OAKLEY5 );
 
 #ifdef DEBUG_OUTPUT
 		mout << BOLD << "init 6/9: Creating MSip SIP stack" << PLAIN << end;
@@ -334,7 +339,8 @@
 				phoneConf->inherited->getTransport(),
 				phoneConf->inherited->localTlsPort,
 				phoneConf->securityConfig.cert,    //The certificate chain is used by TLS
-				//TODO: TLS should use the whole chain instead of only the f$                                MRef<ca_db *> cert_db = NULL
+				//TODO: TLS should use the whole chain instead of only the f$
+                                //                               MRef<ca_db *> cert_db = NULL
 				phoneConf->securityConfig.cert_db
 				);
 		//sip->init();
@@ -350,7 +356,9 @@
 		messageRouter->addSubsystem("sip",*sip);
 
 		confMessageRouter->setSip(sip);
-
+#ifdef ZRTP_SUPPORT
+                ZrtpHostBridgeMinisip::initialize(sip->getSipStack()->getTimeoutProvider());
+#endif
 		/* Load the plugins at this stage */
 //		int32_t pluginCount = MPlugin::loadFromDirectory( PLUGINS_PATH );
 



More information about the Minisip-devel mailing list