r3403 - in trunk/libminisip: . include include/libminisip/media include/libminisip/media/soundcard include/libminisip/signaling/sdp source source/aec source/ipprovider source/subsystem_config source/subsystem_media/rtp source/subsystem_media/soundcard source/subsystem_signaling/sdp source/subsystem_signaling/sip vs8_proj

erik at minisip.org erik at minisip.org
Tue Aug 28 17:27:25 CEST 2007


Author: erik
Date: 2007-08-28 17:27:25 +0200 (Tue, 28 Aug 2007)
New Revision: 3403

Added:
   trunk/libminisip/vs8_proj/
   trunk/libminisip/vs8_proj/libminisip.vcproj
Modified:
   trunk/libminisip/include/compilation_config_w32_wce.h
   trunk/libminisip/include/config.h
   trunk/libminisip/include/libminisip/media/AudioMedia.h
   trunk/libminisip/include/libminisip/media/CallRecorder.h
   trunk/libminisip/include/libminisip/media/Media.h
   trunk/libminisip/include/libminisip/media/MediaHandler.h
   trunk/libminisip/include/libminisip/media/Session.h
   trunk/libminisip/include/libminisip/media/SessionRegistry.h
   trunk/libminisip/include/libminisip/media/soundcard/AudioMixer.h
   trunk/libminisip/include/libminisip/media/soundcard/SoundIO.h
   trunk/libminisip/include/libminisip/media/soundcard/SoundSource.h
   trunk/libminisip/include/libminisip/signaling/sdp/SdpHeaderC.h
   trunk/libminisip/source/Minisip.cxx
   trunk/libminisip/source/aec/aecfix.cpp
   trunk/libminisip/source/ipprovider/SimpleIp6Provider.cxx
   trunk/libminisip/source/subsystem_config/CacheManager.cxx
   trunk/libminisip/source/subsystem_config/UserConfigWin32.cxx
   trunk/libminisip/source/subsystem_media/rtp/RtpHeader.cxx
   trunk/libminisip/source/subsystem_media/soundcard/AudioMixerSpatial.cxx
   trunk/libminisip/source/subsystem_media/soundcard/DirectSoundDevice.cxx
   trunk/libminisip/source/subsystem_media/soundcard/DirectSoundDriver.cxx
   trunk/libminisip/source/subsystem_media/soundcard/SoundDriverRegistry.cxx
   trunk/libminisip/source/subsystem_media/soundcard/WaveSoundDevice.cpp
   trunk/libminisip/source/subsystem_signaling/sdp/SdpHeaderA.cxx
   trunk/libminisip/source/subsystem_signaling/sdp/SdpHeaderM.cxx
   trunk/libminisip/source/subsystem_signaling/sip/SipDialogFileTransferClient.cxx
   trunk/libminisip/source/subsystem_signaling/sip/SipDialogFileTransferServer.cxx
   trunk/libminisip/source/subsystem_signaling/sip/SipSoftPhoneConfiguration.cxx
Log:

libminisip: Compile fixes for MSVC:
 * Fixed some of the size_t to int conversion warnings
 * Explicited selected the non-unicode version of a couple of
   functions. Example: UuidFromString -> UuidFromStringA
   (if not, it depends on project settings. I simply could not 
    find the setting even though I have found it before)
 * Added #include algorithm where needed.
 * Added visual studio 2005 project file.
    - Note that the search path to the DirectX SDK is hard-coded
      into this project settings file.

Modified: trunk/libminisip/include/compilation_config_w32_wce.h
===================================================================
--- trunk/libminisip/include/compilation_config_w32_wce.h	2007-08-28 15:26:49 UTC (rev 3402)
+++ trunk/libminisip/include/compilation_config_w32_wce.h	2007-08-28 15:27:25 UTC (rev 3403)
@@ -1,7 +1,7 @@
 #ifndef _MINISIPLIB_COMPILATION_CONFIG
 #define _MINISIPLIB_COMPILATION_CONFIG
 
-#ifdef _WIN32_WCE
+#if defined(_WIN32_WCE) || defined(_MSC_VER) 
 /* Debug output */
 #define DEBUG_OUTPUT 
 
@@ -51,19 +51,19 @@
 #define OPENSSL_NO_KRB5 
 
 /* Name of package */
-#define PACKAGE "libmnetutil"
+#define PACKAGE "libminisip"
 
 /* Define to the address where bug reports for this package should be sent. */
 #define PACKAGE_BUGREPORT "eliasson at imit.kth.se"
 
 /* Define to the full name of this package. */
-#define PACKAGE_NAME "libmnetutil"
+#define PACKAGE_NAME "libminisip"
 
 /* Define to the full name and version of this package. */
-#define PACKAGE_STRING "libmnetutil 0.3"
+#define PACKAGE_STRING "libminisip 0.3"
 
 /* Define to the one symbol short name of this package. */
-#define PACKAGE_TARNAME "libmnetutil"
+#define PACKAGE_TARNAME "libminisip"
 
 /* Define to the version of this package. */
 #define PACKAGE_VERSION "0.3"

Modified: trunk/libminisip/include/config.h
===================================================================
--- trunk/libminisip/include/config.h	2007-08-28 15:26:49 UTC (rev 3402)
+++ trunk/libminisip/include/config.h	2007-08-28 15:27:25 UTC (rev 3403)
@@ -27,11 +27,12 @@
 #define CONFIG_H
 
 /* Compilation time configuration */
-#ifndef _WIN32_WCE
-#	include"compilation_config.h"
-#else
+#if defined(_WIN32_WCE) || defined(_MSC_VER)
 //#	pragma message("include for wince .............................. ")
+#	pragma warning (disable: 4290)
 #	include"compilation_config_w32_wce.h"
