r3379 - in trunk/libmnetutil: . include include/libmnetutil source vs8_proj
erik at minisip.org
erik at minisip.org
Tue Aug 21 23:32:35 CEST 2007
Author: erik
Date: 2007-08-21 23:32:35 +0200 (Tue, 21 Aug 2007)
New Revision: 3379
Added:
trunk/libmnetutil/vs8_proj/
trunk/libmnetutil/vs8_proj/libmnetutil.vcproj
Modified:
trunk/libmnetutil/include/config.h
trunk/libmnetutil/include/libmnetutil/LdapConnection.h
trunk/libmnetutil/inet_ntop.c
trunk/libmnetutil/inet_pton.c
trunk/libmnetutil/source/HttpDownloader.cxx
trunk/libmnetutil/source/LdapConnection.cxx
trunk/libmnetutil/source/LdapEntry.cxx
trunk/libmnetutil/source/LdapUrl.cxx
trunk/libmnetutil/source/NetworkFunctions.cxx
trunk/libmnetutil/source/NetworkFunctionsWin32.h
trunk/libmnetutil/source/SocketServer.cxx
Log:
* Compile fixes
- SocketServer.cxx: We should include "algorithm" to use find_if
- inet_pton.c: stdint.h is not available in MSVC, so we include
mtypes.h instead.
- inet_ntop.c: include stdio.h to use sprintf
- config.h: I did not get the "static inline" functions to compile
with MSVS, so I made them only "static" instead.
- NetworkFunctions.cxx: winsock2.h must be included before windows.h
- NetworkFunctionsWin32.cxx: compile fix
- HttpDownloader.cxx: fixed warnings
- Ldap*.cxx: Implemented LDAP support for MSVS using winldap.h
* added MSVS project file to compile the library: vs8_proj/libmnetutil.vcproj
Modified: trunk/libmnetutil/include/config.h
===================================================================
--- trunk/libmnetutil/include/config.h 2007-08-21 20:52:05 UTC (rev 3378)
+++ trunk/libmnetutil/include/config.h 2007-08-21 21:32:35 UTC (rev 3379)
@@ -24,7 +24,7 @@
#define CONFIG_H
/* Compilation time configuration */
-#ifndef _WIN32_WCE
+#ifndef _MSC_VER
# include"compilation_config.h"
#else
# include"compilation_config_w32_wce.h"
@@ -40,8 +40,17 @@
#include<libmutil/mtypes.h>
#ifdef _MSC_VER
- #define WIN32
+
+ #ifndef WIN32
+ #define WIN32
+ #endif
+
#pragma warning (disable: 4251)
+
+ //Warning 4290 is that Microsofts compiler is
+ //is ignoring throw() declarations in the class
+ //definition.
+ #pragma warning (disable: 4290)
#ifndef LIBMNETUTIL_EXPORTS
#error Visual Studio is not set up correctly to compile libmutil to a .dll (LIBMNETUTIL_EXPORTS not defined).
@@ -62,18 +71,18 @@
#endif
/*big/little endian conversion*/
-static inline uint16_t U16_AT( void const * _p )
+static uint16_t U16_AT( void const * _p )
{
const uint8_t * p = (const uint8_t *)_p;
return ( ((uint16_t)p[0] << 8) | p[1] );
}
-static inline uint32_t U32_AT( void const * _p )
+static uint32_t U32_AT( void const * _p )
{
const uint8_t * p = (const uint8_t *)_p;
return ( ((uint32_t)p[0] << 24) | ((uint32_t)p[1] << 16)
| ((uint32_t)p[2] << 8) | p[3] );
}
-static inline uint64_t U64_AT( void const * _p )
+static uint64_t U64_AT( void const * _p )
{
const uint8_t * p = (const uint8_t *)_p;
return ( ((uint64_t)p[0] << 56) | ((uint64_t)p[1] << 48)
Modified: trunk/libmnetutil/include/libmnetutil/LdapConnection.h
===================================================================
--- trunk/libmnetutil/include/libmnetutil/LdapConnection.h 2007-08-21 20:52:05 UTC (rev 3378)
+++ trunk/libmnetutil/include/libmnetutil/LdapConnection.h 2007-08-21 21:32:35 UTC (rev 3379)
@@ -57,6 +57,8 @@
/**
* Disconnect from server (unbind).
+ * @return true if successful, false othervise.
+ * If not connected, then false will be returned.
*/
bool disconnect();
Modified: trunk/libmnetutil/inet_ntop.c
===================================================================
--- trunk/libmnetutil/inet_ntop.c 2007-08-21 20:52:05 UTC (rev 3378)
+++ trunk/libmnetutil/inet_ntop.c 2007-08-21 21:32:35 UTC (rev 3379)
@@ -27,6 +27,10 @@
#define EAFNOSUPPORT WSAEAFNOSUPPORT
#endif
+#ifdef _MSC_VER
+#include <stdio.h>
+#endif
+
#define IN6ADDRSZ 16
#define INT16SZ 2
Modified: trunk/libmnetutil/inet_pton.c
===================================================================
--- trunk/libmnetutil/inet_pton.c 2007-08-21 20:52:05 UTC (rev 3378)
+++ trunk/libmnetutil/inet_pton.c 2007-08-21 21:32:35 UTC (rev 3379)
@@ -19,7 +19,12 @@
#ifndef HAVE_INET_PTON
#include "inet_pton.h"
+#ifdef _MSC_VER
+#include <libmutil/mtypes.h>
+#else
#include <stdint.h>
+#endif
+
#ifdef WIN32
#include <windows.h>
#define EAFNOSUPPORT WSAEAFNOSUPPORT
Modified: trunk/libmnetutil/source/HttpDownloader.cxx
===================================================================
--- trunk/libmnetutil/source/HttpDownloader.cxx 2007-08-21 20:52:05 UTC (rev 3378)
+++ trunk/libmnetutil/source/HttpDownloader.cxx 2007-08-21 21:32:35 UTC (rev 3379)
@@ -71,7 +71,7 @@
return NULL;
}
} else if (fetchRes == HTTP_RESPONSECODE_OK) {
- *length = body.str().length();
+ *length = (int)body.str().length();
char* res = new char[*length];
memcpy(res, body.str().c_str(), *length);
return res;
@@ -111,7 +111,7 @@
/* Send request */
- bytesWritten = sock->write(request.c_str(), request.length());
+ bytesWritten = sock->write(request.c_str(), (int32_t)request.length());
if (bytesWritten < 0) {
//cerr << "Error: Could not send request" << endl;
return false;
@@ -127,7 +127,7 @@
if (headerMode) {
// Search for headers/body boundary in lastly fetched data
char* bodyStr = strstr(buffer, "\r\n\r\n");
- int bodyLen = buffer + bytesRead - bodyStr;
+ int bodyLen = ((int)(buffer-bodyStr)) + bytesRead;
if (bodyStr != NULL) {
// Found boundary
Modified: trunk/libmnetutil/source/LdapConnection.cxx
===================================================================
--- trunk/libmnetutil/source/LdapConnection.cxx 2007-08-21 20:52:05 UTC (rev 3378)
+++ trunk/libmnetutil/source/LdapConnection.cxx 2007-08-21 21:32:35 UTC (rev 3379)
@@ -25,9 +25,18 @@
#include <libmnetutil/LdapConnection.h>
#ifdef ENABLE_LDAP
- #include <ldap.h>
+#ifdef _MSC_VER
+#include <windows.h>
+#include <winldap.h>
+#else
+#include <ldap.h>
#endif
+#endif
+#ifndef LDAP_OPT_SUCCESS
+#define LDAP_OPT_SUCCESS 0
+#endif
+
LdapConnection::LdapConnection(std::string host, int32_t port) {
#ifdef ENABLE_LDAP
init(host, port, NULL);
@@ -67,7 +76,7 @@
setCredentials(cred);
try {
connect();
- } catch (LdapException & e) {
+ } catch (LdapException & /*e*/ ) {
//std::cerr << e.what() << std::endl;
}
#else
@@ -120,7 +129,7 @@
}
// Initialize LDAP library and open connection
- if ((ld = ldap_init(hostname.c_str(), port)) == NULL ) {
+ if ((ld = ldap_init((char*)hostname.c_str(), port)) == NULL ) {
throw LdapException("Could not connect to server");
}
@@ -138,7 +147,16 @@
pass = cred->password.c_str();
}
- if (ldap_bind_s((LDAP*)ld, user, pass, auth_method) != LDAP_SUCCESS) {
+ if (ldap_bind_s( (LDAP*)ld,
+#ifdef _MSC_VER
+ (const PCHAR)
+#endif
+ user,
+#ifdef _MSC_VER
+ (const PCHAR)
+#endif
+ pass,
+ auth_method) != LDAP_SUCCESS) {
throw LdapException("Could not bind to connected server");
}
@@ -151,8 +169,9 @@
bool LdapConnection::disconnect() {
#ifdef ENABLE_LDAP
if (isBound) {
- ldap_unbind((LDAP*)ld);
- }
+ return ldap_unbind((LDAP*)ld) != 0;
+ }else
+ return false;
#else
throw LdapException("LDAP support not enabled");
#endif
@@ -172,9 +191,8 @@
#ifdef ENABLE_LDAP
LDAPMessage* msg;
std::vector<MRef<LdapEntry*> > entries = std::vector<MRef<LdapEntry*> >();
- char* searchAttrs[attrs.size()+1];
+ char **searchAttrs = new char*[attrs.size()+1];
LDAPMessage* entry;
- char* attr;
int i=0;
// Test if client is connected
@@ -183,7 +201,7 @@
}
// Convert vector of C++ strings to array of C-style strings
- for(i = 0; i < attrs.size(); i++ ) {
+ for(i = 0; i < (int)attrs.size(); i++ ) {
searchAttrs[i] = const_cast<char*>(attrs.at(i).c_str());
}
@@ -191,8 +209,22 @@
searchAttrs[attrs.size()] = NULL;
// Send query (note that it is blocking!)
- if (ldap_search_s((LDAP*)ld, baseDn.c_str(), scope, query.c_str(), searchAttrs, 0, &msg) != LDAP_SUCCESS)
+ if (ldap_search_s(
+ (LDAP*)ld,
+#ifdef _MSC_VER
+ (PCHAR)
+#endif
+ baseDn.c_str(),
+ scope,
+#ifdef _MSC_VER
+ (PCHAR)
+#endif
+ query.c_str(),
+ searchAttrs,
+ 0,
+ &msg) != LDAP_SUCCESS)
{
+ delete []searchAttrs;
// Return empty list
throw LdapException("LdapException: Could not execute query");
}
@@ -209,6 +241,8 @@
// Clear up some memory
ldap_msgfree(msg);
+ delete []searchAttrs;
+
return std::vector<MRef<LdapEntry*> >(entries);
#else
throw LdapException("LDAP support not enabled");
@@ -233,7 +267,7 @@
} else {
try {
return entries.at(0)->getAttrValueString("namingContexts");
- } catch (LdapAttributeNotFoundException & e) {
+ } catch (LdapAttributeNotFoundException & /*e*/ ) {
throw LdapUnsupportedException("Retrieving base DN");
}
}
Modified: trunk/libmnetutil/source/LdapEntry.cxx
===================================================================
--- trunk/libmnetutil/source/LdapEntry.cxx 2007-08-21 20:52:05 UTC (rev 3378)
+++ trunk/libmnetutil/source/LdapEntry.cxx 2007-08-21 21:32:35 UTC (rev 3379)
@@ -25,9 +25,15 @@
#include <libmnetutil/LdapEntry.h>
#ifdef ENABLE_LDAP
- #include <ldap.h>
- #include <lber.h>
+#ifdef _MSC_VER
+#include <windows.h>
+#include <winldap.h>
+#include <winber.h>
+#else
+#include <ldap.h>
+#include <lber.h>
#endif
+#endif
#include <string>
@@ -190,7 +196,7 @@
ber_free(berPair, 1);
}
}
- } catch (LdapAttributeNotFoundException & ex) {
+ } catch (LdapAttributeNotFoundException & /*ex*/) {
throw; // Re-throw exception
}
return result;
Modified: trunk/libmnetutil/source/LdapUrl.cxx
===================================================================
--- trunk/libmnetutil/source/LdapUrl.cxx 2007-08-21 20:52:05 UTC (rev 3378)
+++ trunk/libmnetutil/source/LdapUrl.cxx 2007-08-21 21:32:35 UTC (rev 3379)
@@ -26,7 +26,13 @@
#include <iostream>
#include <libmutil/stringutils.h>
+
+#ifdef _MSC_VER
+#include <windows.h>
+#include <winldap.h>
+#else
#include <ldap.h>
+#endif
LdapUrl::LdapUrl(std::string url) {
clear(); // Reset URL parts to default values
Modified: trunk/libmnetutil/source/NetworkFunctions.cxx
===================================================================
--- trunk/libmnetutil/source/NetworkFunctions.cxx 2007-08-21 20:52:05 UTC (rev 3378)
+++ trunk/libmnetutil/source/NetworkFunctions.cxx 2007-08-21 21:32:35 UTC (rev 3379)
@@ -73,20 +73,24 @@
# endif
#endif
+
#ifdef USE_WIN32_API
# if defined USE_WIN32_API_GETADDRINFO && !_WIN32_WCE
# define _WIN32_WINNT 0x0501 //eeee ... XP only! ... use if "getaddrinfo" ... with windns, not needed
# endif
-# include<windows.h>
-# include "iphlpapi.h" //to obtain list of interfaces ...
- //do not use getaddrinfo in linux ... it does not do SRV lookup (as of March 2006) ...
- //in windows, it works fine ... for wce(?); and xp and higher.
# ifdef USE_WIN32_API_GETADDRINFO
# ifdef WIN32
# include<winsock2.h>
+# include<windows.h>
# include<ws2tcpip.h>
# endif
# endif
+# include<winsock2.h>
+# include<windows.h>
+# include "iphlpapi.h" //to obtain list of interfaces ...
+ //do not use getaddrinfo in linux ... it does not do SRV lookup (as of March 2006) ...
+ //in windows, it works fine ... for wce(?); and xp and higher.
+
#endif
#include<libmnetutil/NetworkException.h>
Modified: trunk/libmnetutil/source/NetworkFunctionsWin32.h
===================================================================
--- trunk/libmnetutil/source/NetworkFunctionsWin32.h 2007-08-21 20:52:05 UTC (rev 3378)
+++ trunk/libmnetutil/source/NetworkFunctionsWin32.h 2007-08-21 21:32:35 UTC (rev 3379)
@@ -24,13 +24,15 @@
#define NETWORKFUNCTIONSWIN32_H
#include<libmnetutil/libmnetutil_config.h>
+//#ifdef HAVE_IPHLPAPI_H
+//# include<iphlpapi.h>
+//#endif
+//#ifdef HAVE_WS2TCPIP_H
+//# include<ws2tcpip.h>
+//#endif
+#include<winsock2.h>
#include<windows.h>
-#ifdef HAVE_IPHLPAPI_H
-# include<iphlpapi.h>
-#endif
-#ifdef HAVE_WS2TCPIP_H
-# include<ws2tcpip.h>
-#endif
+#include<Ws2tcpip.h>
extern HINSTANCE hiphlpapi;
extern HINSTANCE hws2tcpip;
@@ -42,18 +44,22 @@
#define GetAdaptersAddresses hGetAdaptersAddresses
#endif // HAVE_GETADAPTERSADDRESSES
-typedef int WSAAPI (*PGETNAMEINFO)(const struct sockaddr*,socklen_t,char*,
+#ifndef WSAAPI
+#error NO WSAPI
+#endif
+
+typedef int (WSAAPI * PGETNAMEINFO)(const struct sockaddr*,socklen_t,char*,
DWORD,char*,DWORD,int);
extern PGETNAMEINFO hgetnameinfo;
#define getnameinfo hgetnameinfo
#define HAVE_GETNAMEINFO 1
-typedef int WSAAPI (*PGETADDRINFO)(const char*,const char*,const struct addrinfo*, struct addrinfo**);
+typedef int (WSAAPI *PGETADDRINFO)(const char*,const char*,const struct addrinfo*, struct addrinfo**);
extern PGETADDRINFO hgetaddrinfo;
#define getaddrinfo hgetaddrinfo
#define HAVE_GETADDRINFO 1
-typedef void WSAAPI (*PFREEADDRINFO)(struct addrinfo*);
+typedef void (WSAAPI *PFREEADDRINFO)(struct addrinfo*);
extern PFREEADDRINFO hfreeaddrinfo;
#define freeaddrinfo hfreeaddrinfo
#define HAVE_FREEADDRINFO 1
Modified: trunk/libmnetutil/source/SocketServer.cxx
===================================================================
--- trunk/libmnetutil/source/SocketServer.cxx 2007-08-21 20:52:05 UTC (rev 3378)
+++ trunk/libmnetutil/source/SocketServer.cxx 2007-08-21 21:32:35 UTC (rev 3379)
@@ -26,7 +26,10 @@
#include<libmutil/CriticalSection.h>
#include<libmnetutil/NetworkException.h>
#include<libmnetutil/StreamSocket.h>
+#include<libmnetutil/IPAddress.h>
+#include<algorithm> /* find_if */
+
#ifdef WIN32
# include<io.h>
# include<fcntl.h>
Added: trunk/libmnetutil/vs8_proj/libmnetutil.vcproj
===================================================================
--- trunk/libmnetutil/vs8_proj/libmnetutil.vcproj (rev 0)
+++ trunk/libmnetutil/vs8_proj/libmnetutil.vcproj 2007-08-21 21:32:35 UTC (rev 3379)
@@ -0,0 +1,511 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioProject
+ ProjectType="Visual C++"
+ Version="8.00"
+ Name="libmnetutil"
+ ProjectGUID="{CE748E2F-43A1-4774-BDA2-3A0BC3A177F8}"
+ RootNamespace="libmnetutil"
+ Keyword="Win32Proj"
+ >
+ <Platforms>
+ <Platform
+ Name="Win32"
+ />
+ </Platforms>
+ <ToolFiles>
+ </ToolFiles>
+ <Configurations>
+ <Configuration
+ Name="Debug|Win32"
+ OutputDirectory="$(SolutionDir)$(ConfigurationName)"
+ IntermediateDirectory="$(ConfigurationName)"
+ ConfigurationType="2"
+ CharacterSet="0"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories="..\include;..\..\libmutil\include;..\udns\source"
+ PreprocessorDefinitions="LIBMNETUTIL_EXPORTS;ENABLE_LDAP;WIN32;WINDOWS"
+ 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="wldap32.lib ws2_32.lib Iphlpapi.lib ..\..\libmutil\vs8_proj\Debug\libmutil.lib"
+ LinkIncremental="2"
+ 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="0"
+ WholeProgramOptimization="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories="..\include;..\..\libmutil\include;..\udns\source"
+ PreprocessorDefinitions="LIBMNETUTIL_EXPORTS;ENABLE_LDAP;WIN32;WINDOWS"
+ RuntimeLibrary="2"
+ UsePrecompiledHeader="0"
+ WarningLevel="3"
+ Detect64BitPortabilityProblems="true"
+ DebugInformationFormat="3"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="wldap32.lib ws2_32.lib Iphlpapi.lib ..\..\libmutil\vs8_proj\Debug\libmutil.lib"
+ LinkIncremental="1"
+ 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\DatagramSocket.cxx"
+ >
+ </File>
+ <File
+ RelativePath="..\source\DirectorySet.cxx"
+ >
+ </File>
+ <File
+ RelativePath="..\source\DirectorySetItem.cxx"
+ >
+ </File>
+ <File
+ RelativePath="..\source\Downloader.cxx"
+ >
+ </File>
+ <File
+ RelativePath="..\source\FileDownloader.cxx"
+ >
+ </File>
+ <File
+ RelativePath="..\source\FileDownloaderException.cxx"
+ >
+ </File>
+ <File
+ RelativePath="..\source\FileUrl.cxx"
+ >
+ </File>
+ <File
+ RelativePath="..\source\HttpDownloader.cxx"
+ >
+ </File>
+ <File
+ RelativePath="..\inet_aton.c"
+ >
+ </File>
+ <File
+ RelativePath="..\inet_ntop.c"
+ >
+ </File>
+ <File
+ RelativePath="..\inet_pton.c"
+ >
+ </File>
+ <File
+ RelativePath="..\source\init.cxx"
+ >
+ </File>
+ <File
+ RelativePath="..\source\IP4Address.cxx"
+ >
+ </File>
+ <File
+ RelativePath="..\source\IP4ServerSocket.cxx"
+ >
+ </File>
+ <File
+ RelativePath="..\source\IP6Address.cxx"
+ >
+ </File>
+ <File
+ RelativePath="..\source\IP6ServerSocket.cxx"
+ >
+ </File>
+ <File
+ RelativePath="..\source\IPAddress.cxx"
+ >
+ </File>
+ <File
+ RelativePath="..\source\LdapConnection.cxx"
+ >
+ </File>
+ <File
+ RelativePath="..\source\LdapDownloader.cxx"
+ >
+ </File>
+ <File
+ RelativePath="..\source\LdapEntry.cxx"
+ >
+ </File>
+ <File
+ RelativePath="..\source\LdapException.cxx"
+ >
+ </File>
+ <File
+ RelativePath="..\source\LdapUrl.cxx"
+ >
+ </File>
+ <File
+ RelativePath="..\source\NetUtil.cxx"
+ >
+ </File>
+ <File
+ RelativePath="..\source\NetworkException.cxx"
+ >
+ </File>
+ <File
+ RelativePath="..\source\NetworkFunctions.cxx"
+ >
+ </File>
+ <File
+ RelativePath="..\source\NetworkFunctionsWin32.cxx"
+ >
+ </File>
+ <File
+ RelativePath="..\source\ServerSocket.cxx"
+ >
+ </File>
+ <File
+ RelativePath="..\source\Socket.cxx"
+ >
+ </File>
+ <File
+ RelativePath="..\source\SocketServer.cxx"
+ >
+ </File>
+ <File
+ RelativePath="..\source\StreamSocket.cxx"
+ >
+ </File>
+ <File
+ RelativePath="..\source\TCPSocket.cxx"
+ >
+ </File>
+ <File
+ RelativePath="..\udns\source\udns_bl.c"
+ >
+ </File>
+ <File
+ RelativePath="..\udns\source\udns_dn.c"
+ >
+ </File>
+ <File
+ RelativePath="..\udns\source\udns_dntosp.c"
+ >
+ </File>
+ <File
+ RelativePath="..\udns\source\udns_misc.c"
+ >
+ </File>
+ <File
+ RelativePath="..\udns\source\udns_parse.c"
+ >
+ </File>
+ <File
+ RelativePath="..\udns\source\udns_resolver.c"
+ >
+ </File>
+ <File
+ RelativePath="..\udns\source\udns_rr_a.c"
+ >
+ </File>
+ <File
+ RelativePath="..\udns\source\udns_rr_mx.c"
+ >
+ </File>
+ <File
+ RelativePath="..\udns\source\udns_rr_naptr.c"
+ >
+ </File>
+ <File
+ RelativePath="..\udns\source\udns_rr_ptr.c"
+ >
+ </File>
+ <File
+ RelativePath="..\udns\source\udns_rr_srv.c"
+ >
+ </File>
+ <File
+ RelativePath="..\udns\source\udns_rr_txt.c"
+ >
+ </File>
+ <File
+ RelativePath="..\source\UDPSocket.cxx"
+ >
+ </File>
+ </Filter>
+ <Filter
+ Name="Header Files"
+ Filter="h;hpp;hxx;hm;inl;inc;xsd"
+ UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
+ >
+ <File
+ RelativePath="..\include\config.h"
+ >
+ </File>
+ <File
+ RelativePath="..\include\libmnetutil\DatagramSocket.h"
+ >
+ </File>
+ <File
+ RelativePath="..\include\libmnetutil\DirectorySet.h"
+ >
+ </File>
+ <File
+ RelativePath="..\include\libmnetutil\DirectorySetItem.h"
+ >
+ </File>
+ <File
+ RelativePath="..\include\libmnetutil\Downloader.h"
+ >
+ </File>
+ <File
+ RelativePath="..\include\libmnetutil\FileDownloader.h"
+ >
+ </File>
+ <File
+ RelativePath="..\include\libmnetutil\FileDownloaderException.h"
+ >
+ </File>
+ <File
+ RelativePath="..\include\libmnetutil\FileUrl.h"
+ >
+ </File>
+ <File
+ RelativePath="..\include\libmnetutil\HttpDownloader.h"
+ >
+ </File>
+ <File
+ RelativePath="..\include\inet_aton.h"
+ >
+ </File>
+ <File
+ RelativePath="..\include\inet_ntop.h"
+ >
+ </File>
+ <File
+ RelativePath="..\include\inet_pton.h"
+ >
+ </File>
+ <File
+ RelativePath="..\include\libmnetutil\init.h"
+ >
+ </File>
+ <File
+ RelativePath="..\include\libmnetutil\IP4Address.h"
+ >
+ </File>
+ <File
+ RelativePath="..\include\libmnetutil\IP4ServerSocket.h"
+ >
+ </File>
+ <File
+ RelativePath="..\include\libmnetutil\IP6Address.h"
+ >
+ </File>
+ <File
+ RelativePath="..\include\libmnetutil\IP6ServerSocket.h"
+ >
+ </File>
+ <File
+ RelativePath="..\include\libmnetutil\IPAddress.h"
+ >
+ </File>
+ <File
+ RelativePath="..\include\libmnetutil\LdapConnection.h"
+ >
+ </File>
+ <File
+ RelativePath="..\include\libmnetutil\LdapCredentials.h"
+ >
+ </File>
+ <File
+ RelativePath="..\include\libmnetutil\LdapDirectoryLocator.h"
+ >
+ </File>
+ <File
+ RelativePath="..\include\libmnetutil\LdapDownloader.h"
+ >
+ </File>
+ <File
+ RelativePath="..\include\libmnetutil\LdapEntry.h"
+ >
+ </File>
+ <File
+ RelativePath="..\include\libmnetutil\LdapException.h"
+ >
+ </File>
+ <File
+ RelativePath="..\include\libmnetutil\LdapUrl.h"
+ >
+ </File>
+ <File
+ RelativePath="..\include\libmnetutil\libmnetutil_config.h"
+ >
+ </File>
+ <File
+ RelativePath="..\include\libmnetutil\NetUtil.h"
+ >
+ </File>
+ <File
+ RelativePath="..\include\libmnetutil\NetworkFunctions.h"
+ >
+ </File>
+ <File
+ RelativePath="..\source\NetworkFunctionsWin32.h"
+ >
+ </File>
+ <File
+ RelativePath="..\include\libmnetutil\ServerSocket.h"
+ >
+ </File>
+ <File
+ RelativePath="..\include\libmnetutil\Socket.h"
+ >
+ </File>
+ <File
+ RelativePath="..\include\libmnetutil\SocketServer.h"
+ >
+ </File>
+ <File
+ RelativePath="..\include\libmnetutil\StreamSocket.h"
+ >
+ </File>
+ <File
+ RelativePath="..\include\libmnetutil\TCPSocket.h"
+ >
+ </File>
+ <File
+ RelativePath="..\udns\source\udns.h"
+ >
+ </File>
+ <File
+ RelativePath="..\include\libmnetutil\UDPSocket.h"
+ >
+ </File>
+ </Filter>
+ </Files>
+ <Globals>
+ </Globals>
+</VisualStudioProject>
More information about the Minisip-devel
mailing list