+#else
+#	include"compilation_config.h"
 #endif
 
 #include<libmutil/mtypes.h>

Modified: trunk/libminisip/include/libminisip/media/AudioMedia.h
===================================================================
--- trunk/libminisip/include/libminisip/media/AudioMedia.h	2007-08-28 15:26:49 UTC (rev 3402)
+++ trunk/libminisip/include/libminisip/media/AudioMedia.h	2007-08-28 15:27:25 UTC (rev 3403)
@@ -28,13 +28,12 @@
 #include<libminisip/libminisip_config.h>
 
 #include<libminisip/media/Media.h>
+#include<libminisip/media/soundcard/SoundSource.h>
 
 #ifdef AEC_SUPPORT
 #include<libminisip/media/aec/aec.h>		//hanning
 #endif
 
-#include<libminisip/media/soundcard/SoundSource.h>
-
 class AudioMediaSource;
 class SilenceSensor;
 class Resampler;

Modified: trunk/libminisip/include/libminisip/media/CallRecorder.h
===================================================================
--- trunk/libminisip/include/libminisip/media/CallRecorder.h	2007-08-28 15:26:49 UTC (rev 3402)
+++ trunk/libminisip/include/libminisip/media/CallRecorder.h	2007-08-28 15:27:25 UTC (rev 3403)
@@ -29,10 +29,10 @@
 
 #include<libminisip/media/MediaStream.h>
 #include<libminisip/media/soundcard/SoundRecorderCallback.h>
+#include<libminisip/media/soundcard/FileSoundDevice.h>
 
 template <class T> class MRef;
 class MediaStreamReceiver;
-class FileSoundDevice;
 class AudioMedia;
 class RtpReceiver;
 class IpProvider;

Modified: trunk/libminisip/include/libminisip/media/Media.h
===================================================================
--- trunk/libminisip/include/libminisip/media/Media.h	2007-08-28 15:26:49 UTC (rev 3402)
+++ trunk/libminisip/include/libminisip/media/Media.h	2007-08-28 15:27:25 UTC (rev 3403)
@@ -218,3 +218,5 @@
 };
 
 #endif
+
+#include<libminisip/signaling/sip/SipSoftPhoneConfiguration.h>
\ No newline at end of file

Modified: trunk/libminisip/include/libminisip/media/MediaHandler.h
===================================================================
--- trunk/libminisip/include/libminisip/media/MediaHandler.h	2007-08-28 15:26:49 UTC (rev 3402)
+++ trunk/libminisip/include/libminisip/media/MediaHandler.h	2007-08-28 15:27:25 UTC (rev 3403)
@@ -29,10 +29,11 @@
 
 #include<libmutil/MemObject.h>
 
+#include<libminisip/media/AudioMedia.h>
 #include<libminisip/media/Media.h>
-#include<libminisip/media/AudioMedia.h>
-#include<libminisip/media/MediaStream.h>
+/*#include<libminisip/media/MediaStream.h>*/
 #include<libminisip/media/Session.h>
+#include<libminisip/media/SessionRegistry.h>
 #include<libminisip/ipprovider/IpProvider.h>
 #include<libmutil/CommandString.h>
 #include<libmutil/MessageRouter.h>
@@ -40,6 +41,7 @@
 
 class SipSoftPhoneConfiguration;
 class IpProvider;
+class AudioMedia;
 
 
 class LIBMINISIP_API MediaHandler : public virtual MObject, public SessionRegistry, public CommandReceiver {

Modified: trunk/libminisip/include/libminisip/media/Session.h
===================================================================
--- trunk/libminisip/include/libminisip/media/Session.h	2007-08-28 15:26:49 UTC (rev 3402)
+++ trunk/libminisip/include/libminisip/media/Session.h	2007-08-28 15:27:25 UTC (rev 3403)
@@ -35,13 +35,13 @@
 #include<libminisip/media/DtmfSender.h>
 #include<libminisip/signaling/sdp/SdpPacket.h>
 #include<libminisip/media/MediaStream.h>
+#include<libmsip/SipDialogConfig.h>
 
 class MediaStreamReceiver;
 class MediaStreamSender;
 class SdpHeaderM;
 class IPAddress;
 class SessionRegistry;
-class SipIdentity;
 
 /**
  * The session class is a representation of the media session associated

Modified: trunk/libminisip/include/libminisip/media/SessionRegistry.h
===================================================================
--- trunk/libminisip/include/libminisip/media/SessionRegistry.h	2007-08-28 15:26:49 UTC (rev 3402)
+++ trunk/libminisip/include/libminisip/media/SessionRegistry.h	2007-08-28 15:27:25 UTC (rev 3403)
@@ -30,9 +30,8 @@
 #include<libmutil/MemObject.h>
 #include<libmutil/Mutex.h>
 
-#include<libminisip/media/Session.h>
+class Session;
 
-
 class LIBMINISIP_API SessionRegistry{
 	friend class Session;
 	
@@ -48,4 +47,7 @@
 		Mutex sessionsLock;
 };
 
+#include<libminisip/media/Session.h>
+
+
 #endif

Modified: trunk/libminisip/include/libminisip/media/soundcard/AudioMixer.h
===================================================================
--- trunk/libminisip/include/libminisip/media/soundcard/AudioMixer.h	2007-08-28 15:26:49 UTC (rev 3402)
+++ trunk/libminisip/include/libminisip/media/soundcard/AudioMixer.h	2007-08-28 15:27:25 UTC (rev 3403)
@@ -43,7 +43,7 @@
 #include<string>
 #include<list>
 
-class SoundSource;
+#include<libminisip/media/soundcard/SoundSource.h>
 
 /**
 Class AudioMixer (abstract).

Modified: trunk/libminisip/include/libminisip/media/soundcard/SoundIO.h
===================================================================
--- trunk/libminisip/include/libminisip/media/soundcard/SoundIO.h	2007-08-28 15:26:49 UTC (rev 3402)
+++ trunk/libminisip/include/libminisip/media/soundcard/SoundIO.h	2007-08-28 15:27:25 UTC (rev 3403)
@@ -30,6 +30,7 @@
 
 
 #include<libminisip/media/soundcard/SoundRecorderCallback.h>
+#include<libminisip/media/soundcard/AudioMixer.h>
 class SoundIOPLCInterface;
 
 #include<libmutil/Mutex.h>
@@ -38,8 +39,6 @@
 #include<list>
 #include<string>
 
-class AudioMixer;
-
 class SoundSource;
 
 	//we need sounddevice.h for some defines

Modified: trunk/libminisip/include/libminisip/media/soundcard/SoundSource.h
===================================================================
--- trunk/libminisip/include/libminisip/media/soundcard/SoundSource.h	2007-08-28 15:26:49 UTC (rev 3402)
+++ trunk/libminisip/include/libminisip/media/soundcard/SoundSource.h	2007-08-28 15:27:25 UTC (rev 3403)
@@ -174,7 +174,7 @@
 The mutation from mono input to stereo output, and from
 input frequency to output frequency is done in push/getSound().
 */
-class BasicSoundSource: public SoundSource{
+class LIBMINISIP_API BasicSoundSource: public SoundSource{
         public:
 		/**
 		* Implementation of very simple queueing algorithm.

Modified: trunk/libminisip/include/libminisip/signaling/sdp/SdpHeaderC.h
===================================================================
--- trunk/libminisip/include/libminisip/signaling/sdp/SdpHeaderC.h	2007-08-28 15:26:49 UTC (rev 3402)
+++ trunk/libminisip/include/libminisip/signaling/sdp/SdpHeaderC.h	2007-08-28 15:27:25 UTC (rev 3403)
@@ -36,11 +36,10 @@
 #include<libminisip/libminisip_config.h>
 
 #include<libminisip/signaling/sdp/SdpHeader.h>
+#include<libmnetutil/IPAddress.h>
 
 #include<string>
 
-class IPAddress;
-
 class LIBMINISIP_API SdpHeaderC : public SdpHeader{
 	public:
 		SdpHeaderC(std::string buildFrom);

Modified: trunk/libminisip/source/Minisip.cxx
===================================================================
--- trunk/libminisip/source/Minisip.cxx	2007-08-28 15:26:49 UTC (rev 3402)
+++ trunk/libminisip/source/Minisip.cxx	2007-08-28 15:27:25 UTC (rev 3403)
@@ -37,6 +37,10 @@
 #include<libmutil/Thread.h>
 #include<libminisip/MinisipExceptions.h>
 
+#ifdef _MSC_VER
+#include<compilation_config_w32_wce.h>
+#endif
+
 #ifndef WIN32
 #	ifdef DEBUG_OUTPUT
 #		include<signal.h>

Modified: trunk/libminisip/source/aec/aecfix.cpp
===================================================================
--- trunk/libminisip/source/aec/aecfix.cpp	2007-08-28 15:26:49 UTC (rev 3402)
+++ trunk/libminisip/source/aec/aecfix.cpp	2007-08-28 15:27:25 UTC (rev 3403)
@@ -18,7 +18,7 @@
 #include <stdlib.h>
 #include <math.h>
 #include <string.h>
-#include <libminisip/aecfix.h>
+#include <libminisip/media/aec/aecfix.h>
 
 #if 1
 /* Vector Dot Product */

Modified: trunk/libminisip/source/ipprovider/SimpleIp6Provider.cxx
===================================================================
--- trunk/libminisip/source/ipprovider/SimpleIp6Provider.cxx	2007-08-28 15:26:49 UTC (rev 3402)
+++ trunk/libminisip/source/ipprovider/SimpleIp6Provider.cxx	2007-08-28 15:27:25 UTC (rev 3403)
@@ -26,6 +26,7 @@
 #include<libminisip/signaling/sip/SipSoftPhoneConfiguration.h>
 #include<libmnetutil/NetworkFunctions.h>
 #include<libmnetutil/UDPSocket.h>
+#include<algorithm>
 
 using namespace std;
 

Modified: trunk/libminisip/source/subsystem_config/CacheManager.cxx
===================================================================
--- trunk/libminisip/source/subsystem_config/CacheManager.cxx	2007-08-28 15:26:49 UTC (rev 3402)
+++ trunk/libminisip/source/subsystem_config/CacheManager.cxx	2007-08-28 15:27:25 UTC (rev 3403)
@@ -33,7 +33,7 @@
 		// Scan all directory sets
 		//std::map<const std::string, MRef<DirectorySet*> >::iterator i = directorySets.begin();
 		//while (i != directorySets.end()) {
-		for (std::map<const std::string, MRef<DirectorySet*> >::iterator i = directorySets.begin(); i != directorySets.end(); i++) {
+		for (std::map<std::string, MRef<DirectorySet*> >::iterator i = directorySets.begin(); i != directorySets.end(); i++) {
 			res = i->second->findItemsPrioritized(domain);
 			if (!res.empty())
 				return res.front();

Modified: trunk/libminisip/source/subsystem_config/UserConfigWin32.cxx
===================================================================
--- trunk/libminisip/source/subsystem_config/UserConfigWin32.cxx	2007-08-28 15:26:49 UTC (rev 3402)
+++ trunk/libminisip/source/subsystem_config/UserConfigWin32.cxx	2007-08-28 15:27:25 UTC (rev 3403)
@@ -27,6 +27,7 @@
 #include<shlobj.h>
 #include<io.h>
 #include<sys/stat.h>
+#include<direct.h>
 
 using namespace std;
 

Modified: trunk/libminisip/source/subsystem_media/rtp/RtpHeader.cxx
===================================================================
--- trunk/libminisip/source/subsystem_media/rtp/RtpHeader.cxx	2007-08-28 15:26:49 UTC (rev 3402)
+++ trunk/libminisip/source/subsystem_media/rtp/RtpHeader.cxx	2007-08-28 15:27:25 UTC (rev 3403)
@@ -115,7 +115,7 @@
 
 
 int RtpHeader::size(){
-	int s = 12+4*CSRC.size();
+	int s = 12+4*(int)CSRC.size();
 	
 #ifdef TCP_FRIENDLY
 	s+=8; // 4(rtt)+4(sendts)

Modified: trunk/libminisip/source/subsystem_media/soundcard/AudioMixerSpatial.cxx
===================================================================
--- trunk/libminisip/source/subsystem_media/soundcard/AudioMixerSpatial.cxx	2007-08-28 15:26:49 UTC (rev 3402)
+++ trunk/libminisip/source/subsystem_media/soundcard/AudioMixerSpatial.cxx	2007-08-28 15:27:25 UTC (rev 3403)
@@ -123,7 +123,7 @@
 // 		cerr << "CESC: MixSpatial:adding: newPosition = " << itoa(newPosition) << endl;
 		sortSoundSourceList( sources );
 		for( it = sources.begin(), sourceIdx = 1; it != sources.end(); it++, sourceIdx++ ) {
-			int pos = spAudio->assignPos(sourceIdx, sources.size() );
+			int pos = spAudio->assignPos(sourceIdx, (int)sources.size() );
 #ifdef DEBUG_OUTPUT
 			cerr << "AudioMixerSpatial::setSourcesPosition: adding: set source id = " << 
 					itoa((*it)->getId() ) << endl <<
@@ -134,7 +134,7 @@
 	} else { //we have just removed a source ...
 		//sources are still sorted correctly ... simply reassing the positions ... 
 		for( it = sources.begin(), sourceIdx = 1; it != sources.end(); it++, sourceIdx++ ) {
-			int pos = spAudio->assignPos(sourceIdx, sources.size() );
+			int pos = spAudio->assignPos(sourceIdx, (int)sources.size() );
 #ifdef DEBUG_OUTPUT
 			cerr << "AudioMixerSpatial::setSourcesPosition:removing: set source id = " << 
 					itoa((*it)->getId() ) << endl <<

Modified: trunk/libminisip/source/subsystem_media/soundcard/DirectSoundDevice.cxx
===================================================================
--- trunk/libminisip/source/subsystem_media/soundcard/DirectSoundDevice.cxx	2007-08-28 15:26:49 UTC (rev 3402)
+++ trunk/libminisip/source/subsystem_media/soundcard/DirectSoundDevice.cxx	2007-08-28 15:27:25 UTC (rev 3403)
@@ -58,7 +58,7 @@
 
 	if( device != "0" ){
 		unsigned char *stringUuid = (unsigned char*)device.c_str();
-		if( UuidFromString( stringUuid, &deviceGuid ) == RPC_S_OK ){
+		if( UuidFromStringA( stringUuid, &deviceGuid ) == RPC_S_OK ){
 			inputDevice = &deviceGuid;
 			outputDevice = &deviceGuid;
 		}

Modified: trunk/libminisip/source/subsystem_media/soundcard/DirectSoundDriver.cxx
===================================================================
--- trunk/libminisip/source/subsystem_media/soundcard/DirectSoundDriver.cxx	2007-08-28 15:26:49 UTC (rev 3402)
+++ trunk/libminisip/source/subsystem_media/soundcard/DirectSoundDriver.cxx	2007-08-28 15:27:25 UTC (rev 3403)
@@ -36,7 +36,6 @@
 static std::list<std::string> pluginList;
 static int initialized;
 
-
 extern "C" LIBMINISIP_API
 std::list<std::string> *mdsound_LTX_listPlugins( MRef<Library*> lib ){
 	if( !initialized ){
@@ -70,11 +69,11 @@
 
 	if( guid ){
 		unsigned char *stringUuid = NULL;
-		if( UuidToString(guid, &stringUuid) != RPC_S_OK ){
+		if( UuidToStringA(guid, &stringUuid) != RPC_S_OK ){
 			return true;
 		}
 		uuid = string( (const char*) stringUuid );
-		RpcStringFree( &stringUuid );
+		RpcStringFreeA( &stringUuid );
 	}
 	else{
 		uuid = "0";
@@ -104,11 +103,11 @@
 std::vector<SoundDeviceName> DirectSoundDriver::getDeviceNames() const {
 	std::vector<SoundDeviceName> names;
 
-	if( DirectSoundEnumerate( dsEnumPlaybackCallback, &names ) != DS_OK ){
+	if( DirectSoundEnumerateA( dsEnumPlaybackCallback, &names ) != DS_OK ){
 		cerr << "DirectSoundDriver::getDeviceNames DirectSoundEnumerate failed" << endl;
 	}
 
-	if( DirectSoundCaptureEnumerate( dsEnumCaptureCallback, &names ) != DS_OK ){
+	if( DirectSoundCaptureEnumerateA( dsEnumCaptureCallback, &names ) != DS_OK ){
 		cerr << "DirectSoundDriver::getDeviceNames DirectSoundEnumerate failed" << endl;
 	}
 

Modified: trunk/libminisip/source/subsystem_media/soundcard/SoundDriverRegistry.cxx
===================================================================
--- trunk/libminisip/source/subsystem_media/soundcard/SoundDriverRegistry.cxx	2007-08-28 15:26:49 UTC (rev 3402)
+++ trunk/libminisip/source/subsystem_media/soundcard/SoundDriverRegistry.cxx	2007-08-28 15:27:25 UTC (rev 3403)
@@ -28,6 +28,8 @@
 #include<libmutil/dbg.h>
 #include<libminisip/media/soundcard/FileSoundDriver.h>
 
+#include<algorithm>
+
 // #ifdef PORTAUDIO_SUPPORT
 // #include<libminisip/media/soundcard/PortAudioDriver.h>
 // #endif

Modified: trunk/libminisip/source/subsystem_media/soundcard/WaveSoundDevice.cpp
===================================================================
--- trunk/libminisip/source/subsystem_media/soundcard/WaveSoundDevice.cpp	2007-08-28 15:26:49 UTC (rev 3402)
+++ trunk/libminisip/source/subsystem_media/soundcard/WaveSoundDevice.cpp	2007-08-28 15:27:25 UTC (rev 3403)
@@ -24,7 +24,7 @@
 */
 #include<config.h>
 
-#include<libminisip/soundcard/WaveSoundDevice.h>
+#include<libminisip/media/soundcard/WaveSoundDevice.h>
 
 #include <libmutil/thread.h>
 

Modified: trunk/libminisip/source/subsystem_signaling/sdp/SdpHeaderA.cxx
===================================================================
--- trunk/libminisip/source/subsystem_signaling/sdp/SdpHeaderA.cxx	2007-08-28 15:26:49 UTC (rev 3402)
+++ trunk/libminisip/source/subsystem_signaling/sdp/SdpHeaderA.cxx	2007-08-28 15:27:25 UTC (rev 3403)
@@ -86,7 +86,7 @@
 	int iter;
 	int counter=0;
 
-	for(iter=15; iter<strlen(attributes.c_str()); iter++){
+	for(iter=15; iter<(int)strlen(attributes.c_str()); iter++){
 		if(attributes[iter] == ':')
 			counter++;
 	}
@@ -105,7 +105,7 @@
 
 		if( attributes.substr(pos, 4) == "name"){
 			name = true;
-			searchname = attributes.find('"',pos2+2);
+			searchname = (int)attributes.find('"',pos2+2);
 			//cerr<<searchname<<endl;
 			filename = ( attributes.substr(pos2+2,(searchname-pos2-2)) );
 			//cerr<<filename<<endl;
@@ -113,7 +113,7 @@
 		else;
 		if( attributes.substr(pos, 4) == "type"){
 			type = true;
-			searchtype = attributes.find(" ",pos2);
+			searchtype = (int)attributes.find(" ",pos2);
 			//cerr<<searchtype<<endl;
 			filetype = ( attributes.substr(pos2+1,(searchtype-pos2)) );
 			//cerr<<filetype<<endl;
@@ -121,7 +121,7 @@
 		else;
 		if( attributes.substr(pos, 4) == "size"){
 			size = true;
-			searchsize = attributes.find(" ", pos2);
+			searchsize = (int)attributes.find(" ", pos2);
 			//cerr<<searchsize<<endl;
 			filesizes = ( attributes.substr(pos2+1,(searchsize-pos2)) );
 			//cerr<<filesizes<<endl;
@@ -129,7 +129,7 @@
 		else;
 		if( attributes.substr(pos, 4) == "hash"){
 			hash = true;
-			poshash = attributes.find( ":", pos2+1);
+			poshash = (int)attributes.find( ":", pos2+1);
 			hashused = ( attributes.substr(pos2+1,poshash-pos2-1));
 			hashforfile = ( attributes.substr(poshash+1,(strlen(attributes.c_str())-poshash)) );
 			//cerr<<"used hash "<<hashused<<endl;
@@ -146,7 +146,7 @@
 string SdpHeaderA::getAttributeValue(){
 	if( getAttributeType() == "property" )
 		return attributes;
-	uint32_t pos = attributes.find( ":" );
+	uint32_t pos = (int)attributes.find( ":" );
 	if( attributes.length() <= pos + 1 )
 	{
 		cerr << "Invalid a field in SDP packet" << endl;

Modified: trunk/libminisip/source/subsystem_signaling/sdp/SdpHeaderM.cxx
===================================================================
--- trunk/libminisip/source/subsystem_signaling/sdp/SdpHeaderM.cxx	2007-08-28 15:26:49 UTC (rev 3402)
+++ trunk/libminisip/source/subsystem_signaling/sdp/SdpHeaderM.cxx	2007-08-28 15:27:25 UTC (rev 3403)
@@ -178,7 +178,7 @@
 }
 
 int32_t SdpHeaderM::getNrFormats(){
-	return formats.size();
+	return (int32_t)formats.size();
 }
 
 int32_t SdpHeaderM::getFormat(int32_t i){

Modified: trunk/libminisip/source/subsystem_signaling/sip/SipDialogFileTransferClient.cxx
===================================================================
--- trunk/libminisip/source/subsystem_signaling/sip/SipDialogFileTransferClient.cxx	2007-08-28 15:26:49 UTC (rev 3402)
+++ trunk/libminisip/source/subsystem_signaling/sip/SipDialogFileTransferClient.cxx	2007-08-28 15:27:25 UTC (rev 3403)
@@ -231,7 +231,7 @@
 		}else{
 			std::vector<MRef<SdpHeader *> > respHeader = respSdp->getHeaders();
 
-			for(int i=0; i<respHeader.size(); i++){
+			for(int i=0; i<(int)respHeader.size(); i++){
 				
 				MRef<SdpHeader*> one = respHeader[i];
 				

Modified: trunk/libminisip/source/subsystem_signaling/sip/SipDialogFileTransferServer.cxx
===================================================================
--- trunk/libminisip/source/subsystem_signaling/sip/SipDialogFileTransferServer.cxx	2007-08-28 15:26:49 UTC (rev 3402)
+++ trunk/libminisip/source/subsystem_signaling/sip/SipDialogFileTransferServer.cxx	2007-08-28 15:27:25 UTC (rev 3403)
@@ -126,7 +126,7 @@
 			sendTrying();
 
 			std::vector<MRef<SdpHeader*> > header = sdp->getHeaders();
-			for(int i=0; i<header.size(); i++){
+			for(int i=0; i<(int)header.size(); i++){
 				
 				MRef<SdpHeader*> one = header[i];
 				if(one->getType() == SDP_HEADER_TYPE_M){
@@ -193,7 +193,7 @@
 		MRef<SdpPacket *> lastSdp = dynamic_cast<SdpPacket*>(*contentInv);
 
 		std::vector<MRef<SdpHeader*> > headers = lastSdp->getHeaders();
-		for(int i=0; i<headers.size(); i++){
+		for(int i=0; i<(int)headers.size(); i++){
 
 			MRef<SdpHeader*> oneHeader = headers[i];
 			

Modified: trunk/libminisip/source/subsystem_signaling/sip/SipSoftPhoneConfiguration.cxx
===================================================================
--- trunk/libminisip/source/subsystem_signaling/sip/SipSoftPhoneConfiguration.cxx	2007-08-28 15:26:49 UTC (rev 3402)
+++ trunk/libminisip/source/subsystem_signaling/sip/SipSoftPhoneConfiguration.cxx	2007-08-28 15:27:25 UTC (rev 3403)
@@ -62,6 +62,8 @@
 
 #include<libminisip/config/OnlineConfBackend.h>
 
+#include<algorithm>
+
 //update both!!!! the str define is to avoid including itoa.h
 #define CONFIG_FILE_VERSION_REQUIRED 3
 #define CONFIG_FILE_VERSION_REQUIRED_STR "3"
@@ -356,7 +358,7 @@
 	for( idx=0,  iter = startupActions.begin();
 			iter != startupActions.end();
 			iter++, idx++ ) {
-		int pos;
+		size_t pos;
 		string cmdActionsPath = string("startup_cmd[")+itoa(idx)+"]/";
 		pos = (*iter).find(' ');
 		string cmd = (*iter).substr( 0, pos );

Added: trunk/libminisip/vs8_proj/libminisip.vcproj
===================================================================
--- trunk/libminisip/vs8_proj/libminisip.vcproj	                        (rev 0)
+++ trunk/libminisip/vs8_proj/libminisip.vcproj	2007-08-28 15:27:25 UTC (rev 3403)
@@ -0,0 +1,983 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioProject
+	ProjectType="Visual C++"
+	Version="8.00"
+	Name="libminisip"
+	ProjectGUID="{6EBF1CDE-85C3-4967-9C70-F2DA7F327283}"
+	RootNamespace="libminisip"
+	Keyword="Win32Proj"
+	>
+	<Platforms>
+		<Platform
+			Name="Win32"
+		/>
+	</Platforms>
+	<ToolFiles>
+	</ToolFiles>
+	<Configurations>
+		<Configuration
+			Name="Debug|Win32"
+			OutputDirectory="$(SolutionDir)$(ConfigurationName)"
+			IntermediateDirectory="$(ConfigurationName)"
+			ConfigurationType="2"
+			CharacterSet="1"
+			>
+			<Tool
+				Name="VCPreBuildEventTool"
+			/>
+			<Tool
+				Name="VCCustomBuildTool"
+			/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"
+			/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"
+			/>
+			<Tool
+				Name="VCMIDLTool"
+			/>
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="0"
+				AdditionalIncludeDirectories="..\include;..\..\libmsip\include;..\..\libmikey\include;..\..\libmnetutil\include;..\..\libmutil\include;..\..\libmcrypto\include;..\..\libmstun\include;&quot;C:\Program Files\Microsoft DirectX SDK (August 2007)\Include&quot;"
+				PreprocessorDefinitions="LIBMINISIP_EXPORTS"
+				MinimalRebuild="true"
+				BasicRuntimeChecks="3"
+				RuntimeLibrary="3"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="true"
+				DebugInformationFormat="4"
+			/>
+			<Tool
+				Name="VCManagedResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCPreLinkEventTool"
+			/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="..\..\libmutil\vs8_proj\Debug\libmutil.lib ..\..\libmnetutil\vs8_proj\Debug\libmnetutil.lib ..\..\libmcrypto\vs8_proj\Debug\libmcrypto.lib ..\..\libmstun\vs8_proj\Debug\libmstun.lib ..\..\libmikey\vs8_proj\Debug\libmikey.lib ..\..\libmsip\vs8_proj\Debug\libmsip.lib dsound.lib dxguid.lib rpcrt4.lib ws2_32.lib"
+				LinkIncremental="2"
+				AdditionalLibraryDirectories="&quot;C:\Program Files\Microsoft DirectX SDK (August 2007)\Lib\x86&quot;"
+				GenerateDebugInformation="true"
+				SubSystem="2"
+				TargetMachine="1"
+			/>
+			<Tool
+				Name="VCALinkTool"
+			/>
+			<Tool
+				Name="VCManifestTool"
+			/>
+			<Tool
+				Name="VCXDCMakeTool"
+			/>
+			<Tool
+				Name="VCBscMakeTool"
+			/>
+			<Tool
+				Name="VCFxCopTool"
+			/>
+			<Tool
+				Name="VCAppVerifierTool"
+			/>
+			<Tool
+				Name="VCWebDeploymentTool"
+			/>
+			<Tool
+				Name="VCPostBuildEventTool"
+			/>
+		</Configuration>
+		<Configuration
+			Name="Release|Win32"
+			OutputDirectory="$(SolutionDir)$(ConfigurationName)"
+			IntermediateDirectory="$(ConfigurationName)"
+			ConfigurationType="2"
+			CharacterSet="1"
+			WholeProgramOptimization="1"
+			>
+			<Tool
+				Name="VCPreBuildEventTool"
+			/>
+			<Tool
+				Name="VCCustomBuildTool"
+			/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"
+			/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"
+			/>
+			<Tool
+				Name="VCMIDLTool"
+			/>
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalIncludeDirectories="..\include;..\..\libmsip\include;..\..\libmikey\include;..\..\libmnetutil\include;..\..\libmutil\include;..\..\libmcrypto\include;..\..\libmstun\include;&quot;C:\Program Files\Microsoft DirectX SDK (August 2007)\Include&quot;"
+				PreprocessorDefinitions="LIBMINISIP_EXPORTS"
+				RuntimeLibrary="2"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="true"
+				DebugInformationFormat="3"
+			/>
+			<Tool
+				Name="VCManagedResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCPreLinkEventTool"
+			/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="..\..\libmutil\vs8_proj\Debug\libmutil.lib ..\..\libmnetutil\vs8_proj\Debug\libmnetutil.lib ..\..\libmcrypto\vs8_proj\Debug\libmcrypto.lib ..\..\libmstun\vs8_proj\Debug\libmstun.lib ..\..\libmikey\vs8_proj\Debug\libmikey.lib ..\..\libmsip\vs8_proj\Debug\libmsip.lib dsound.lib dxguid.lib rpcrt4.lib ws2_32.lib"
+				LinkIncremental="1"
+				AdditionalLibraryDirectories="&quot;C:\Program Files\Microsoft DirectX SDK (August 2007)\Lib\x86&quot;"
+				GenerateDebugInformation="true"
+				SubSystem="2"
+				OptimizeReferences="2"
+				EnableCOMDATFolding="2"
+				TargetMachine="1"
+			/>
+			<Tool
+				Name="VCALinkTool"
+			/>
+			<Tool
+				Name="VCManifestTool"
+			/>
+			<Tool
+				Name="VCXDCMakeTool"
+			/>
+			<Tool
+				Name="VCBscMakeTool"
+			/>
+			<Tool
+				Name="VCFxCopTool"
+			/>
+			<Tool
+				Name="VCAppVerifierTool"
+			/>
+			<Tool
+				Name="VCWebDeploymentTool"
+			/>
+			<Tool
+				Name="VCPostBuildEventTool"
+			/>
+		</Configuration>
+	</Configurations>
+	<References>
+	</References>
+	<Files>
+		<Filter
+			Name="Source Files"
+			Filter="cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx"
+			UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
+			>
+			<File
+				RelativePath="..\source\subsystem_media\AudioMedia.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_media\soundcard\AudioMixer.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_media\soundcard\AudioMixerSimple.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_media\soundcard\AudioMixerSpatial.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_media\AudioPlugin.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_gui\Bell.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_config\CacheManager.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_media\CallRecorder.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_media\codecs\Codec.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_media\codecs\g711\codec_g711.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_config\ConfBackend.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\conference\ConferenceControl.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\conference\ConfMessageRouter.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_gui\ConsoleDebugger.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_contacts\ContactDb.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_media\rtp\CryptoContext.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_signaling\sip\DefaultDialogHandler.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_media\soundcard\DirectSoundDevice.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_media\soundcard\DirectSoundDriver.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_media\DtmfSender.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_media\soundcard\FileSoundDevice.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_media\soundcard\FileSoundDriver.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_media\soundcard\FileSoundSource.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_media\codecs\G711CODEC.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_gui\Gui.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\ipprovider\IpProvider.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_contacts\LdapPhoneBookIo.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_gui\LogEntry.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_media\Media.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_media\MediaCommandString.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_media\MediaHandler.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_media\MediaStream.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\Minisip.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\MinisipExceptions.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_config\MXmlConfBackend.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_contacts\MXmlPhoneBookIo.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_contacts\PhoneBook.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_signaling\sip\PresenceMessageContent.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_media\soundcard\resampler\Resampler.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_media\rtp\RtcpPacket.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_media\rtp\RtcpReport.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_media\rtp\RtcpReportReceptionBlock.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_media\rtp\RtcpReportRR.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_media\rtp\RtcpReportSDES.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_media\rtp\RtcpReportSenderInfo.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_media\rtp\RtcpReportSR.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_media\rtp\RtcpReportXR.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_media\rtp\RtpHeader.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_media\rtp\RtpPacket.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_media\RtpReceiver.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_media\rtp\SDES_CNAME.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_media\rtp\SDES_EMAIL.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_media\rtp\SDES_LOC.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_media\rtp\SDES_NAME.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_media\rtp\SDES_NOTE.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_media\rtp\SDES_PHONE.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_media\rtp\SDES_TOOL.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_media\rtp\SDESChunk.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_media\rtp\SDESItem.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_signaling\sdp\SdpHeader.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_signaling\sdp\SdpHeaderA.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_signaling\sdp\SdpHeaderC.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_signaling\sdp\SdpHeaderI.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_signaling\sdp\SdpHeaderM.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_signaling\sdp\SdpHeaderO.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_signaling\sdp\SdpHeaderS.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_signaling\sdp\SdpHeaderT.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_signaling\sdp\SdpHeaderV.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_signaling\sdp\SdpPacket.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_media\Session.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_media\SessionRegistry.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_media\soundcard\SilenceSensor.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\ipprovider\SimpleIp6Provider.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\ipprovider\SimpleIpProvider.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_media\soundcard\resampler\SimpleResampler.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_signaling\sip\Sip.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_signaling\sip\SipDialogConfVoip.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_signaling\sip\SipDialogPresenceClient.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_signaling\sip\SipDialogPresenceServer.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_signaling\sip\SipDialogVoip.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_signaling\sip\SipDialogVoipClient.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_signaling\sip\SipDialogVoipServer.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_signaling\sip\SipSoftPhoneConfiguration.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_media\soundcard\SoundDevice.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_media\soundcard\SoundDriver.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_media\soundcard\SoundDriverRegistry.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_media\soundcard\SoundIO.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_media\soundcard\SoundSource.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_media\spaudio\SpAudio.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_media\rtp\SRtpPacket.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\ipprovider\StunIpProvider.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_config\UserConfigWin32.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_media\rtp\XRReportBlock.cxx"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_media\rtp\XRVoIPReportBlock.cxx"
+				>
+			</File>
+		</Filter>
+		<Filter
+			Name="Header Files"
+			Filter="h;hpp;hxx;hm;inl;inc;xsd"
+			UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
+			>
+			<File
+				RelativePath="..\include\libminisip\media\aec\aec.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\media\aec\aecfix.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\media\AudioMedia.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\media\soundcard\AudioMixer.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\media\soundcard\AudioMixerSimple.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\media\soundcard\AudioMixerSpatial.h"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_media\AudioPlugin.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\gui\Bell.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\config\CacheManager.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\media\CallRecorder.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\media\codecs\Codec.h"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_media\codecs\g711\codec_g711.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\compilation_config_w32_wce.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\config\ConfBackend.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\signaling\conference\ConferenceControl.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\config.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\signaling\conference\ConfMessageRouter.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\gui\ConsoleDebugger.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\contacts\ContactDb.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\media\rtp\CryptoContext.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\signaling\sip\DefaultDialogHandler.h"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_media\soundcard\DirectSoundDevice.h"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_media\soundcard\DirectSoundDriver.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\media\DtmfSender.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\media\soundcard\FileSoundDevice.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\media\soundcard\FileSoundDriver.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\media\soundcard\FileSoundSource.h"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_media\codecs\G711CODEC.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\gui\Gui.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\ipprovider\IpProvider.h"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_contacts\LdapPhoneBookIo.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\libminisip_config.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\gui\LogEntry.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\media\Media.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\media\MediaCommandString.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\media\MediaHandler.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\media\MediaStream.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\Minisip.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\MinisipExceptions.h"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_config\MXmlConfBackend.h"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_contacts\MXmlPhoneBookIo.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\contacts\PhoneBook.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\signaling\sip\PresenceMessageContent.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\media\soundcard\Resampler.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\media\rtp\RtcpDebugMonitor.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\media\rtp\RtcpPacket.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\media\rtp\RtcpReport.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\media\rtp\RtcpReportReceptionBlock.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\media\rtp\RtcpReportRR.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\media\rtp\RtcpReportSDES.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\media\rtp\RtcpReportSenderInfo.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\media\rtp\RtcpReportSR.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\media\rtp\RtcpReportXR.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\media\rtp\RtpHeader.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\media\rtp\RtpPacket.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\media\RtpReceiver.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\media\rtp\SDES_CNAME.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\media\rtp\SDES_EMAIL.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\media\rtp\SDES_LOC.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\media\rtp\SDES_NAME.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\media\rtp\SDES_NOTE.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\media\rtp\SDES_PHONE.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\media\rtp\SDES_TOOL.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\media\rtp\SDESChunk.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\media\rtp\SDESItem.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\signaling\sdp\SdpHeader.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\signaling\sdp\SdpHeaderA.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\signaling\sdp\SdpHeaderC.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\signaling\sdp\SdpHeaderI.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\signaling\sdp\SdpHeaderM.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\signaling\sdp\SdpHeaderO.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\signaling\sdp\SdpHeaderS.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\signaling\sdp\SdpHeaderT.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\signaling\sdp\SdpHeaderV.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\signaling\sdp\SdpPacket.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\media\Session.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\media\SessionRegistry.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\media\soundcard\SilenceSensor.h"
+				>
+			</File>
+			<File
+				RelativePath="..\source\ipprovider\SimpleIp6Provider.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\ipprovider\SimpleIpProvider.h"
+				>
+			</File>
+			<File
+				RelativePath="..\source\subsystem_media\soundcard\resampler\SimpleResampler.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\signaling\sip\Sip.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\signaling\sip\SipDialogConfVoip.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\signaling\sip\SipDialogPresenceClient.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\signaling\sip\SipDialogPresenceServer.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\signaling\sip\SipDialogVoip.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\signaling\sip\SipDialogVoipClient.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\signaling\sip\SipDialogVoipServer.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\signaling\sip\SipSoftPhoneConfiguration.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\media\soundcard\SoundDevice.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\media\soundcard\SoundDriver.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\media\soundcard\SoundDriverRegistry.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\media\soundcard\SoundIO.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\media\soundcard\SoundIOPLCInterface.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\media\soundcard\SoundRecorderCallback.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\media\soundcard\SoundSource.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\media\spaudio\SpAudio.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\media\rtp\SRtpPacket.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\ipprovider\StunIpProvider.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\config\UserConfig.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\media\rtp\XRReportBlock.h"
+				>
+			</File>
+			<File
+				RelativePath="..\include\libminisip\media\rtp\XRVoIPReportBlock.h"
+				>
+			</File>
+		</Filter>
+		<Filter
+			Name="Resource Files"
+			Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav"
+			UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}"
+			>
+		</Filter>
+	</Files>
+	<Globals>
+	</Globals>
+</VisualStudioProject>



More information about the Minisip-devel mailing list