Add support for "android-vs2015" and "android-cmake" build systems

This commit is contained in:
Doubango Telecom 2016-12-02 00:19:38 +01:00
parent 6b9f5f831a
commit ff03a51e4c
137 changed files with 7878 additions and 189 deletions

3
.gitignore vendored
View File

@ -19,3 +19,6 @@ Debug
/tinyRTP/Release
/tinyXCAP/Release
*.orig
*.db
*.ipch
*.opendb

78
CMakeLists.txt Normal file
View File

@ -0,0 +1,78 @@
cmake_minimum_required(VERSION 3.4.1)
#project(tinyWRAP c cxx)
include_directories(tinySAK/src)
file(GLOB sak_src tinySAK/src/*.c)
include_directories(tinyNET/src)
file(GLOB net_src tinyNET/src/*.c tinyNET/src/*/*.c)
include_directories(tinyHTTP/include)
file(GLOB http_src tinyHTTP/src/*.c tinyHTTP/src/*/*.c)
include_directories(tinySIP/include)
file(GLOB sip_src tinySIP/src/*.c tinySIP/src/*/*.c)
include_directories(tinyDAV/include)
file(GLOB dav_src tinyDAV/src/*.c tinyDAV/src/*/*.c tinyDAV/src/*/*/*.c)
include_directories(tinySDP/include)
file(GLOB sdp_src tinySDP/src/*.c tinySDP/src/*/*.c)
include_directories(tinyMEDIA/include)
file(GLOB media_src tinyMEDIA/src/*.c tinyMEDIA/src/*/*.c)
include_directories(tinyXCAP/include)
file(GLOB xcap_src tinyXCAP/src/*.c tinyXCAP/src/*/*.c)
include_directories(tinySMS/include)
file(GLOB sms_src tinySMS/src/*.c tinySMS/src/*/*.c)
include_directories(tinyMSRP/include)
file(GLOB msrp_src tinyMSRP/src/*.c tinyMSRP/src/*/*.c)
include_directories(tinyRTP/include)
file(GLOB rtp_src tinyRTP/src/*.c tinyRTP/src/*/*.c)
include_directories(tinyBFCP/include)
file(GLOB bfcp_src tinyBFCP/src/*.c tinyBFCP/src/*/*.c)
include_directories(tinyIPSec/src)
file(GLOB ipsec_src tinyIPSec/src/*.c tinyIPSec/src/*/*.c)
include_directories(tinySIGCOMP/src)
file(GLOB sigcomp_src tinySIGCOMP/src/*.c tinySIGCOMP/src/*/*.c)
include_directories(tinySIGCOMP/src)
file(GLOB sigcomp_src tinySIGCOMP/src/*.c tinySIGCOMP/src/*/*.c)
include_directories(bindings/_common)
include_directories(bindings/java/android)
file(GLOB bindings_common bindings/_common/*.cxx)
file(GLOB bindings_common_java_android bindings/_common/java/android/*.cxx)
add_library(
tinyWRAP
SHARED
${sak_src}
${net_src}
${http_src}
${sip_src}
${dav_src}
${sdp_src}
${media_src}
${xcap_src}
${sms_src}
${msrp_src}
${rtp_src}
${bfcp_src}
${ipsec_src}
${sigcomp_src}
${bindings_common}
${bindings_common_java_android}
)
find_library(log-lib log)
target_link_libraries(tinyWRAP ${log-lib})

View File

@ -24,7 +24,7 @@
#include "tinyWRAP_config.h"
#if ANDROID
#if defined(__ANDROID__) || defined(ANDROID)
# define dyn_cast static_cast
# define __JNIENV JNIEnv
#else

View File

@ -25,7 +25,7 @@
#include "Common.h"
#if ANDROID /* callbacks will fail with jni */
#if defined(__ANDROID__) || defined(ANDROID) /* callbacks will fail with jni */
# include <android/log.h>
# define ANDROID_DEBUG_TAG "tinyWRAP"
#endif
@ -57,7 +57,7 @@ int debug_xxx_cb(const void* arg, const char* fmt, enum cb_type type, va_list *a
switch(type) {
case cb_info:
ret=
#if ANDROID
#if defined(__ANDROID__) || defined(ANDROID)
__android_log_write(ANDROID_LOG_INFO, ANDROID_DEBUG_TAG, message);
#else
stack->getDebugCallback()-> OnDebugInfo(message);
@ -65,7 +65,7 @@ int debug_xxx_cb(const void* arg, const char* fmt, enum cb_type type, va_list *a
break;
case cb_warn:
ret=
#if ANDROID
#if defined(__ANDROID__) || defined(ANDROID)
__android_log_write(ANDROID_LOG_WARN, ANDROID_DEBUG_TAG, message);
#else
stack->getDebugCallback()-> OnDebugWarn(message);
@ -73,7 +73,7 @@ int debug_xxx_cb(const void* arg, const char* fmt, enum cb_type type, va_list *a
break;
case cb_error:
ret=
#if ANDROID
#if defined(__ANDROID__) || defined(ANDROID)
__android_log_write(ANDROID_LOG_ERROR, ANDROID_DEBUG_TAG, message);
#else
stack->getDebugCallback()-> OnDebugError(message);
@ -81,7 +81,7 @@ int debug_xxx_cb(const void* arg, const char* fmt, enum cb_type type, va_list *a
break;
case cb_fatal:
ret=
#if ANDROID
#if defined(__ANDROID__) || defined(ANDROID)
__android_log_write(ANDROID_LOG_FATAL, ANDROID_DEBUG_TAG, message);
#else
stack->getDebugCallback()-> OnDebugFatal(message);

View File

@ -68,7 +68,7 @@ bool SipStack::start()
bool SipStack::setDebugCallback(DDebugCallback* pCallback)
{
if(this && pCallback) {
if(pCallback) {
m_pDebugCallback = pCallback;
tsk_debug_set_arg_data(this);
tsk_debug_set_info_cb(DDebugCallback::debug_info_cb);
@ -76,7 +76,7 @@ bool SipStack::setDebugCallback(DDebugCallback* pCallback)
tsk_debug_set_error_cb(DDebugCallback::debug_error_cb);
tsk_debug_set_fatal_cb(DDebugCallback::debug_fatal_cb);
}
else if(this) {
else {
m_pDebugCallback = tsk_null;
tsk_debug_set_arg_data(tsk_null);
tsk_debug_set_info_cb(tsk_null);

View File

@ -0,0 +1,292 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 14
VisualStudioVersion = 14.0.25420.1
MinimumVisualStudioVersion = 10.0.40219.1
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinyWRAP", "tinyWRAP.vcxproj", "{BF8C64BB-98BE-45D6-9206-E13EB10ACE91}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinySAK", "..\..\tinySAK\vs_android\tinySAK.vcxproj", "{7E14FE0D-96C7-4370-9E38-258A90DF2234}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinyNET", "..\..\tinyNET\vs_android\tinyNET.vcxproj", "{5A74FC21-CD4E-49E9-B9F5-9794B9FEB72B}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinySDP", "..\..\tinySDP\vs_android\tinySDP.vcxproj", "{982B7364-C42F-42A8-96A1-247DFD54B0BE}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinySIGCOMP", "..\..\tinySIGCOMP\vs_android\tinySIGCOMP.vcxproj", "{670CF2AA-0D60-4A5E-AEFD-191D5C99C764}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinySMS", "..\..\tinySMS\vs_android\tinySMS.vcxproj", "{E3DB3F8B-3492-47D6-96CB-217F7AD082DD}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinyIPSec", "..\..\tinyIPSec\vs_android\tinyIPSec.vcxproj", "{A715CFED-CEF5-4EA3-8693-89DFF4074019}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinyBFCP", "..\..\tinyBFCP\vs_android\tinyBFCP.vcxproj", "{70693F00-3CDC-4E07-94E2-D4DB50378C2C}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinyXCAP", "..\..\tinyXCAP\vs_android\tinyXCAP.vcxproj", "{CEB82E43-4D2B-4D17-B607-4DF13ABF51C9}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinyHTTP", "..\..\tinyHTTP\vs_android\tinyHTTP.vcxproj", "{53C2473E-5F45-4A9C-BF5E-38A6B8120963}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinyMEDIA", "..\..\tinyMEDIA\vs_android\tinyMEDIA.vcxproj", "{06C44C32-30E6-47B8-AA88-83DFA328AD2A}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinyMSRP", "..\..\tinyMSRP\vs_android\tinyMSRP.vcxproj", "{9949FCA3-FBD4-4E39-A323-FA0172CC5A1D}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinyRTP", "..\..\tinyRTP\vs_android\tinyRTP.vcxproj", "{0A016127-3082-423D-9A35-926C615BF62B}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinyDAV", "..\..\tinyDAV\vs_android\tinyDAV.vcxproj", "{38FA1286-A1D4-43D5-B36A-7FEE178E4FC8}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinySIP", "..\..\tinySIP\vs_android\tinySIP.vcxproj", "{19511869-F964-4412-95C6-638509323D2A}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|ARM = Debug|ARM
Debug|ARM64 = Debug|ARM64
Debug|x64 = Debug|x64
Debug|x86 = Debug|x86
Release|ARM = Release|ARM
Release|ARM64 = Release|ARM64
Release|x64 = Release|x64
Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{BF8C64BB-98BE-45D6-9206-E13EB10ACE91}.Debug|ARM.ActiveCfg = Debug|ARM
{BF8C64BB-98BE-45D6-9206-E13EB10ACE91}.Debug|ARM.Build.0 = Debug|ARM
{BF8C64BB-98BE-45D6-9206-E13EB10ACE91}.Debug|ARM64.ActiveCfg = Debug|ARM64
{BF8C64BB-98BE-45D6-9206-E13EB10ACE91}.Debug|ARM64.Build.0 = Debug|ARM64
{BF8C64BB-98BE-45D6-9206-E13EB10ACE91}.Debug|x64.ActiveCfg = Debug|x64
{BF8C64BB-98BE-45D6-9206-E13EB10ACE91}.Debug|x64.Build.0 = Debug|x64
{BF8C64BB-98BE-45D6-9206-E13EB10ACE91}.Debug|x86.ActiveCfg = Debug|x86
{BF8C64BB-98BE-45D6-9206-E13EB10ACE91}.Debug|x86.Build.0 = Debug|x86
{BF8C64BB-98BE-45D6-9206-E13EB10ACE91}.Release|ARM.ActiveCfg = Release|ARM
{BF8C64BB-98BE-45D6-9206-E13EB10ACE91}.Release|ARM.Build.0 = Release|ARM
{BF8C64BB-98BE-45D6-9206-E13EB10ACE91}.Release|ARM64.ActiveCfg = Release|ARM64
{BF8C64BB-98BE-45D6-9206-E13EB10ACE91}.Release|ARM64.Build.0 = Release|ARM64
{BF8C64BB-98BE-45D6-9206-E13EB10ACE91}.Release|x64.ActiveCfg = Release|x64
{BF8C64BB-98BE-45D6-9206-E13EB10ACE91}.Release|x64.Build.0 = Release|x64
{BF8C64BB-98BE-45D6-9206-E13EB10ACE91}.Release|x86.ActiveCfg = Release|x86
{BF8C64BB-98BE-45D6-9206-E13EB10ACE91}.Release|x86.Build.0 = Release|x86
{7E14FE0D-96C7-4370-9E38-258A90DF2234}.Debug|ARM.ActiveCfg = Debug|ARM
{7E14FE0D-96C7-4370-9E38-258A90DF2234}.Debug|ARM.Build.0 = Debug|ARM
{7E14FE0D-96C7-4370-9E38-258A90DF2234}.Debug|ARM64.ActiveCfg = Debug|ARM64
{7E14FE0D-96C7-4370-9E38-258A90DF2234}.Debug|ARM64.Build.0 = Debug|ARM64
{7E14FE0D-96C7-4370-9E38-258A90DF2234}.Debug|x64.ActiveCfg = Debug|x64
{7E14FE0D-96C7-4370-9E38-258A90DF2234}.Debug|x64.Build.0 = Debug|x64
{7E14FE0D-96C7-4370-9E38-258A90DF2234}.Debug|x86.ActiveCfg = Debug|x86
{7E14FE0D-96C7-4370-9E38-258A90DF2234}.Debug|x86.Build.0 = Debug|x86
{7E14FE0D-96C7-4370-9E38-258A90DF2234}.Release|ARM.ActiveCfg = Release|ARM
{7E14FE0D-96C7-4370-9E38-258A90DF2234}.Release|ARM.Build.0 = Release|ARM
{7E14FE0D-96C7-4370-9E38-258A90DF2234}.Release|ARM64.ActiveCfg = Release|ARM64
{7E14FE0D-96C7-4370-9E38-258A90DF2234}.Release|ARM64.Build.0 = Release|ARM64
{7E14FE0D-96C7-4370-9E38-258A90DF2234}.Release|x64.ActiveCfg = Release|x64
{7E14FE0D-96C7-4370-9E38-258A90DF2234}.Release|x64.Build.0 = Release|x64
{7E14FE0D-96C7-4370-9E38-258A90DF2234}.Release|x86.ActiveCfg = Release|x86
{7E14FE0D-96C7-4370-9E38-258A90DF2234}.Release|x86.Build.0 = Release|x86
{5A74FC21-CD4E-49E9-B9F5-9794B9FEB72B}.Debug|ARM.ActiveCfg = Debug|ARM
{5A74FC21-CD4E-49E9-B9F5-9794B9FEB72B}.Debug|ARM.Build.0 = Debug|ARM
{5A74FC21-CD4E-49E9-B9F5-9794B9FEB72B}.Debug|ARM64.ActiveCfg = Debug|ARM64
{5A74FC21-CD4E-49E9-B9F5-9794B9FEB72B}.Debug|ARM64.Build.0 = Debug|ARM64
{5A74FC21-CD4E-49E9-B9F5-9794B9FEB72B}.Debug|x64.ActiveCfg = Debug|x64
{5A74FC21-CD4E-49E9-B9F5-9794B9FEB72B}.Debug|x64.Build.0 = Debug|x64
{5A74FC21-CD4E-49E9-B9F5-9794B9FEB72B}.Debug|x86.ActiveCfg = Debug|x86
{5A74FC21-CD4E-49E9-B9F5-9794B9FEB72B}.Debug|x86.Build.0 = Debug|x86
{5A74FC21-CD4E-49E9-B9F5-9794B9FEB72B}.Release|ARM.ActiveCfg = Release|ARM
{5A74FC21-CD4E-49E9-B9F5-9794B9FEB72B}.Release|ARM.Build.0 = Release|ARM
{5A74FC21-CD4E-49E9-B9F5-9794B9FEB72B}.Release|ARM64.ActiveCfg = Release|ARM64
{5A74FC21-CD4E-49E9-B9F5-9794B9FEB72B}.Release|ARM64.Build.0 = Release|ARM64
{5A74FC21-CD4E-49E9-B9F5-9794B9FEB72B}.Release|x64.ActiveCfg = Release|x64
{5A74FC21-CD4E-49E9-B9F5-9794B9FEB72B}.Release|x64.Build.0 = Release|x64
{5A74FC21-CD4E-49E9-B9F5-9794B9FEB72B}.Release|x86.ActiveCfg = Release|x86
{5A74FC21-CD4E-49E9-B9F5-9794B9FEB72B}.Release|x86.Build.0 = Release|x86
{982B7364-C42F-42A8-96A1-247DFD54B0BE}.Debug|ARM.ActiveCfg = Debug|ARM
{982B7364-C42F-42A8-96A1-247DFD54B0BE}.Debug|ARM.Build.0 = Debug|ARM
{982B7364-C42F-42A8-96A1-247DFD54B0BE}.Debug|ARM64.ActiveCfg = Debug|ARM64
{982B7364-C42F-42A8-96A1-247DFD54B0BE}.Debug|ARM64.Build.0 = Debug|ARM64
{982B7364-C42F-42A8-96A1-247DFD54B0BE}.Debug|x64.ActiveCfg = Debug|x64
{982B7364-C42F-42A8-96A1-247DFD54B0BE}.Debug|x64.Build.0 = Debug|x64
{982B7364-C42F-42A8-96A1-247DFD54B0BE}.Debug|x86.ActiveCfg = Debug|x86
{982B7364-C42F-42A8-96A1-247DFD54B0BE}.Debug|x86.Build.0 = Debug|x86
{982B7364-C42F-42A8-96A1-247DFD54B0BE}.Release|ARM.ActiveCfg = Release|ARM
{982B7364-C42F-42A8-96A1-247DFD54B0BE}.Release|ARM.Build.0 = Release|ARM
{982B7364-C42F-42A8-96A1-247DFD54B0BE}.Release|ARM64.ActiveCfg = Release|ARM64
{982B7364-C42F-42A8-96A1-247DFD54B0BE}.Release|ARM64.Build.0 = Release|ARM64
{982B7364-C42F-42A8-96A1-247DFD54B0BE}.Release|x64.ActiveCfg = Release|x64
{982B7364-C42F-42A8-96A1-247DFD54B0BE}.Release|x64.Build.0 = Release|x64
{982B7364-C42F-42A8-96A1-247DFD54B0BE}.Release|x86.ActiveCfg = Release|x86
{982B7364-C42F-42A8-96A1-247DFD54B0BE}.Release|x86.Build.0 = Release|x86
{670CF2AA-0D60-4A5E-AEFD-191D5C99C764}.Debug|ARM.ActiveCfg = Debug|ARM
{670CF2AA-0D60-4A5E-AEFD-191D5C99C764}.Debug|ARM.Build.0 = Debug|ARM
{670CF2AA-0D60-4A5E-AEFD-191D5C99C764}.Debug|ARM64.ActiveCfg = Debug|ARM64
{670CF2AA-0D60-4A5E-AEFD-191D5C99C764}.Debug|ARM64.Build.0 = Debug|ARM64
{670CF2AA-0D60-4A5E-AEFD-191D5C99C764}.Debug|x64.ActiveCfg = Debug|x64
{670CF2AA-0D60-4A5E-AEFD-191D5C99C764}.Debug|x64.Build.0 = Debug|x64
{670CF2AA-0D60-4A5E-AEFD-191D5C99C764}.Debug|x86.ActiveCfg = Debug|x86
{670CF2AA-0D60-4A5E-AEFD-191D5C99C764}.Debug|x86.Build.0 = Debug|x86
{670CF2AA-0D60-4A5E-AEFD-191D5C99C764}.Release|ARM.ActiveCfg = Release|ARM
{670CF2AA-0D60-4A5E-AEFD-191D5C99C764}.Release|ARM.Build.0 = Release|ARM
{670CF2AA-0D60-4A5E-AEFD-191D5C99C764}.Release|ARM64.ActiveCfg = Release|ARM64
{670CF2AA-0D60-4A5E-AEFD-191D5C99C764}.Release|ARM64.Build.0 = Release|ARM64
{670CF2AA-0D60-4A5E-AEFD-191D5C99C764}.Release|x64.ActiveCfg = Release|x64
{670CF2AA-0D60-4A5E-AEFD-191D5C99C764}.Release|x64.Build.0 = Release|x64
{670CF2AA-0D60-4A5E-AEFD-191D5C99C764}.Release|x86.ActiveCfg = Release|x86
{670CF2AA-0D60-4A5E-AEFD-191D5C99C764}.Release|x86.Build.0 = Release|x86
{E3DB3F8B-3492-47D6-96CB-217F7AD082DD}.Debug|ARM.ActiveCfg = Debug|ARM
{E3DB3F8B-3492-47D6-96CB-217F7AD082DD}.Debug|ARM.Build.0 = Debug|ARM
{E3DB3F8B-3492-47D6-96CB-217F7AD082DD}.Debug|ARM64.ActiveCfg = Debug|ARM64
{E3DB3F8B-3492-47D6-96CB-217F7AD082DD}.Debug|ARM64.Build.0 = Debug|ARM64
{E3DB3F8B-3492-47D6-96CB-217F7AD082DD}.Debug|x64.ActiveCfg = Debug|x64
{E3DB3F8B-3492-47D6-96CB-217F7AD082DD}.Debug|x64.Build.0 = Debug|x64
{E3DB3F8B-3492-47D6-96CB-217F7AD082DD}.Debug|x86.ActiveCfg = Debug|x86
{E3DB3F8B-3492-47D6-96CB-217F7AD082DD}.Debug|x86.Build.0 = Debug|x86
{E3DB3F8B-3492-47D6-96CB-217F7AD082DD}.Release|ARM.ActiveCfg = Release|ARM
{E3DB3F8B-3492-47D6-96CB-217F7AD082DD}.Release|ARM.Build.0 = Release|ARM
{E3DB3F8B-3492-47D6-96CB-217F7AD082DD}.Release|ARM64.ActiveCfg = Release|ARM64
{E3DB3F8B-3492-47D6-96CB-217F7AD082DD}.Release|ARM64.Build.0 = Release|ARM64
{E3DB3F8B-3492-47D6-96CB-217F7AD082DD}.Release|x64.ActiveCfg = Release|x64
{E3DB3F8B-3492-47D6-96CB-217F7AD082DD}.Release|x64.Build.0 = Release|x64
{E3DB3F8B-3492-47D6-96CB-217F7AD082DD}.Release|x86.ActiveCfg = Release|x86
{E3DB3F8B-3492-47D6-96CB-217F7AD082DD}.Release|x86.Build.0 = Release|x86
{A715CFED-CEF5-4EA3-8693-89DFF4074019}.Debug|ARM.ActiveCfg = Debug|ARM
{A715CFED-CEF5-4EA3-8693-89DFF4074019}.Debug|ARM.Build.0 = Debug|ARM
{A715CFED-CEF5-4EA3-8693-89DFF4074019}.Debug|ARM64.ActiveCfg = Debug|ARM64
{A715CFED-CEF5-4EA3-8693-89DFF4074019}.Debug|ARM64.Build.0 = Debug|ARM64
{A715CFED-CEF5-4EA3-8693-89DFF4074019}.Debug|x64.ActiveCfg = Debug|x64
{A715CFED-CEF5-4EA3-8693-89DFF4074019}.Debug|x64.Build.0 = Debug|x64
{A715CFED-CEF5-4EA3-8693-89DFF4074019}.Debug|x86.ActiveCfg = Debug|x86
{A715CFED-CEF5-4EA3-8693-89DFF4074019}.Debug|x86.Build.0 = Debug|x86
{A715CFED-CEF5-4EA3-8693-89DFF4074019}.Release|ARM.ActiveCfg = Release|ARM
{A715CFED-CEF5-4EA3-8693-89DFF4074019}.Release|ARM.Build.0 = Release|ARM
{A715CFED-CEF5-4EA3-8693-89DFF4074019}.Release|ARM64.ActiveCfg = Release|ARM64
{A715CFED-CEF5-4EA3-8693-89DFF4074019}.Release|ARM64.Build.0 = Release|ARM64
{A715CFED-CEF5-4EA3-8693-89DFF4074019}.Release|x64.ActiveCfg = Release|x64
{A715CFED-CEF5-4EA3-8693-89DFF4074019}.Release|x64.Build.0 = Release|x64
{A715CFED-CEF5-4EA3-8693-89DFF4074019}.Release|x86.ActiveCfg = Release|x86
{A715CFED-CEF5-4EA3-8693-89DFF4074019}.Release|x86.Build.0 = Release|x86
{70693F00-3CDC-4E07-94E2-D4DB50378C2C}.Debug|ARM.ActiveCfg = Debug|ARM
{70693F00-3CDC-4E07-94E2-D4DB50378C2C}.Debug|ARM.Build.0 = Debug|ARM
{70693F00-3CDC-4E07-94E2-D4DB50378C2C}.Debug|ARM64.ActiveCfg = Debug|ARM64
{70693F00-3CDC-4E07-94E2-D4DB50378C2C}.Debug|ARM64.Build.0 = Debug|ARM64
{70693F00-3CDC-4E07-94E2-D4DB50378C2C}.Debug|x64.ActiveCfg = Debug|x64
{70693F00-3CDC-4E07-94E2-D4DB50378C2C}.Debug|x64.Build.0 = Debug|x64
{70693F00-3CDC-4E07-94E2-D4DB50378C2C}.Debug|x86.ActiveCfg = Debug|x86
{70693F00-3CDC-4E07-94E2-D4DB50378C2C}.Debug|x86.Build.0 = Debug|x86
{70693F00-3CDC-4E07-94E2-D4DB50378C2C}.Release|ARM.ActiveCfg = Release|ARM
{70693F00-3CDC-4E07-94E2-D4DB50378C2C}.Release|ARM.Build.0 = Release|ARM
{70693F00-3CDC-4E07-94E2-D4DB50378C2C}.Release|ARM64.ActiveCfg = Release|ARM64
{70693F00-3CDC-4E07-94E2-D4DB50378C2C}.Release|ARM64.Build.0 = Release|ARM64
{70693F00-3CDC-4E07-94E2-D4DB50378C2C}.Release|x64.ActiveCfg = Release|x64
{70693F00-3CDC-4E07-94E2-D4DB50378C2C}.Release|x64.Build.0 = Release|x64
{70693F00-3CDC-4E07-94E2-D4DB50378C2C}.Release|x86.ActiveCfg = Release|x86
{70693F00-3CDC-4E07-94E2-D4DB50378C2C}.Release|x86.Build.0 = Release|x86
{CEB82E43-4D2B-4D17-B607-4DF13ABF51C9}.Debug|ARM.ActiveCfg = Debug|ARM
{CEB82E43-4D2B-4D17-B607-4DF13ABF51C9}.Debug|ARM.Build.0 = Debug|ARM
{CEB82E43-4D2B-4D17-B607-4DF13ABF51C9}.Debug|ARM64.ActiveCfg = Debug|ARM64
{CEB82E43-4D2B-4D17-B607-4DF13ABF51C9}.Debug|ARM64.Build.0 = Debug|ARM64
{CEB82E43-4D2B-4D17-B607-4DF13ABF51C9}.Debug|x64.ActiveCfg = Debug|x64
{CEB82E43-4D2B-4D17-B607-4DF13ABF51C9}.Debug|x64.Build.0 = Debug|x64
{CEB82E43-4D2B-4D17-B607-4DF13ABF51C9}.Debug|x86.ActiveCfg = Debug|x86
{CEB82E43-4D2B-4D17-B607-4DF13ABF51C9}.Debug|x86.Build.0 = Debug|x86
{CEB82E43-4D2B-4D17-B607-4DF13ABF51C9}.Release|ARM.ActiveCfg = Release|ARM
{CEB82E43-4D2B-4D17-B607-4DF13ABF51C9}.Release|ARM.Build.0 = Release|ARM
{CEB82E43-4D2B-4D17-B607-4DF13ABF51C9}.Release|ARM64.ActiveCfg = Release|ARM64
{CEB82E43-4D2B-4D17-B607-4DF13ABF51C9}.Release|ARM64.Build.0 = Release|ARM64
{CEB82E43-4D2B-4D17-B607-4DF13ABF51C9}.Release|x64.ActiveCfg = Release|x64
{CEB82E43-4D2B-4D17-B607-4DF13ABF51C9}.Release|x64.Build.0 = Release|x64
{CEB82E43-4D2B-4D17-B607-4DF13ABF51C9}.Release|x86.ActiveCfg = Release|x86
{CEB82E43-4D2B-4D17-B607-4DF13ABF51C9}.Release|x86.Build.0 = Release|x86
{53C2473E-5F45-4A9C-BF5E-38A6B8120963}.Debug|ARM.ActiveCfg = Debug|ARM
{53C2473E-5F45-4A9C-BF5E-38A6B8120963}.Debug|ARM.Build.0 = Debug|ARM
{53C2473E-5F45-4A9C-BF5E-38A6B8120963}.Debug|ARM64.ActiveCfg = Debug|ARM64
{53C2473E-5F45-4A9C-BF5E-38A6B8120963}.Debug|ARM64.Build.0 = Debug|ARM64
{53C2473E-5F45-4A9C-BF5E-38A6B8120963}.Debug|x64.ActiveCfg = Debug|x64
{53C2473E-5F45-4A9C-BF5E-38A6B8120963}.Debug|x64.Build.0 = Debug|x64
{53C2473E-5F45-4A9C-BF5E-38A6B8120963}.Debug|x86.ActiveCfg = Debug|x86
{53C2473E-5F45-4A9C-BF5E-38A6B8120963}.Debug|x86.Build.0 = Debug|x86
{53C2473E-5F45-4A9C-BF5E-38A6B8120963}.Release|ARM.ActiveCfg = Release|ARM
{53C2473E-5F45-4A9C-BF5E-38A6B8120963}.Release|ARM.Build.0 = Release|ARM
{53C2473E-5F45-4A9C-BF5E-38A6B8120963}.Release|ARM64.ActiveCfg = Release|ARM64
{53C2473E-5F45-4A9C-BF5E-38A6B8120963}.Release|ARM64.Build.0 = Release|ARM64
{53C2473E-5F45-4A9C-BF5E-38A6B8120963}.Release|x64.ActiveCfg = Release|x64
{53C2473E-5F45-4A9C-BF5E-38A6B8120963}.Release|x64.Build.0 = Release|x64
{53C2473E-5F45-4A9C-BF5E-38A6B8120963}.Release|x86.ActiveCfg = Release|x86
{53C2473E-5F45-4A9C-BF5E-38A6B8120963}.Release|x86.Build.0 = Release|x86
{06C44C32-30E6-47B8-AA88-83DFA328AD2A}.Debug|ARM.ActiveCfg = Debug|ARM
{06C44C32-30E6-47B8-AA88-83DFA328AD2A}.Debug|ARM.Build.0 = Debug|ARM
{06C44C32-30E6-47B8-AA88-83DFA328AD2A}.Debug|ARM64.ActiveCfg = Debug|ARM64
{06C44C32-30E6-47B8-AA88-83DFA328AD2A}.Debug|ARM64.Build.0 = Debug|ARM64
{06C44C32-30E6-47B8-AA88-83DFA328AD2A}.Debug|x64.ActiveCfg = Debug|x64
{06C44C32-30E6-47B8-AA88-83DFA328AD2A}.Debug|x64.Build.0 = Debug|x64
{06C44C32-30E6-47B8-AA88-83DFA328AD2A}.Debug|x86.ActiveCfg = Debug|x86
{06C44C32-30E6-47B8-AA88-83DFA328AD2A}.Debug|x86.Build.0 = Debug|x86
{06C44C32-30E6-47B8-AA88-83DFA328AD2A}.Release|ARM.ActiveCfg = Release|ARM
{06C44C32-30E6-47B8-AA88-83DFA328AD2A}.Release|ARM.Build.0 = Release|ARM
{06C44C32-30E6-47B8-AA88-83DFA328AD2A}.Release|ARM64.ActiveCfg = Release|ARM64
{06C44C32-30E6-47B8-AA88-83DFA328AD2A}.Release|ARM64.Build.0 = Release|ARM64
{06C44C32-30E6-47B8-AA88-83DFA328AD2A}.Release|x64.ActiveCfg = Release|x64
{06C44C32-30E6-47B8-AA88-83DFA328AD2A}.Release|x64.Build.0 = Release|x64
{06C44C32-30E6-47B8-AA88-83DFA328AD2A}.Release|x86.ActiveCfg = Release|x86
{06C44C32-30E6-47B8-AA88-83DFA328AD2A}.Release|x86.Build.0 = Release|x86
{9949FCA3-FBD4-4E39-A323-FA0172CC5A1D}.Debug|ARM.ActiveCfg = Debug|ARM
{9949FCA3-FBD4-4E39-A323-FA0172CC5A1D}.Debug|ARM.Build.0 = Debug|ARM
{9949FCA3-FBD4-4E39-A323-FA0172CC5A1D}.Debug|ARM64.ActiveCfg = Debug|ARM64
{9949FCA3-FBD4-4E39-A323-FA0172CC5A1D}.Debug|ARM64.Build.0 = Debug|ARM64
{9949FCA3-FBD4-4E39-A323-FA0172CC5A1D}.Debug|x64.ActiveCfg = Debug|x64
{9949FCA3-FBD4-4E39-A323-FA0172CC5A1D}.Debug|x64.Build.0 = Debug|x64
{9949FCA3-FBD4-4E39-A323-FA0172CC5A1D}.Debug|x86.ActiveCfg = Debug|x86
{9949FCA3-FBD4-4E39-A323-FA0172CC5A1D}.Debug|x86.Build.0 = Debug|x86
{9949FCA3-FBD4-4E39-A323-FA0172CC5A1D}.Release|ARM.ActiveCfg = Release|ARM
{9949FCA3-FBD4-4E39-A323-FA0172CC5A1D}.Release|ARM.Build.0 = Release|ARM
{9949FCA3-FBD4-4E39-A323-FA0172CC5A1D}.Release|ARM64.ActiveCfg = Release|ARM64
{9949FCA3-FBD4-4E39-A323-FA0172CC5A1D}.Release|ARM64.Build.0 = Release|ARM64
{9949FCA3-FBD4-4E39-A323-FA0172CC5A1D}.Release|x64.ActiveCfg = Release|x64
{9949FCA3-FBD4-4E39-A323-FA0172CC5A1D}.Release|x64.Build.0 = Release|x64
{9949FCA3-FBD4-4E39-A323-FA0172CC5A1D}.Release|x86.ActiveCfg = Release|x86
{9949FCA3-FBD4-4E39-A323-FA0172CC5A1D}.Release|x86.Build.0 = Release|x86
{0A016127-3082-423D-9A35-926C615BF62B}.Debug|ARM.ActiveCfg = Debug|ARM
{0A016127-3082-423D-9A35-926C615BF62B}.Debug|ARM.Build.0 = Debug|ARM
{0A016127-3082-423D-9A35-926C615BF62B}.Debug|ARM64.ActiveCfg = Debug|ARM64
{0A016127-3082-423D-9A35-926C615BF62B}.Debug|ARM64.Build.0 = Debug|ARM64
{0A016127-3082-423D-9A35-926C615BF62B}.Debug|x64.ActiveCfg = Debug|x64
{0A016127-3082-423D-9A35-926C615BF62B}.Debug|x64.Build.0 = Debug|x64
{0A016127-3082-423D-9A35-926C615BF62B}.Debug|x86.ActiveCfg = Debug|x86
{0A016127-3082-423D-9A35-926C615BF62B}.Debug|x86.Build.0 = Debug|x86
{0A016127-3082-423D-9A35-926C615BF62B}.Release|ARM.ActiveCfg = Release|ARM
{0A016127-3082-423D-9A35-926C615BF62B}.Release|ARM.Build.0 = Release|ARM
{0A016127-3082-423D-9A35-926C615BF62B}.Release|ARM64.ActiveCfg = Release|ARM64
{0A016127-3082-423D-9A35-926C615BF62B}.Release|ARM64.Build.0 = Release|ARM64
{0A016127-3082-423D-9A35-926C615BF62B}.Release|x64.ActiveCfg = Release|x64
{0A016127-3082-423D-9A35-926C615BF62B}.Release|x64.Build.0 = Release|x64
{0A016127-3082-423D-9A35-926C615BF62B}.Release|x86.ActiveCfg = Release|x86
{0A016127-3082-423D-9A35-926C615BF62B}.Release|x86.Build.0 = Release|x86
{38FA1286-A1D4-43D5-B36A-7FEE178E4FC8}.Debug|ARM.ActiveCfg = Debug|ARM
{38FA1286-A1D4-43D5-B36A-7FEE178E4FC8}.Debug|ARM.Build.0 = Debug|ARM
{38FA1286-A1D4-43D5-B36A-7FEE178E4FC8}.Debug|ARM64.ActiveCfg = Debug|ARM64
{38FA1286-A1D4-43D5-B36A-7FEE178E4FC8}.Debug|ARM64.Build.0 = Debug|ARM64
{38FA1286-A1D4-43D5-B36A-7FEE178E4FC8}.Debug|x64.ActiveCfg = Debug|x64
{38FA1286-A1D4-43D5-B36A-7FEE178E4FC8}.Debug|x64.Build.0 = Debug|x64
{38FA1286-A1D4-43D5-B36A-7FEE178E4FC8}.Debug|x86.ActiveCfg = Debug|x86
{38FA1286-A1D4-43D5-B36A-7FEE178E4FC8}.Debug|x86.Build.0 = Debug|x86
{38FA1286-A1D4-43D5-B36A-7FEE178E4FC8}.Release|ARM.ActiveCfg = Release|ARM
{38FA1286-A1D4-43D5-B36A-7FEE178E4FC8}.Release|ARM.Build.0 = Release|ARM
{38FA1286-A1D4-43D5-B36A-7FEE178E4FC8}.Release|ARM64.ActiveCfg = Release|ARM64
{38FA1286-A1D4-43D5-B36A-7FEE178E4FC8}.Release|ARM64.Build.0 = Release|ARM64
{38FA1286-A1D4-43D5-B36A-7FEE178E4FC8}.Release|x64.ActiveCfg = Release|x64
{38FA1286-A1D4-43D5-B36A-7FEE178E4FC8}.Release|x64.Build.0 = Release|x64
{38FA1286-A1D4-43D5-B36A-7FEE178E4FC8}.Release|x86.ActiveCfg = Release|x86
{38FA1286-A1D4-43D5-B36A-7FEE178E4FC8}.Release|x86.Build.0 = Release|x86
{19511869-F964-4412-95C6-638509323D2A}.Debug|ARM.ActiveCfg = Debug|ARM
{19511869-F964-4412-95C6-638509323D2A}.Debug|ARM.Build.0 = Debug|ARM
{19511869-F964-4412-95C6-638509323D2A}.Debug|ARM64.ActiveCfg = Debug|ARM64
{19511869-F964-4412-95C6-638509323D2A}.Debug|ARM64.Build.0 = Debug|ARM64
{19511869-F964-4412-95C6-638509323D2A}.Debug|x64.ActiveCfg = Debug|x64
{19511869-F964-4412-95C6-638509323D2A}.Debug|x64.Build.0 = Debug|x64
{19511869-F964-4412-95C6-638509323D2A}.Debug|x86.ActiveCfg = Debug|x86
{19511869-F964-4412-95C6-638509323D2A}.Debug|x86.Build.0 = Debug|x86
{19511869-F964-4412-95C6-638509323D2A}.Release|ARM.ActiveCfg = Release|ARM
{19511869-F964-4412-95C6-638509323D2A}.Release|ARM.Build.0 = Release|ARM
{19511869-F964-4412-95C6-638509323D2A}.Release|ARM64.ActiveCfg = Release|ARM64
{19511869-F964-4412-95C6-638509323D2A}.Release|ARM64.Build.0 = Release|ARM64
{19511869-F964-4412-95C6-638509323D2A}.Release|x64.ActiveCfg = Release|x64
{19511869-F964-4412-95C6-638509323D2A}.Release|x64.Build.0 = Release|x64
{19511869-F964-4412-95C6-638509323D2A}.Release|x86.ActiveCfg = Release|x86
{19511869-F964-4412-95C6-638509323D2A}.Release|x86.Build.0 = Release|x86
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal

View File

@ -0,0 +1,320 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|ARM">
<Configuration>Debug</Configuration>
<Platform>ARM</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|ARM">
<Configuration>Release</Configuration>
<Platform>ARM</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|ARM64">
<Configuration>Debug</Configuration>
<Platform>ARM64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|ARM64">
<Configuration>Release</Configuration>
<Platform>ARM64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x86">
<Configuration>Debug</Configuration>
<Platform>x86</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x86">
<Configuration>Release</Configuration>
<Platform>x86</Platform>
</ProjectConfiguration>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\tinyBFCP\vs_android\tinyBFCP.vcxproj">
<Project>{70693f00-3cdc-4e07-94e2-d4db50378c2c}</Project>
</ProjectReference>
<ProjectReference Include="..\..\tinyDAV\vs_android\tinyDAV.vcxproj">
<Project>{38fa1286-a1d4-43d5-b36a-7fee178e4fc8}</Project>
</ProjectReference>
<ProjectReference Include="..\..\tinyHTTP\vs_android\tinyHTTP.vcxproj">
<Project>{53c2473e-5f45-4a9c-bf5e-38a6b8120963}</Project>
</ProjectReference>
<ProjectReference Include="..\..\tinyIPSec\vs_android\tinyIPSec.vcxproj">
<Project>{a715cfed-cef5-4ea3-8693-89dff4074019}</Project>
</ProjectReference>
<ProjectReference Include="..\..\tinyMEDIA\vs_android\tinyMEDIA.vcxproj">
<Project>{06c44c32-30e6-47b8-aa88-83dfa328ad2a}</Project>
</ProjectReference>
<ProjectReference Include="..\..\tinyMSRP\vs_android\tinyMSRP.vcxproj">
<Project>{9949fca3-fbd4-4e39-a323-fa0172cc5a1d}</Project>
</ProjectReference>
<ProjectReference Include="..\..\tinyNET\vs_android\tinyNET.vcxproj">
<Project>{5a74fc21-cd4e-49e9-b9f5-9794b9feb72b}</Project>
</ProjectReference>
<ProjectReference Include="..\..\tinyRTP\vs_android\tinyRTP.vcxproj">
<Project>{0a016127-3082-423d-9a35-926c615bf62b}</Project>
</ProjectReference>
<ProjectReference Include="..\..\tinySAK\vs_android\tinySAK.vcxproj">
<Project>{7e14fe0d-96c7-4370-9e38-258a90df2234}</Project>
</ProjectReference>
<ProjectReference Include="..\..\tinySDP\vs_android\tinySDP.vcxproj">
<Project>{982b7364-c42f-42a8-96a1-247dfd54b0be}</Project>
</ProjectReference>
<ProjectReference Include="..\..\tinySIGCOMP\vs_android\tinySIGCOMP.vcxproj">
<Project>{670cf2aa-0d60-4a5e-aefd-191d5c99c764}</Project>
</ProjectReference>
<ProjectReference Include="..\..\tinySIP\vs_android\tinySIP.vcxproj">
<Project>{19511869-f964-4412-95c6-638509323d2a}</Project>
</ProjectReference>
<ProjectReference Include="..\..\tinySMS\vs_android\tinySMS.vcxproj">
<Project>{e3db3f8b-3492-47d6-96cb-217f7ad082dd}</Project>
</ProjectReference>
<ProjectReference Include="..\..\tinyXCAP\vs_android\tinyXCAP.vcxproj">
<Project>{ceb82e43-4d2b-4d17-b607-4df13abf51c9}</Project>
</ProjectReference>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\java\android\tinyWRAP_wrap.cxx" />
<ClCompile Include="..\_common\ActionConfig.cxx" />
<ClCompile Include="..\_common\AudioResampler.cxx" />
<ClCompile Include="..\_common\DDebug.cxx" />
<ClCompile Include="..\_common\MediaContent.cxx" />
<ClCompile Include="..\_common\MediaSessionMgr.cxx" />
<ClCompile Include="..\_common\Msrp.cxx" />
<ClCompile Include="..\_common\ProxyConsumer.cxx" />
<ClCompile Include="..\_common\ProxyPluginMgr.cxx" />
<ClCompile Include="..\_common\ProxyProducer.cxx" />
<ClCompile Include="..\_common\SafeObject.cxx" />
<ClCompile Include="..\_common\SipCallback.cxx" />
<ClCompile Include="..\_common\SipEvent.cxx" />
<ClCompile Include="..\_common\SipMessage.cxx" />
<ClCompile Include="..\_common\SipSession.cxx" />
<ClCompile Include="..\_common\SipStack.cxx" />
<ClCompile Include="..\_common\SipUri.cxx" />
<ClCompile Include="..\_common\SMSEncoder.cxx" />
<ClCompile Include="..\_common\Xcap.cxx" />
</ItemGroup>
<ItemGroup>
<None Include="..\_common\Msrp.i" />
<None Include="..\_common\SipStack.i" />
<None Include="..\_common\SMS.i" />
<None Include="..\_common\tinyWRAP.i" />
<None Include="..\_common\Xcap.i" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\java\android\tinyWRAP_wrap.h" />
<ClInclude Include="..\_common\ActionConfig.h" />
<ClInclude Include="..\_common\AudioResampler.h" />
<ClInclude Include="..\_common\Common.h" />
<ClInclude Include="..\_common\DDebug.h" />
<ClInclude Include="..\_common\MediaContent.h" />
<ClInclude Include="..\_common\MediaSessionMgr.h" />
<ClInclude Include="..\_common\Msrp.h" />
<ClInclude Include="..\_common\ProxyConsumer.h" />
<ClInclude Include="..\_common\ProxyPluginMgr.h" />
<ClInclude Include="..\_common\ProxyProducer.h" />
<ClInclude Include="..\_common\SafeObject.h" />
<ClInclude Include="..\_common\SipCallback.h" />
<ClInclude Include="..\_common\SipEvent.h" />
<ClInclude Include="..\_common\SipMessage.h" />
<ClInclude Include="..\_common\SipSession.h" />
<ClInclude Include="..\_common\SipStack.h" />
<ClInclude Include="..\_common\SipUri.h" />
<ClInclude Include="..\_common\SMSEncoder.h" />
<ClInclude Include="..\_common\tinyWRAP_config.h" />
<ClInclude Include="..\_common\Xcap.h" />
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{bf8c64bb-98be-45d6-9206-e13eb10ace91}</ProjectGuid>
<Keyword>Android</Keyword>
<RootNamespace>tinyWRAP</RootNamespace>
<MinimumVisualStudioVersion>14.0</MinimumVisualStudioVersion>
<ApplicationType>Android</ApplicationType>
<ApplicationTypeRevision>2.0</ApplicationTypeRevision>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>Clang_3_8</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>Clang_3_8</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>Clang_3_8</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>Clang_3_8</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>Clang_3_8</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>Clang_3_8</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x86'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>Clang_3_8</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x86'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>Clang_3_8</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings" />
<ImportGroup Label="Shared" />
<ImportGroup Label="PropertySheets" />
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x86'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x86'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>..\_common;..\.;..\..\tinySAK\src;..\..\tinyNET\src;..\..\tinyHTTP\include;..\..\tinySIP\include;..\..\tinyDAV\include;..\..\tinySDP\include;..\..\tinyMEDIA\include;..\..\tinyXCAP\include;..\..\tinySMS\include;..\..\tinyMSRP\include;..\..\tinyRTP\include;..\..\tinyBFCP\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>DEBUG_LEVEL=DEBUG_LEVEL_INFO;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<LibraryDependencies>log;stdc++;m;tinySIP;tinyDAV;tinyRTP;tinyMEDIA;tinyMSRP;tinySDP;tinySIGCOMP;tinySMS;tinyIPSec;tinyXCAP;tinyHTTP;tinyBFCP;tinyNET;tinySAK</LibraryDependencies>
<AdditionalLibraryDirectories>$(OutDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalDependencies>-Wl,-shared,-Bsymbolic,--no-undefined</AdditionalDependencies>
<ForceSymbolReferences>%(ForceSymbolReferences)</ForceSymbolReferences>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>..\_common;..\.;..\..\tinySAK\src;..\..\tinyNET\src;..\..\tinyHTTP\include;..\..\tinySIP\include;..\..\tinyDAV\include;..\..\tinySDP\include;..\..\tinyMEDIA\include;..\..\tinyXCAP\include;..\..\tinySMS\include;..\..\tinyMSRP\include;..\..\tinyRTP\include;..\..\tinyBFCP\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<Link>
<LibraryDependencies>log;stdc++;m;tinySIP;tinyDAV;tinyRTP;tinyMEDIA;tinyMSRP;tinySDP;tinySIGCOMP;tinySMS;tinyIPSec;tinyXCAP;tinyHTTP;tinyBFCP;tinyNET;tinySAK</LibraryDependencies>
<AdditionalLibraryDirectories>$(OutDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalDependencies>-Wl,-shared,-Bsymbolic,--no-undefined</AdditionalDependencies>
<ForceSymbolReferences>%(ForceSymbolReferences)</ForceSymbolReferences>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x86'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>..\_common;..\.;..\..\tinySAK\src;..\..\tinyNET\src;..\..\tinyHTTP\include;..\..\tinySIP\include;..\..\tinyDAV\include;..\..\tinySDP\include;..\..\tinyMEDIA\include;..\..\tinyXCAP\include;..\..\tinySMS\include;..\..\tinyMSRP\include;..\..\tinyRTP\include;..\..\tinyBFCP\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>DEBUG_LEVEL=DEBUG_LEVEL_INFO;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<LibraryDependencies>log;stdc++;m;tinySIP;tinyDAV;tinyRTP;tinyMEDIA;tinyMSRP;tinySDP;tinySIGCOMP;tinySMS;tinyIPSec;tinyXCAP;tinyHTTP;tinyBFCP;tinyNET;tinySAK</LibraryDependencies>
<AdditionalLibraryDirectories>$(OutDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalDependencies>-Wl,-shared,-Bsymbolic,--no-undefined</AdditionalDependencies>
<ForceSymbolReferences>%(ForceSymbolReferences)</ForceSymbolReferences>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x86'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>..\_common;..\.;..\..\tinySAK\src;..\..\tinyNET\src;..\..\tinyHTTP\include;..\..\tinySIP\include;..\..\tinyDAV\include;..\..\tinySDP\include;..\..\tinyMEDIA\include;..\..\tinyXCAP\include;..\..\tinySMS\include;..\..\tinyMSRP\include;..\..\tinyRTP\include;..\..\tinyBFCP\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<Link>
<LibraryDependencies>log;stdc++;m;tinySIP;tinyDAV;tinyRTP;tinyMEDIA;tinyMSRP;tinySDP;tinySIGCOMP;tinySMS;tinyIPSec;tinyXCAP;tinyHTTP;tinyBFCP;tinyNET;tinySAK</LibraryDependencies>
<AdditionalLibraryDirectories>$(OutDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalDependencies>-Wl,-shared,-Bsymbolic,--no-undefined</AdditionalDependencies>
<ForceSymbolReferences>%(ForceSymbolReferences)</ForceSymbolReferences>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>..\_common;..\.;..\..\tinySAK\src;..\..\tinyNET\src;..\..\tinyHTTP\include;..\..\tinySIP\include;..\..\tinyDAV\include;..\..\tinySDP\include;..\..\tinyMEDIA\include;..\..\tinyXCAP\include;..\..\tinySMS\include;..\..\tinyMSRP\include;..\..\tinyRTP\include;..\..\tinyBFCP\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>DEBUG_LEVEL=DEBUG_LEVEL_INFO;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<LibraryDependencies>log;stdc++;m;tinySIP;tinyDAV;tinyRTP;tinyMEDIA;tinyMSRP;tinySDP;tinySIGCOMP;tinySMS;tinyIPSec;tinyXCAP;tinyHTTP;tinyBFCP;tinyNET;tinySAK</LibraryDependencies>
<AdditionalLibraryDirectories>$(OutDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalDependencies>-Wl,-shared,-Bsymbolic,--no-undefined</AdditionalDependencies>
<ForceSymbolReferences>%(ForceSymbolReferences)</ForceSymbolReferences>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>..\_common;..\.;..\..\tinySAK\src;..\..\tinyNET\src;..\..\tinyHTTP\include;..\..\tinySIP\include;..\..\tinyDAV\include;..\..\tinySDP\include;..\..\tinyMEDIA\include;..\..\tinyXCAP\include;..\..\tinySMS\include;..\..\tinyMSRP\include;..\..\tinyRTP\include;..\..\tinyBFCP\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<Link>
<LibraryDependencies>log;stdc++;m;tinySIP;tinyDAV;tinyRTP;tinyMEDIA;tinyMSRP;tinySDP;tinySIGCOMP;tinySMS;tinyIPSec;tinyXCAP;tinyHTTP;tinyBFCP;tinyNET;tinySAK</LibraryDependencies>
<AdditionalLibraryDirectories>$(OutDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalDependencies>-Wl,-shared,-Bsymbolic,--no-undefined</AdditionalDependencies>
<ForceSymbolReferences>%(ForceSymbolReferences)</ForceSymbolReferences>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>..\_common;..\.;..\..\tinySAK\src;..\..\tinyNET\src;..\..\tinyHTTP\include;..\..\tinySIP\include;..\..\tinyDAV\include;..\..\tinySDP\include;..\..\tinyMEDIA\include;..\..\tinyXCAP\include;..\..\tinySMS\include;..\..\tinyMSRP\include;..\..\tinyRTP\include;..\..\tinyBFCP\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>DEBUG_LEVEL=DEBUG_LEVEL_INFO;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<LibraryDependencies>log;stdc++;m;tinySIP;tinyDAV;tinyRTP;tinyMEDIA;tinyMSRP;tinySDP;tinySIGCOMP;tinySMS;tinyIPSec;tinyXCAP;tinyHTTP;tinyBFCP;tinyNET;tinySAK</LibraryDependencies>
<AdditionalLibraryDirectories>$(OutDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<ForceSymbolReferences>%(ForceSymbolReferences)</ForceSymbolReferences>
<AdditionalDependencies>-Wl,-shared,-Bsymbolic,--no-undefined</AdditionalDependencies>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>..\_common;..\.;..\..\tinySAK\src;..\..\tinyNET\src;..\..\tinyHTTP\include;..\..\tinySIP\include;..\..\tinyDAV\include;..\..\tinySDP\include;..\..\tinyMEDIA\include;..\..\tinyXCAP\include;..\..\tinySMS\include;..\..\tinyMSRP\include;..\..\tinyRTP\include;..\..\tinyBFCP\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<Link>
<LibraryDependencies>log;stdc++;m;tinySIP;tinyDAV;tinyRTP;tinyMEDIA;tinyMSRP;tinySDP;tinySIGCOMP;tinySMS;tinyIPSec;tinyXCAP;tinyHTTP;tinyBFCP;tinyNET;tinySAK</LibraryDependencies>
<AdditionalLibraryDirectories>$(OutDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalDependencies>-Wl,-shared,-Bsymbolic,--no-undefined</AdditionalDependencies>
<ForceSymbolReferences>%(ForceSymbolReferences)</ForceSymbolReferences>
</Link>
</ItemDefinitionGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets" />
</Project>

View File

@ -0,0 +1,155 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="source">
<UniqueIdentifier>{d18194f7-c842-4a73-96e8-24f1838ec877}</UniqueIdentifier>
</Filter>
<Filter Include="include">
<UniqueIdentifier>{dcb7559b-e68b-45bf-905a-1ce051cae41d}</UniqueIdentifier>
</Filter>
<Filter Include="swig">
<UniqueIdentifier>{81c1bbdc-49bb-47d7-9698-19c94f936fc2}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\_common\ActionConfig.cxx">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\_common\AudioResampler.cxx">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\_common\DDebug.cxx">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\_common\MediaContent.cxx">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\_common\MediaSessionMgr.cxx">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\_common\Msrp.cxx">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\_common\ProxyConsumer.cxx">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\_common\ProxyPluginMgr.cxx">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\_common\ProxyProducer.cxx">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\_common\SafeObject.cxx">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\_common\SipCallback.cxx">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\_common\SipEvent.cxx">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\_common\SipMessage.cxx">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\_common\SipSession.cxx">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\_common\SipStack.cxx">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\_common\SipUri.cxx">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\_common\SMSEncoder.cxx">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\_common\Xcap.cxx">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\java\android\tinyWRAP_wrap.cxx">
<Filter>source</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<None Include="..\_common\Msrp.i">
<Filter>swig</Filter>
</None>
<None Include="..\_common\SipStack.i">
<Filter>swig</Filter>
</None>
<None Include="..\_common\SMS.i">
<Filter>swig</Filter>
</None>
<None Include="..\_common\tinyWRAP.i">
<Filter>swig</Filter>
</None>
<None Include="..\_common\Xcap.i">
<Filter>swig</Filter>
</None>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\_common\ActionConfig.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\_common\AudioResampler.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\_common\Common.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\_common\DDebug.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\_common\MediaContent.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\_common\MediaSessionMgr.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\_common\Msrp.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\_common\ProxyConsumer.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\_common\ProxyPluginMgr.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\_common\ProxyProducer.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\_common\SafeObject.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\_common\SipCallback.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\_common\SipEvent.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\_common\SipMessage.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\_common\SipSession.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\_common\SipStack.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\_common\SipUri.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\_common\SMSEncoder.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\_common\tinyWRAP_config.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\_common\Xcap.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\java\android\tinyWRAP_wrap.h">
<Filter>include</Filter>
</ClInclude>
</ItemGroup>
</Project>

View File

@ -0,0 +1,200 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|ARM">
<Configuration>Debug</Configuration>
<Platform>ARM</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|ARM">
<Configuration>Release</Configuration>
<Platform>ARM</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|ARM64">
<Configuration>Debug</Configuration>
<Platform>ARM64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|ARM64">
<Configuration>Release</Configuration>
<Platform>ARM64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x86">
<Configuration>Debug</Configuration>
<Platform>x86</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x86">
<Configuration>Release</Configuration>
<Platform>x86</Platform>
</ProjectConfiguration>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\tinyNET\vs_android\tinyNET.vcxproj">
<Project>{5a74fc21-cd4e-49e9-b9f5-9794b9feb72b}</Project>
</ProjectReference>
<ProjectReference Include="..\..\tinySAK\vs_android\tinySAK.vcxproj">
<Project>{7e14fe0d-96c7-4370-9e38-258a90df2234}</Project>
</ProjectReference>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\src\tbfcp_attr.c" />
<ClCompile Include="..\src\tbfcp_pkt.c" />
<ClCompile Include="..\src\tbfcp_session.c" />
<ClCompile Include="..\src\tbfcp_utils.c" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\include\tinybfcp.h" />
<ClInclude Include="..\include\tinybfcp\tbfcp_attr.h" />
<ClInclude Include="..\include\tinybfcp\tbfcp_pkt.h" />
<ClInclude Include="..\include\tinybfcp\tbfcp_session.h" />
<ClInclude Include="..\include\tinybfcp\tbfcp_types.h" />
<ClInclude Include="..\include\tinybfcp\tbfcp_utils.h" />
<ClInclude Include="..\include\tinybfcp_config.h" />
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{70693f00-3cdc-4e07-94e2-d4db50378c2c}</ProjectGuid>
<Keyword>Android</Keyword>
<RootNamespace>tinyBFCP</RootNamespace>
<MinimumVisualStudioVersion>14.0</MinimumVisualStudioVersion>
<ApplicationType>Android</ApplicationType>
<ApplicationTypeRevision>2.0</ApplicationTypeRevision>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x86'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x86'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>Clang_3_8</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings" />
<ImportGroup Label="Shared" />
<ImportGroup Label="PropertySheets" />
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x86'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x86'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../include;../../tinySAK/src;../../tinyNET/src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>DEBUG_LEVEL=DEBUG_LEVEL_INFO;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../include;../../tinySAK/src;../../tinyNET/src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x86'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../include;../../tinySAK/src;../../tinyNET/src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>DEBUG_LEVEL=DEBUG_LEVEL_INFO;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x86'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../include;../../tinySAK/src;../../tinyNET/src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../include;../../tinySAK/src;../../tinyNET/src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>DEBUG_LEVEL=DEBUG_LEVEL_INFO;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../include;../../tinySAK/src;../../tinyNET/src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../include;../../tinySAK/src;../../tinyNET/src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>DEBUG_LEVEL=DEBUG_LEVEL_INFO;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../include;../../tinySAK/src;../../tinyNET/src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
</ItemDefinitionGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets" />
</Project>

View File

@ -0,0 +1,48 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="source">
<UniqueIdentifier>{2c2bdc96-8c64-4ddf-8ab0-780ff5752faf}</UniqueIdentifier>
</Filter>
<Filter Include="include">
<UniqueIdentifier>{cd844caa-2d8c-424b-8ffc-60fdf4c7388a}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\src\tbfcp_attr.c">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\src\tbfcp_pkt.c">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\src\tbfcp_session.c">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\src\tbfcp_utils.c">
<Filter>source</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\include\tinybfcp.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\include\tinybfcp_config.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\include\tinybfcp\tbfcp_attr.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\include\tinybfcp\tbfcp_pkt.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\include\tinybfcp\tbfcp_session.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\include\tinybfcp\tbfcp_types.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\include\tinybfcp\tbfcp_utils.h">
<Filter>include</Filter>
</ClInclude>
</ItemGroup>
</Project>

View File

@ -1,7 +1,7 @@
/*
* Copyright (C) 2011 Doubango Telecom <http://www.doubango.org>
*
* Contact: Mamadou Diop <diopmamadou(at)doubango(DOT)org>
* Contact: Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
* This file is part of Open Source Doubango Framework.
*
@ -23,7 +23,7 @@
/**@file tdav_consumer_video.h
* @brief Base class for all Video consumers.
*
* @author Mamadou Diop <diopmamadou(at)doubango(DOT)org>
* @author Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*/
#ifndef TINYDAV_CONSUMER_VIDEO_H
#define TINYDAV_CONSUMER_VIDEO_H

View File

@ -63,7 +63,7 @@
#endif
// Mobile
#if defined(_WIN32_WCE) || defined(ANDROID) || TDAV_UNDER_IPHONE || TDAV_UNDER_IPHONE_SIMULATOR || TDAV_UNDER_WINDOWS_PHONE
#if defined(_WIN32_WCE) || defined(__ANDROID__) || defined(ANDROID) || TDAV_UNDER_IPHONE || TDAV_UNDER_IPHONE_SIMULATOR || TDAV_UNDER_WINDOWS_PHONE
# define TDAV_UNDER_MOBILE 1
#endif

View File

@ -404,7 +404,7 @@ static int _tdav_session_bfcp_set_ro(tmedia_session_t* p_self, const tsdp_header
if ((A = tsdp_header_M_findA(m, "floorid"))) {
char tmp_str[256];
if (sscanf(A->value, "%255s %*s", tmp_str) != EOF) {
char *pch, *saveptr;
char *pch, *saveptr = NULL;
p_bfcp->b_conf_idf_changed |= !tsk_striequals(p_bfcp->rfc4583.floorid, tmp_str);
tsk_strupdate(&p_bfcp->rfc4583.floorid, tmp_str);
u_remote_floor_id = (uint16_t)tsk_atoi64(p_bfcp->rfc4583.floorid);

View File

@ -215,7 +215,7 @@ static int init_neg_types(tdav_session_msrp_t* msrp, const tsdp_header_M_t* m)
const tsdp_header_A_t* A;
if((A = tsdp_header_M_findA(m, "accept-types"))) {
char *saveptr;
char *saveptr = NULL;
char* atype = tsk_strtok_r((char*)A->value, " ", &saveptr);
const char* default_atype = atype;
while(atype) {

View File

@ -1,7 +1,7 @@
/*
* Copyright (C) 2011 Doubango Telecom <http://www.doubango.org>
*
* Contact: Mamadou Diop <diopmamadou(at)doubango(DOT)org>
* Contact: Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
* This file is part of Open Source Doubango Framework.
*
@ -23,7 +23,7 @@
/**@file tdav_consumer_video.c
* @brief Base class for all Video consumers.
*
* @author Mamadou Diop <diopmamadou(at)doubango(DOT)org>
* @author Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*/
#include "tinydav/video/tdav_consumer_video.h"
#include "tinymedia/tmedia_jitterbuffer.h"

View File

@ -0,0 +1,342 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|ARM">
<Configuration>Debug</Configuration>
<Platform>ARM</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|ARM">
<Configuration>Release</Configuration>
<Platform>ARM</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|ARM64">
<Configuration>Debug</Configuration>
<Platform>ARM64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|ARM64">
<Configuration>Release</Configuration>
<Platform>ARM64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x86">
<Configuration>Debug</Configuration>
<Platform>x86</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x86">
<Configuration>Release</Configuration>
<Platform>x86</Platform>
</ProjectConfiguration>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\tinyBFCP\vs_android\tinyBFCP.vcxproj">
<Project>{70693f00-3cdc-4e07-94e2-d4db50378c2c}</Project>
</ProjectReference>
<ProjectReference Include="..\..\tinyIPSec\vs_android\tinyIPSec.vcxproj">
<Project>{a715cfed-cef5-4ea3-8693-89dff4074019}</Project>
</ProjectReference>
<ProjectReference Include="..\..\tinyMEDIA\vs_android\tinyMEDIA.vcxproj">
<Project>{06c44c32-30e6-47b8-aa88-83dfa328ad2a}</Project>
</ProjectReference>
<ProjectReference Include="..\..\tinyMSRP\vs_android\tinyMSRP.vcxproj">
<Project>{9949fca3-fbd4-4e39-a323-fa0172cc5a1d}</Project>
</ProjectReference>
<ProjectReference Include="..\..\tinyNET\vs_android\tinyNET.vcxproj">
<Project>{5a74fc21-cd4e-49e9-b9f5-9794b9feb72b}</Project>
</ProjectReference>
<ProjectReference Include="..\..\tinyRTP\vs_android\tinyRTP.vcxproj">
<Project>{0a016127-3082-423d-9a35-926c615bf62b}</Project>
</ProjectReference>
<ProjectReference Include="..\..\tinySAK\vs_android\tinySAK.vcxproj">
<Project>{7e14fe0d-96c7-4370-9e38-258a90df2234}</Project>
</ProjectReference>
<ProjectReference Include="..\..\tinySDP\vs_android\tinySDP.vcxproj">
<Project>{982b7364-c42f-42a8-96a1-247dfd54b0be}</Project>
</ProjectReference>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\include\tinydav.h" />
<ClInclude Include="..\include\tinydav\audio\tdav_consumer_audio.h" />
<ClInclude Include="..\include\tinydav\audio\tdav_jitterbuffer.h" />
<ClInclude Include="..\include\tinydav\audio\tdav_producer_audio.h" />
<ClInclude Include="..\include\tinydav\audio\tdav_session_audio.h" />
<ClInclude Include="..\include\tinydav\audio\tdav_speakup_jitterbuffer.h" />
<ClInclude Include="..\include\tinydav\audio\tdav_speex_denoise.h" />
<ClInclude Include="..\include\tinydav\audio\tdav_speex_jitterbuffer.h" />
<ClInclude Include="..\include\tinydav\audio\tdav_speex_resampler.h" />
<ClInclude Include="..\include\tinydav\audio\tdav_webrtc_denoise.h" />
<ClInclude Include="..\include\tinydav\bfcp\tdav_session_bfcp.h" />
<ClInclude Include="..\include\tinydav\codecs\amr\tdav_codec_amr.h" />
<ClInclude Include="..\include\tinydav\codecs\bfcp\tdav_codec_bfcp.h" />
<ClInclude Include="..\include\tinydav\codecs\bv\tdav_codec_bv16.h" />
<ClInclude Include="..\include\tinydav\codecs\bv\tdav_codec_bv32.h" />
<ClInclude Include="..\include\tinydav\codecs\dtmf\tdav_codec_dtmf.h" />
<ClInclude Include="..\include\tinydav\codecs\fec\tdav_codec_red.h" />
<ClInclude Include="..\include\tinydav\codecs\fec\tdav_codec_ulpfec.h" />
<ClInclude Include="..\include\tinydav\codecs\g711\g711.h" />
<ClInclude Include="..\include\tinydav\codecs\g711\tdav_codec_g711.h" />
<ClInclude Include="..\include\tinydav\codecs\g722\g722_enc_dec.h" />
<ClInclude Include="..\include\tinydav\codecs\g722\tdav_codec_g722.h" />
<ClInclude Include="..\include\tinydav\codecs\g729\tdav_codec_g729.h" />
<ClInclude Include="..\include\tinydav\codecs\gsm\tdav_codec_gsm.h" />
<ClInclude Include="..\include\tinydav\codecs\h261\tdav_codec_h261.h" />
<ClInclude Include="..\include\tinydav\codecs\h263\tdav_codec_h263.h" />
<ClInclude Include="..\include\tinydav\codecs\h264\tdav_codec_h264.h" />
<ClInclude Include="..\include\tinydav\codecs\h264\tdav_codec_h264_cisco.h" />
<ClInclude Include="..\include\tinydav\codecs\h264\tdav_codec_h264_common.h" />
<ClInclude Include="..\include\tinydav\codecs\h264\tdav_codec_h264_cuda.h" />
<ClInclude Include="..\include\tinydav\codecs\h264\tdav_codec_h264_intel.h" />
<ClInclude Include="..\include\tinydav\codecs\h264\tdav_codec_h264_rtp.h" />
<ClInclude Include="..\include\tinydav\codecs\ilbc\tdav_codec_ilbc.h" />
<ClInclude Include="..\include\tinydav\codecs\mp4ves\tdav_codec_mp4ves.h" />
<ClInclude Include="..\include\tinydav\codecs\msrp\tdav_codec_msrp.h" />
<ClInclude Include="..\include\tinydav\codecs\opus\tdav_codec_opus.h" />
<ClInclude Include="..\include\tinydav\codecs\speex\tdav_codec_speex.h" />
<ClInclude Include="..\include\tinydav\codecs\t140\tdav_codec_t140.h" />
<ClInclude Include="..\include\tinydav\codecs\theora\tdav_codec_theora.h" />
<ClInclude Include="..\include\tinydav\codecs\vpx\tdav_codec_vp8.h" />
<ClInclude Include="..\include\tinydav\msrp\tdav_consumer_msrp.h" />
<ClInclude Include="..\include\tinydav\msrp\tdav_producer_msrp.h" />
<ClInclude Include="..\include\tinydav\msrp\tdav_session_msrp.h" />
<ClInclude Include="..\include\tinydav\t140\tdav_consumer_t140.h" />
<ClInclude Include="..\include\tinydav\t140\tdav_producer_t140.h" />
<ClInclude Include="..\include\tinydav\t140\tdav_session_t140.h" />
<ClInclude Include="..\include\tinydav\tdav.h" />
<ClInclude Include="..\include\tinydav\tdav_apple.h" />
<ClInclude Include="..\include\tinydav\tdav_session_av.h" />
<ClInclude Include="..\include\tinydav\tdav_win32.h" />
<ClInclude Include="..\include\tinydav\video\jb\tdav_video_frame.h" />
<ClInclude Include="..\include\tinydav\video\jb\tdav_video_jb.h" />
<ClInclude Include="..\include\tinydav\video\tdav_consumer_video.h" />
<ClInclude Include="..\include\tinydav\video\tdav_converter_video.h" />
<ClInclude Include="..\include\tinydav\video\tdav_runnable_video.h" />
<ClInclude Include="..\include\tinydav\video\tdav_session_video.h" />
<ClInclude Include="..\include\tinydav_config.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\src\audio\tdav_consumer_audio.c" />
<ClCompile Include="..\src\audio\tdav_jitterbuffer.c" />
<ClCompile Include="..\src\audio\tdav_producer_audio.c" />
<ClCompile Include="..\src\audio\tdav_session_audio.c" />
<ClCompile Include="..\src\audio\tdav_speakup_jitterbuffer.c" />
<ClCompile Include="..\src\audio\tdav_speex_denoise.c" />
<ClCompile Include="..\src\audio\tdav_speex_jitterbuffer.c" />
<ClCompile Include="..\src\audio\tdav_speex_resampler.c" />
<ClCompile Include="..\src\audio\tdav_webrtc_denoise.c" />
<ClCompile Include="..\src\bfcp\tdav_session_bfcp.c" />
<ClCompile Include="..\src\codecs\amr\tdav_codec_amr.c" />
<ClCompile Include="..\src\codecs\bfcp\tdav_codec_bfcp.c" />
<ClCompile Include="..\src\codecs\bv\tdav_codec_bv16.c" />
<ClCompile Include="..\src\codecs\bv\tdav_codec_bv32.c" />
<ClCompile Include="..\src\codecs\dtmf\tdav_codec_dtmf.c" />
<ClCompile Include="..\src\codecs\fec\tdav_codec_red.c" />
<ClCompile Include="..\src\codecs\fec\tdav_codec_ulpfec.c" />
<ClCompile Include="..\src\codecs\g711\g711.c" />
<ClCompile Include="..\src\codecs\g711\tdav_codec_g711.c" />
<ClCompile Include="..\src\codecs\g722\g722_decode.c" />
<ClCompile Include="..\src\codecs\g722\g722_encode.c" />
<ClCompile Include="..\src\codecs\g722\tdav_codec_g722.c" />
<ClCompile Include="..\src\codecs\g729\tdav_codec_g729.c" />
<ClCompile Include="..\src\codecs\gsm\tdav_codec_gsm.c" />
<ClCompile Include="..\src\codecs\h261\tdav_codec_h261.c" />
<ClCompile Include="..\src\codecs\h263\tdav_codec_h263.c" />
<ClCompile Include="..\src\codecs\h264\tdav_codec_h264.c" />
<ClCompile Include="..\src\codecs\h264\tdav_codec_h264_cisco.cxx" />
<ClCompile Include="..\src\codecs\h264\tdav_codec_h264_cuda.cxx" />
<ClCompile Include="..\src\codecs\h264\tdav_codec_h264_intel.cxx" />
<ClCompile Include="..\src\codecs\h264\tdav_codec_h264_rtp.c" />
<ClCompile Include="..\src\codecs\ilbc\tdav_codec_ilbc.c" />
<ClCompile Include="..\src\codecs\mp4ves\tdav_codec_mp4ves.c" />
<ClCompile Include="..\src\codecs\msrp\tdav_codec_msrp.c" />
<ClCompile Include="..\src\codecs\opus\tdav_codec_opus.c" />
<ClCompile Include="..\src\codecs\speex\tdav_codec_speex.c" />
<ClCompile Include="..\src\codecs\t140\tdav_codec_t140.c" />
<ClCompile Include="..\src\codecs\theora\tdav_codec_theora.c" />
<ClCompile Include="..\src\codecs\vpx\tdav_codec_vp8.c" />
<ClCompile Include="..\src\msrp\tdav_consumer_msrp.c" />
<ClCompile Include="..\src\msrp\tdav_producer_msrp.c" />
<ClCompile Include="..\src\msrp\tdav_session_msrp.c" />
<ClCompile Include="..\src\t140\tdav_consumer_t140.c" />
<ClCompile Include="..\src\t140\tdav_producer_t140.c" />
<ClCompile Include="..\src\t140\tdav_session_t140.c" />
<ClCompile Include="..\src\tdav.c" />
<ClCompile Include="..\src\tdav_session_av.c" />
<ClCompile Include="..\src\tdav_win32.c" />
<ClCompile Include="..\src\video\jb\tdav_video_frame.c" />
<ClCompile Include="..\src\video\jb\tdav_video_jb.c" />
<ClCompile Include="..\src\video\tdav_consumer_video.c" />
<ClCompile Include="..\src\video\tdav_converter_video.cxx" />
<ClCompile Include="..\src\video\tdav_runnable_video.c" />
<ClCompile Include="..\src\video\tdav_session_video.c" />
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{38fa1286-a1d4-43d5-b36a-7fee178e4fc8}</ProjectGuid>
<Keyword>Android</Keyword>
<RootNamespace>tinyDAV</RootNamespace>
<MinimumVisualStudioVersion>14.0</MinimumVisualStudioVersion>
<ApplicationType>Android</ApplicationType>
<ApplicationTypeRevision>2.0</ApplicationTypeRevision>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x86'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x86'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>Clang_3_8</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings" />
<ImportGroup Label="Shared" />
<ImportGroup Label="PropertySheets" />
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x86'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x86'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../include;../../tinyRTP/include;../../tinyMEDIA/include;../../tinySAK/src;../../tinySDP/include;../../tinyMSRP/include;../../tinyBFCP/include;../../tinyIPSec/src;../../tinyNET/src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>DEBUG_LEVEL=DEBUG_LEVEL_INFO;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Lib>
<AdditionalOptions>-no-undefined %(AdditionalOptions)</AdditionalOptions>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../include;../../tinyRTP/include;../../tinyMEDIA/include;../../tinySAK/src;../../tinySDP/include;../../tinyMSRP/include;../../tinyBFCP/include;../../tinyIPSec/src;../../tinyNET/src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<Lib>
<AdditionalOptions>-no-undefined %(AdditionalOptions)</AdditionalOptions>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x86'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../include;../../tinyRTP/include;../../tinyMEDIA/include;../../tinySAK/src;../../tinySDP/include;../../tinyMSRP/include;../../tinyBFCP/include;../../tinyIPSec/src;../../tinyNET/src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>DEBUG_LEVEL=DEBUG_LEVEL_INFO;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Lib>
<AdditionalOptions>-no-undefined %(AdditionalOptions)</AdditionalOptions>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x86'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../include;../../tinyRTP/include;../../tinyMEDIA/include;../../tinySAK/src;../../tinySDP/include;../../tinyMSRP/include;../../tinyBFCP/include;../../tinyIPSec/src;../../tinyNET/src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<Lib>
<AdditionalOptions>-no-undefined %(AdditionalOptions)</AdditionalOptions>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../include;../../tinyRTP/include;../../tinyMEDIA/include;../../tinySAK/src;../../tinySDP/include;../../tinyMSRP/include;../../tinyBFCP/include;../../tinyIPSec/src;../../tinyNET/src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>DEBUG_LEVEL=DEBUG_LEVEL_INFO;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Lib>
<AdditionalOptions>-no-undefined %(AdditionalOptions)</AdditionalOptions>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../include;../../tinyRTP/include;../../tinyMEDIA/include;../../tinySAK/src;../../tinySDP/include;../../tinyMSRP/include;../../tinyBFCP/include;../../tinyIPSec/src;../../tinyNET/src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<Lib>
<AdditionalOptions>-no-undefined %(AdditionalOptions)</AdditionalOptions>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../include;../../tinyRTP/include;../../tinyMEDIA/include;../../tinySAK/src;../../tinySDP/include;../../tinyMSRP/include;../../tinyBFCP/include;../../tinyIPSec/src;../../tinyNET/src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>DEBUG_LEVEL=DEBUG_LEVEL_INFO;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Lib>
<AdditionalOptions>-no-undefined %(AdditionalOptions)</AdditionalOptions>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../include;../../tinyRTP/include;../../tinyMEDIA/include;../../tinySAK/src;../../tinySDP/include;../../tinyMSRP/include;../../tinyBFCP/include;../../tinyIPSec/src;../../tinyNET/src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<Lib>
<AdditionalOptions>-no-undefined %(AdditionalOptions)</AdditionalOptions>
</Lib>
</ItemDefinitionGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets" />
</Project>

View File

@ -0,0 +1,390 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="include">
<UniqueIdentifier>{b5a5b0d7-62db-4a7f-b340-3b064dddea07}</UniqueIdentifier>
</Filter>
<Filter Include="include\audio">
<UniqueIdentifier>{d4643419-b6c5-4a55-a9de-035fc51ce097}</UniqueIdentifier>
</Filter>
<Filter Include="include\bfcp">
<UniqueIdentifier>{0b0611d7-b866-4f61-90a4-1852ff7f91e6}</UniqueIdentifier>
</Filter>
<Filter Include="include\codecs">
<UniqueIdentifier>{e858c63a-5f2b-427a-a744-202f48212d20}</UniqueIdentifier>
</Filter>
<Filter Include="include\msrp">
<UniqueIdentifier>{93d3f544-8f3c-4c09-bd5e-d07ebfa2c1da}</UniqueIdentifier>
</Filter>
<Filter Include="include\video">
<UniqueIdentifier>{0aea80a0-3010-4fb2-9eb1-c0e4b0227f8b}</UniqueIdentifier>
</Filter>
<Filter Include="include\video\jb">
<UniqueIdentifier>{89114b04-8c99-443d-bc85-3a20d4f86b34}</UniqueIdentifier>
</Filter>
<Filter Include="include\t140">
<UniqueIdentifier>{e89e57b2-5195-4c18-853e-7fa1b6c5f71d}</UniqueIdentifier>
</Filter>
<Filter Include="source">
<UniqueIdentifier>{48fab67f-a280-490f-a072-4545e04c0415}</UniqueIdentifier>
</Filter>
<Filter Include="source\audio">
<UniqueIdentifier>{400975ad-e3d9-4594-8685-922b6e0b5f6c}</UniqueIdentifier>
</Filter>
<Filter Include="source\bfcp">
<UniqueIdentifier>{042c803a-055c-459b-a0cc-6bcb31dec510}</UniqueIdentifier>
</Filter>
<Filter Include="source\codecs">
<UniqueIdentifier>{4d15858b-1f0d-4e23-9253-427378a769b8}</UniqueIdentifier>
</Filter>
<Filter Include="source\msrp">
<UniqueIdentifier>{f06d92d2-e73a-4767-babd-abd4d314b6e0}</UniqueIdentifier>
</Filter>
<Filter Include="source\t140">
<UniqueIdentifier>{06294291-0711-4ed9-a415-0b38eb9f43dc}</UniqueIdentifier>
</Filter>
<Filter Include="source\video">
<UniqueIdentifier>{4ea51140-c421-48d8-87b7-21dbd204b198}</UniqueIdentifier>
</Filter>
<Filter Include="source\video\jb">
<UniqueIdentifier>{18de32ff-3c36-4ce2-a6c2-248595e6c98b}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\include\tinydav.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\include\tinydav\tdav.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\include\tinydav\tdav_apple.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\include\tinydav\tdav_session_av.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\include\tinydav\tdav_win32.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\include\tinydav_config.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\include\tinydav\audio\tdav_consumer_audio.h">
<Filter>include\audio</Filter>
</ClInclude>
<ClInclude Include="..\include\tinydav\audio\tdav_jitterbuffer.h">
<Filter>include\audio</Filter>
</ClInclude>
<ClInclude Include="..\include\tinydav\audio\tdav_producer_audio.h">
<Filter>include\audio</Filter>
</ClInclude>
<ClInclude Include="..\include\tinydav\audio\tdav_session_audio.h">
<Filter>include\audio</Filter>
</ClInclude>
<ClInclude Include="..\include\tinydav\audio\tdav_speakup_jitterbuffer.h">
<Filter>include\audio</Filter>
</ClInclude>
<ClInclude Include="..\include\tinydav\audio\tdav_speex_denoise.h">
<Filter>include\audio</Filter>
</ClInclude>
<ClInclude Include="..\include\tinydav\audio\tdav_speex_jitterbuffer.h">
<Filter>include\audio</Filter>
</ClInclude>
<ClInclude Include="..\include\tinydav\audio\tdav_speex_resampler.h">
<Filter>include\audio</Filter>
</ClInclude>
<ClInclude Include="..\include\tinydav\audio\tdav_webrtc_denoise.h">
<Filter>include\audio</Filter>
</ClInclude>
<ClInclude Include="..\include\tinydav\bfcp\tdav_session_bfcp.h">
<Filter>include\bfcp</Filter>
</ClInclude>
<ClInclude Include="..\include\tinydav\codecs\amr\tdav_codec_amr.h">
<Filter>include\codecs</Filter>
</ClInclude>
<ClInclude Include="..\include\tinydav\codecs\bfcp\tdav_codec_bfcp.h">
<Filter>include\codecs</Filter>
</ClInclude>
<ClInclude Include="..\include\tinydav\codecs\bv\tdav_codec_bv16.h">
<Filter>include\codecs</Filter>
</ClInclude>
<ClInclude Include="..\include\tinydav\codecs\bv\tdav_codec_bv32.h">
<Filter>include\codecs</Filter>
</ClInclude>
<ClInclude Include="..\include\tinydav\codecs\dtmf\tdav_codec_dtmf.h">
<Filter>include\codecs</Filter>
</ClInclude>
<ClInclude Include="..\include\tinydav\codecs\fec\tdav_codec_red.h">
<Filter>include\codecs</Filter>
</ClInclude>
<ClInclude Include="..\include\tinydav\codecs\fec\tdav_codec_ulpfec.h">
<Filter>include\codecs</Filter>
</ClInclude>
<ClInclude Include="..\include\tinydav\codecs\g711\g711.h">
<Filter>include\codecs</Filter>
</ClInclude>
<ClInclude Include="..\include\tinydav\codecs\g711\tdav_codec_g711.h">
<Filter>include\codecs</Filter>
</ClInclude>
<ClInclude Include="..\include\tinydav\codecs\g722\g722_enc_dec.h">
<Filter>include\codecs</Filter>
</ClInclude>
<ClInclude Include="..\include\tinydav\codecs\g722\tdav_codec_g722.h">
<Filter>include\codecs</Filter>
</ClInclude>
<ClInclude Include="..\include\tinydav\codecs\g729\tdav_codec_g729.h">
<Filter>include\codecs</Filter>
</ClInclude>
<ClInclude Include="..\include\tinydav\codecs\gsm\tdav_codec_gsm.h">
<Filter>include\codecs</Filter>
</ClInclude>
<ClInclude Include="..\include\tinydav\codecs\h261\tdav_codec_h261.h">
<Filter>include\codecs</Filter>
</ClInclude>
<ClInclude Include="..\include\tinydav\codecs\h263\tdav_codec_h263.h">
<Filter>include\codecs</Filter>
</ClInclude>
<ClInclude Include="..\include\tinydav\codecs\h264\tdav_codec_h264.h">
<Filter>include\codecs</Filter>
</ClInclude>
<ClInclude Include="..\include\tinydav\codecs\h264\tdav_codec_h264_cisco.h">
<Filter>include\codecs</Filter>
</ClInclude>
<ClInclude Include="..\include\tinydav\codecs\h264\tdav_codec_h264_common.h">
<Filter>include\codecs</Filter>
</ClInclude>
<ClInclude Include="..\include\tinydav\codecs\h264\tdav_codec_h264_cuda.h">
<Filter>include\codecs</Filter>
</ClInclude>
<ClInclude Include="..\include\tinydav\codecs\h264\tdav_codec_h264_intel.h">
<Filter>include\codecs</Filter>
</ClInclude>
<ClInclude Include="..\include\tinydav\codecs\h264\tdav_codec_h264_rtp.h">
<Filter>include\codecs</Filter>
</ClInclude>
<ClInclude Include="..\include\tinydav\codecs\ilbc\tdav_codec_ilbc.h">
<Filter>include\codecs</Filter>
</ClInclude>
<ClInclude Include="..\include\tinydav\codecs\mp4ves\tdav_codec_mp4ves.h">
<Filter>include\codecs</Filter>
</ClInclude>
<ClInclude Include="..\include\tinydav\codecs\msrp\tdav_codec_msrp.h">
<Filter>include\codecs</Filter>
</ClInclude>
<ClInclude Include="..\include\tinydav\codecs\opus\tdav_codec_opus.h">
<Filter>include\codecs</Filter>
</ClInclude>
<ClInclude Include="..\include\tinydav\codecs\speex\tdav_codec_speex.h">
<Filter>include\codecs</Filter>
</ClInclude>
<ClInclude Include="..\include\tinydav\codecs\t140\tdav_codec_t140.h">
<Filter>include\codecs</Filter>
</ClInclude>
<ClInclude Include="..\include\tinydav\codecs\theora\tdav_codec_theora.h">
<Filter>include\codecs</Filter>
</ClInclude>
<ClInclude Include="..\include\tinydav\codecs\vpx\tdav_codec_vp8.h">
<Filter>include\codecs</Filter>
</ClInclude>
<ClInclude Include="..\include\tinydav\msrp\tdav_consumer_msrp.h">
<Filter>include\msrp</Filter>
</ClInclude>
<ClInclude Include="..\include\tinydav\msrp\tdav_producer_msrp.h">
<Filter>include\msrp</Filter>
</ClInclude>
<ClInclude Include="..\include\tinydav\msrp\tdav_session_msrp.h">
<Filter>include\msrp</Filter>
</ClInclude>
<ClInclude Include="..\include\tinydav\video\tdav_consumer_video.h">
<Filter>include\video</Filter>
</ClInclude>
<ClInclude Include="..\include\tinydav\video\tdav_converter_video.h">
<Filter>include\video</Filter>
</ClInclude>
<ClInclude Include="..\include\tinydav\video\tdav_runnable_video.h">
<Filter>include\video</Filter>
</ClInclude>
<ClInclude Include="..\include\tinydav\video\tdav_session_video.h">
<Filter>include\video</Filter>
</ClInclude>
<ClInclude Include="..\include\tinydav\video\jb\tdav_video_frame.h">
<Filter>include\video\jb</Filter>
</ClInclude>
<ClInclude Include="..\include\tinydav\video\jb\tdav_video_jb.h">
<Filter>include\video\jb</Filter>
</ClInclude>
<ClInclude Include="..\include\tinydav\t140\tdav_consumer_t140.h">
<Filter>include\t140</Filter>
</ClInclude>
<ClInclude Include="..\include\tinydav\t140\tdav_producer_t140.h">
<Filter>include\t140</Filter>
</ClInclude>
<ClInclude Include="..\include\tinydav\t140\tdav_session_t140.h">
<Filter>include\t140</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\src\tdav_session_av.c">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\src\tdav_win32.c">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\src\audio\tdav_consumer_audio.c">
<Filter>source\audio</Filter>
</ClCompile>
<ClCompile Include="..\src\audio\tdav_jitterbuffer.c">
<Filter>source\audio</Filter>
</ClCompile>
<ClCompile Include="..\src\audio\tdav_producer_audio.c">
<Filter>source\audio</Filter>
</ClCompile>
<ClCompile Include="..\src\audio\tdav_session_audio.c">
<Filter>source\audio</Filter>
</ClCompile>
<ClCompile Include="..\src\audio\tdav_speakup_jitterbuffer.c">
<Filter>source\audio</Filter>
</ClCompile>
<ClCompile Include="..\src\audio\tdav_speex_denoise.c">
<Filter>source\audio</Filter>
</ClCompile>
<ClCompile Include="..\src\audio\tdav_speex_jitterbuffer.c">
<Filter>source\audio</Filter>
</ClCompile>
<ClCompile Include="..\src\audio\tdav_speex_resampler.c">
<Filter>source\audio</Filter>
</ClCompile>
<ClCompile Include="..\src\audio\tdav_webrtc_denoise.c">
<Filter>source\audio</Filter>
</ClCompile>
<ClCompile Include="..\src\bfcp\tdav_session_bfcp.c">
<Filter>source\bfcp</Filter>
</ClCompile>
<ClCompile Include="..\src\codecs\amr\tdav_codec_amr.c">
<Filter>source\codecs</Filter>
</ClCompile>
<ClCompile Include="..\src\codecs\bfcp\tdav_codec_bfcp.c">
<Filter>source\codecs</Filter>
</ClCompile>
<ClCompile Include="..\src\codecs\bv\tdav_codec_bv16.c">
<Filter>source\codecs</Filter>
</ClCompile>
<ClCompile Include="..\src\codecs\bv\tdav_codec_bv32.c">
<Filter>source\codecs</Filter>
</ClCompile>
<ClCompile Include="..\src\codecs\dtmf\tdav_codec_dtmf.c">
<Filter>source\codecs</Filter>
</ClCompile>
<ClCompile Include="..\src\codecs\fec\tdav_codec_red.c">
<Filter>source\codecs</Filter>
</ClCompile>
<ClCompile Include="..\src\codecs\fec\tdav_codec_ulpfec.c">
<Filter>source\codecs</Filter>
</ClCompile>
<ClCompile Include="..\src\codecs\g711\g711.c">
<Filter>source\codecs</Filter>
</ClCompile>
<ClCompile Include="..\src\codecs\g711\tdav_codec_g711.c">
<Filter>source\codecs</Filter>
</ClCompile>
<ClCompile Include="..\src\codecs\g722\g722_decode.c">
<Filter>source\codecs</Filter>
</ClCompile>
<ClCompile Include="..\src\codecs\g722\g722_encode.c">
<Filter>source\codecs</Filter>
</ClCompile>
<ClCompile Include="..\src\codecs\g722\tdav_codec_g722.c">
<Filter>source\codecs</Filter>
</ClCompile>
<ClCompile Include="..\src\codecs\g729\tdav_codec_g729.c">
<Filter>source\codecs</Filter>
</ClCompile>
<ClCompile Include="..\src\codecs\gsm\tdav_codec_gsm.c">
<Filter>source\codecs</Filter>
</ClCompile>
<ClCompile Include="..\src\codecs\h261\tdav_codec_h261.c">
<Filter>source\codecs</Filter>
</ClCompile>
<ClCompile Include="..\src\codecs\h263\tdav_codec_h263.c">
<Filter>source\codecs</Filter>
</ClCompile>
<ClCompile Include="..\src\codecs\h264\tdav_codec_h264.c">
<Filter>source\codecs</Filter>
</ClCompile>
<ClCompile Include="..\src\codecs\h264\tdav_codec_h264_cisco.cxx">
<Filter>source\codecs</Filter>
</ClCompile>
<ClCompile Include="..\src\codecs\h264\tdav_codec_h264_cuda.cxx">
<Filter>source\codecs</Filter>
</ClCompile>
<ClCompile Include="..\src\codecs\h264\tdav_codec_h264_intel.cxx">
<Filter>source\codecs</Filter>
</ClCompile>
<ClCompile Include="..\src\codecs\h264\tdav_codec_h264_rtp.c">
<Filter>source\codecs</Filter>
</ClCompile>
<ClCompile Include="..\src\codecs\ilbc\tdav_codec_ilbc.c">
<Filter>source\codecs</Filter>
</ClCompile>
<ClCompile Include="..\src\codecs\mp4ves\tdav_codec_mp4ves.c">
<Filter>source\codecs</Filter>
</ClCompile>
<ClCompile Include="..\src\codecs\msrp\tdav_codec_msrp.c">
<Filter>source\codecs</Filter>
</ClCompile>
<ClCompile Include="..\src\codecs\opus\tdav_codec_opus.c">
<Filter>source\codecs</Filter>
</ClCompile>
<ClCompile Include="..\src\codecs\speex\tdav_codec_speex.c">
<Filter>source\codecs</Filter>
</ClCompile>
<ClCompile Include="..\src\codecs\t140\tdav_codec_t140.c">
<Filter>source\codecs</Filter>
</ClCompile>
<ClCompile Include="..\src\codecs\theora\tdav_codec_theora.c">
<Filter>source\codecs</Filter>
</ClCompile>
<ClCompile Include="..\src\codecs\vpx\tdav_codec_vp8.c">
<Filter>source\codecs</Filter>
</ClCompile>
<ClCompile Include="..\src\msrp\tdav_consumer_msrp.c">
<Filter>source\msrp</Filter>
</ClCompile>
<ClCompile Include="..\src\msrp\tdav_producer_msrp.c">
<Filter>source\msrp</Filter>
</ClCompile>
<ClCompile Include="..\src\msrp\tdav_session_msrp.c">
<Filter>source\msrp</Filter>
</ClCompile>
<ClCompile Include="..\src\t140\tdav_consumer_t140.c">
<Filter>source\t140</Filter>
</ClCompile>
<ClCompile Include="..\src\t140\tdav_producer_t140.c">
<Filter>source\t140</Filter>
</ClCompile>
<ClCompile Include="..\src\t140\tdav_session_t140.c">
<Filter>source\t140</Filter>
</ClCompile>
<ClCompile Include="..\src\video\tdav_consumer_video.c">
<Filter>source\video</Filter>
</ClCompile>
<ClCompile Include="..\src\video\tdav_converter_video.cxx">
<Filter>source\video</Filter>
</ClCompile>
<ClCompile Include="..\src\video\tdav_runnable_video.c">
<Filter>source\video</Filter>
</ClCompile>
<ClCompile Include="..\src\video\tdav_session_video.c">
<Filter>source\video</Filter>
</ClCompile>
<ClCompile Include="..\src\video\jb\tdav_video_frame.c">
<Filter>source\video\jb</Filter>
</ClCompile>
<ClCompile Include="..\src\video\jb\tdav_video_jb.c">
<Filter>source\video\jb</Filter>
</ClCompile>
<ClCompile Include="..\src\tdav.c">
<Filter>source</Filter>
</ClCompile>
</ItemGroup>
</Project>

View File

@ -0,0 +1,241 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|ARM">
<Configuration>Debug</Configuration>
<Platform>ARM</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|ARM">
<Configuration>Release</Configuration>
<Platform>ARM</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|ARM64">
<Configuration>Debug</Configuration>
<Platform>ARM64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|ARM64">
<Configuration>Release</Configuration>
<Platform>ARM64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x86">
<Configuration>Debug</Configuration>
<Platform>x86</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x86">
<Configuration>Release</Configuration>
<Platform>x86</Platform>
</ProjectConfiguration>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\tinyNET\vs_android\tinyNET.vcxproj">
<Project>{5a74fc21-cd4e-49e9-b9f5-9794b9feb72b}</Project>
</ProjectReference>
<ProjectReference Include="..\..\tinySAK\vs_android\tinySAK.vcxproj">
<Project>{7e14fe0d-96c7-4370-9e38-258a90df2234}</Project>
</ProjectReference>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\src\auth\thttp_auth.c" />
<ClCompile Include="..\src\auth\thttp_challenge.c" />
<ClCompile Include="..\src\headers\thttp_header.c" />
<ClCompile Include="..\src\headers\thttp_header_Authorization.c" />
<ClCompile Include="..\src\headers\thttp_header_Content_Length.c" />
<ClCompile Include="..\src\headers\thttp_header_Content_Type.c" />
<ClCompile Include="..\src\headers\thttp_header_Dummy.c" />
<ClCompile Include="..\src\headers\thttp_header_ETag.c" />
<ClCompile Include="..\src\headers\thttp_header_Sec_WebSocket_Accept.c" />
<ClCompile Include="..\src\headers\thttp_header_Sec_WebSocket_Key.c" />
<ClCompile Include="..\src\headers\thttp_header_Sec_WebSocket_Protocol.c" />
<ClCompile Include="..\src\headers\thttp_header_Sec_WebSocket_Version.c" />
<ClCompile Include="..\src\headers\thttp_header_Transfer_Encoding.c" />
<ClCompile Include="..\src\headers\thttp_header_WWW_Authenticate.c" />
<ClCompile Include="..\src\parsers\thttp_parser_header.c" />
<ClCompile Include="..\src\parsers\thttp_parser_message.c" />
<ClCompile Include="..\src\parsers\thttp_parser_url.c" />
<ClCompile Include="..\src\thttp.c" />
<ClCompile Include="..\src\thttp_action.c" />
<ClCompile Include="..\src\thttp_dialog.c" />
<ClCompile Include="..\src\thttp_event.c" />
<ClCompile Include="..\src\thttp_message.c" />
<ClCompile Include="..\src\thttp_proxy_node_plugin.c" />
<ClCompile Include="..\src\thttp_session.c" />
<ClCompile Include="..\src\thttp_url.c" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\include\thttp.h" />
<ClInclude Include="..\include\tinyhttp.h" />
<ClInclude Include="..\include\tinyhttp\auth\thttp_auth.h" />
<ClInclude Include="..\include\tinyhttp\auth\thttp_challenge.h" />
<ClInclude Include="..\include\tinyhttp\headers\thttp_header.h" />
<ClInclude Include="..\include\tinyhttp\headers\thttp_header_Authorization.h" />
<ClInclude Include="..\include\tinyhttp\headers\thttp_header_Content_Length.h" />
<ClInclude Include="..\include\tinyhttp\headers\thttp_header_Content_Type.h" />
<ClInclude Include="..\include\tinyhttp\headers\thttp_header_Dummy.h" />
<ClInclude Include="..\include\tinyhttp\headers\thttp_header_ETag.h" />
<ClInclude Include="..\include\tinyhttp\headers\thttp_header_Sec_WebSocket_Accept.h" />
<ClInclude Include="..\include\tinyhttp\headers\thttp_header_Sec_WebSocket_Key.h" />
<ClInclude Include="..\include\tinyhttp\headers\thttp_header_Sec_WebSocket_Protocol.h" />
<ClInclude Include="..\include\tinyhttp\headers\thttp_header_Sec_WebSocket_Version.h" />
<ClInclude Include="..\include\tinyhttp\headers\thttp_header_Transfer_Encoding.h" />
<ClInclude Include="..\include\tinyhttp\headers\thttp_header_WWW_Authenticate.h" />
<ClInclude Include="..\include\tinyhttp\parsers\thttp_parser_header.h" />
<ClInclude Include="..\include\tinyhttp\parsers\thttp_parser_message.h" />
<ClInclude Include="..\include\tinyhttp\parsers\thttp_parser_url.h" />
<ClInclude Include="..\include\tinyhttp\thttp_action.h" />
<ClInclude Include="..\include\tinyhttp\thttp_dialog.h" />
<ClInclude Include="..\include\tinyhttp\thttp_event.h" />
<ClInclude Include="..\include\tinyhttp\thttp_message.h" />
<ClInclude Include="..\include\tinyhttp\thttp_proxy_node_plugin.h" />
<ClInclude Include="..\include\tinyhttp\thttp_session.h" />
<ClInclude Include="..\include\tinyhttp\thttp_url.h" />
<ClInclude Include="..\include\tinyhttp_config.h" />
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{53c2473e-5f45-4a9c-bf5e-38a6b8120963}</ProjectGuid>
<Keyword>Android</Keyword>
<RootNamespace>tinyHTTP</RootNamespace>
<MinimumVisualStudioVersion>14.0</MinimumVisualStudioVersion>
<ApplicationType>Android</ApplicationType>
<ApplicationTypeRevision>2.0</ApplicationTypeRevision>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x86'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x86'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>Clang_3_8</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings" />
<ImportGroup Label="Shared" />
<ImportGroup Label="PropertySheets" />
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x86'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x86'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../include;../../tinySAK/src;../../tinyNET/src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>DEBUG_LEVEL=DEBUG_LEVEL_INFO;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../include;../../tinySAK/src;../../tinyNET/src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x86'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../include;../../tinySAK/src;../../tinyNET/src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>DEBUG_LEVEL=DEBUG_LEVEL_INFO;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x86'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../include;../../tinySAK/src;../../tinyNET/src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../include;../../tinySAK/src;../../tinyNET/src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>DEBUG_LEVEL=DEBUG_LEVEL_INFO;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../include;../../tinySAK/src;../../tinyNET/src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../include;../../tinySAK/src;../../tinyNET/src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>DEBUG_LEVEL=DEBUG_LEVEL_INFO;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../include;../../tinySAK/src;../../tinyNET/src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
</ItemDefinitionGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets" />
</Project>

View File

@ -0,0 +1,189 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="source">
<UniqueIdentifier>{2ed45143-a69e-4f20-9b5c-4a80ddc545b2}</UniqueIdentifier>
</Filter>
<Filter Include="include">
<UniqueIdentifier>{9d4dd93c-4f62-42c2-bf55-a0ac01ed88e2}</UniqueIdentifier>
</Filter>
<Filter Include="source\auth">
<UniqueIdentifier>{7eaab722-e541-4a80-ba74-b3c23cc99eeb}</UniqueIdentifier>
</Filter>
<Filter Include="source\headers">
<UniqueIdentifier>{7c10194a-9149-4fcc-ab53-9d271ce04c00}</UniqueIdentifier>
</Filter>
<Filter Include="source\parsers">
<UniqueIdentifier>{4ebc4ba8-6462-4e84-85f9-991fedb91574}</UniqueIdentifier>
</Filter>
<Filter Include="include\auth">
<UniqueIdentifier>{4e89f899-150f-4cb7-b4bf-5629eb12ef7f}</UniqueIdentifier>
</Filter>
<Filter Include="include\headers">
<UniqueIdentifier>{69cb7ca9-c10a-443d-b249-78226cb41c3e}</UniqueIdentifier>
</Filter>
<Filter Include="include\parsers">
<UniqueIdentifier>{66514ff6-3e67-485b-b5b6-2aa18d95384d}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\src\thttp.c">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\src\thttp_action.c">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\src\thttp_dialog.c">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\src\thttp_event.c">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\src\thttp_message.c">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\src\thttp_proxy_node_plugin.c">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\src\thttp_session.c">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\src\thttp_url.c">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\src\auth\thttp_auth.c">
<Filter>source\auth</Filter>
</ClCompile>
<ClCompile Include="..\src\auth\thttp_challenge.c">
<Filter>source\auth</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\thttp_header.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\thttp_header_Authorization.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\thttp_header_Content_Length.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\thttp_header_Content_Type.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\thttp_header_Dummy.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\thttp_header_ETag.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\thttp_header_Sec_WebSocket_Accept.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\thttp_header_Sec_WebSocket_Key.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\thttp_header_Sec_WebSocket_Protocol.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\thttp_header_Sec_WebSocket_Version.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\thttp_header_Transfer_Encoding.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\thttp_header_WWW_Authenticate.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\parsers\thttp_parser_header.c">
<Filter>source\parsers</Filter>
</ClCompile>
<ClCompile Include="..\src\parsers\thttp_parser_message.c">
<Filter>source\parsers</Filter>
</ClCompile>
<ClCompile Include="..\src\parsers\thttp_parser_url.c">
<Filter>source\parsers</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\include\thttp.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\include\tinyhttp.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\include\tinyhttp_config.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\include\tinyhttp\thttp_action.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\include\tinyhttp\thttp_dialog.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\include\tinyhttp\thttp_event.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\include\tinyhttp\thttp_message.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\include\tinyhttp\thttp_proxy_node_plugin.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\include\tinyhttp\thttp_session.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\include\tinyhttp\thttp_url.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\include\tinyhttp\auth\thttp_auth.h">
<Filter>include\auth</Filter>
</ClInclude>
<ClInclude Include="..\include\tinyhttp\auth\thttp_challenge.h">
<Filter>include\auth</Filter>
</ClInclude>
<ClInclude Include="..\include\tinyhttp\headers\thttp_header.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinyhttp\headers\thttp_header_Authorization.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinyhttp\headers\thttp_header_Content_Length.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinyhttp\headers\thttp_header_Content_Type.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinyhttp\headers\thttp_header_Dummy.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinyhttp\headers\thttp_header_ETag.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinyhttp\headers\thttp_header_Sec_WebSocket_Accept.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinyhttp\headers\thttp_header_Sec_WebSocket_Key.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinyhttp\headers\thttp_header_Sec_WebSocket_Protocol.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinyhttp\headers\thttp_header_Sec_WebSocket_Version.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinyhttp\headers\thttp_header_Transfer_Encoding.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinyhttp\headers\thttp_header_WWW_Authenticate.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinyhttp\parsers\thttp_parser_header.h">
<Filter>include\parsers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinyhttp\parsers\thttp_parser_message.h">
<Filter>include\parsers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinyhttp\parsers\thttp_parser_url.h">
<Filter>include\parsers</Filter>
</ClInclude>
</ItemGroup>
</Project>

View File

@ -0,0 +1,189 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|ARM">
<Configuration>Debug</Configuration>
<Platform>ARM</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|ARM">
<Configuration>Release</Configuration>
<Platform>ARM</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|ARM64">
<Configuration>Debug</Configuration>
<Platform>ARM64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|ARM64">
<Configuration>Release</Configuration>
<Platform>ARM64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x86">
<Configuration>Debug</Configuration>
<Platform>x86</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x86">
<Configuration>Release</Configuration>
<Platform>x86</Platform>
</ProjectConfiguration>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\tinySAK\vs_android\tinySAK.vcxproj">
<Project>{7e14fe0d-96c7-4370-9e38-258a90df2234}</Project>
</ProjectReference>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\src\tipsec.c" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\src\tinyipsec_config.h" />
<ClInclude Include="..\src\tipsec.h" />
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{a715cfed-cef5-4ea3-8693-89dff4074019}</ProjectGuid>
<Keyword>Android</Keyword>
<RootNamespace>tinyIPSec</RootNamespace>
<MinimumVisualStudioVersion>14.0</MinimumVisualStudioVersion>
<ApplicationType>Android</ApplicationType>
<ApplicationTypeRevision>2.0</ApplicationTypeRevision>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x86'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x86'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>Clang_3_8</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings" />
<ImportGroup Label="Shared" />
<ImportGroup Label="PropertySheets" />
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x86'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x86'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../src;../../tinySAK/src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>DEBUG_LEVEL=DEBUG_LEVEL_INFO;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../src;../../tinySAK/src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x86'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../src;../../tinySAK/src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>DEBUG_LEVEL=DEBUG_LEVEL_INFO;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x86'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../src;../../tinySAK/src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../src;../../tinySAK/src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>DEBUG_LEVEL=DEBUG_LEVEL_INFO;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../src;../../tinySAK/src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../src;../../tinySAK/src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>DEBUG_LEVEL=DEBUG_LEVEL_INFO;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../src;../../tinySAK/src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
</ItemDefinitionGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets" />
</Project>

View File

@ -0,0 +1,24 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="source">
<UniqueIdentifier>{5f6d470b-3ed4-434c-8ce8-1f4a5ee9782c}</UniqueIdentifier>
</Filter>
<Filter Include="include">
<UniqueIdentifier>{78b5e293-cad4-4489-82ef-3075665ee6f9}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\src\tipsec.c">
<Filter>source</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\src\tinyipsec_config.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\src\tipsec.h">
<Filter>include</Filter>
</ClInclude>
</ItemGroup>
</Project>

View File

@ -740,7 +740,7 @@ tmedia_codec_t* tmedia_codec_find_by_format(tmedia_codecs_L_t* codecs, const cha
*/
int tmedia_codec_parse_fmtp(const char* fmtp, unsigned* maxbr, unsigned* fps, unsigned *width, unsigned *height)
{
char *copy, *pch, *saveptr;
char *copy, *pch, *saveptr = NULL;
tsk_bool_t found = tsk_false;
if(tsk_strnullORempty(fmtp)) {
@ -863,8 +863,8 @@ int tmedia_codec_video_clamp_out_size_to_range_max(tmedia_codec_video_t *self)
unsigned width, height;
// clip(max)
if ((ret = tmedia_video_get_size(max, &width, &height)) == 0) {
unsigned new_width = TSK_CLAMP(0, self->out.width, width);
unsigned new_height = TSK_CLAMP(0, self->out.height, height);
// unsigned new_width = TSK_CLAMP(0, self->out.width, width);
// unsigned new_height = TSK_CLAMP(0, self->out.height, height);
TSK_DEBUG_INFO("Pref. video size range defined, video size clipped (%ux%u)->(%ux%u)",
width, height,
self->out.width, self->out.height);

View File

@ -1321,7 +1321,7 @@ int tmedia_session_mgr_set_ro(tmedia_session_mgr_t* self, const tsdp_message_t*
if (param_get_codec) {
if (tmedia_session_get(ms, param_get_codec) == 0) {
if (encoder) {
const char* codec_name = encoder->plugin ? encoder->plugin->name : "unknown";
// const char* codec_name = encoder->plugin ? encoder->plugin->name : "unknown";
const char* neg_format = encoder->neg_format ? encoder->neg_format : encoder->format;
if (tsdp_header_M_have_fmt(M1, neg_format) == tsk_true) { // new ro has the old encoder?
// same rtpmap would produce same encoder -> change nothing

View File

@ -0,0 +1,238 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|ARM">
<Configuration>Debug</Configuration>
<Platform>ARM</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|ARM">
<Configuration>Release</Configuration>
<Platform>ARM</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|ARM64">
<Configuration>Debug</Configuration>
<Platform>ARM64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|ARM64">
<Configuration>Release</Configuration>
<Platform>ARM64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x86">
<Configuration>Debug</Configuration>
<Platform>x86</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x86">
<Configuration>Release</Configuration>
<Platform>x86</Platform>
</ProjectConfiguration>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\tinyNET\vs_android\tinyNET.vcxproj">
<Project>{5a74fc21-cd4e-49e9-b9f5-9794b9feb72b}</Project>
</ProjectReference>
<ProjectReference Include="..\..\tinySAK\vs_android\tinySAK.vcxproj">
<Project>{7e14fe0d-96c7-4370-9e38-258a90df2234}</Project>
</ProjectReference>
<ProjectReference Include="..\..\tinySDP\vs_android\tinySDP.vcxproj">
<Project>{982b7364-c42f-42a8-96a1-247dfd54b0be}</Project>
</ProjectReference>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\src\content\tmedia_content.c" />
<ClCompile Include="..\src\content\tmedia_content_cpim.c" />
<ClCompile Include="..\src\content\tmedia_content_multipart.c" />
<ClCompile Include="..\src\content\tmedia_content_sip_frag.c" />
<ClCompile Include="..\src\tmedia.c" />
<ClCompile Include="..\src\tmedia_codec.c" />
<ClCompile Include="..\src\tmedia_codec_dummy.c" />
<ClCompile Include="..\src\tmedia_common.c" />
<ClCompile Include="..\src\tmedia_consumer.c" />
<ClCompile Include="..\src\tmedia_converter_video.c" />
<ClCompile Include="..\src\tmedia_defaults.c" />
<ClCompile Include="..\src\tmedia_denoise.c" />
<ClCompile Include="..\src\tmedia_imageattr.c" />
<ClCompile Include="..\src\tmedia_jitterbuffer.c" />
<ClCompile Include="..\src\tmedia_params.c" />
<ClCompile Include="..\src\tmedia_producer.c" />
<ClCompile Include="..\src\tmedia_qos.c" />
<ClCompile Include="..\src\tmedia_resampler.c" />
<ClCompile Include="..\src\tmedia_session.c" />
<ClCompile Include="..\src\tmedia_session_dummy.c" />
<ClCompile Include="..\src\tmedia_session_ghost.c" />
<ClCompile Include="..\src\tmedia_vad.c" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\include\tinymedia.h" />
<ClInclude Include="..\include\tinymedia\content\tmedia_content.h" />
<ClInclude Include="..\include\tinymedia\content\tmedia_content_cpim.h" />
<ClInclude Include="..\include\tinymedia\content\tmedia_content_multipart.h" />
<ClInclude Include="..\include\tinymedia\content\tmedia_content_sip_frag.h" />
<ClInclude Include="..\include\tinymedia\tmedia.h" />
<ClInclude Include="..\include\tinymedia\tmedia_codec.h" />
<ClInclude Include="..\include\tinymedia\tmedia_codec_dummy.h" />
<ClInclude Include="..\include\tinymedia\tmedia_common.h" />
<ClInclude Include="..\include\tinymedia\tmedia_consumer.h" />
<ClInclude Include="..\include\tinymedia\tmedia_converter_video.h" />
<ClInclude Include="..\include\tinymedia\tmedia_defaults.h" />
<ClInclude Include="..\include\tinymedia\tmedia_denoise.h" />
<ClInclude Include="..\include\tinymedia\tmedia_imageattr.h" />
<ClInclude Include="..\include\tinymedia\tmedia_jitterbuffer.h" />
<ClInclude Include="..\include\tinymedia\tmedia_params.h" />
<ClInclude Include="..\include\tinymedia\tmedia_producer.h" />
<ClInclude Include="..\include\tinymedia\tmedia_qos.h" />
<ClInclude Include="..\include\tinymedia\tmedia_resampler.h" />
<ClInclude Include="..\include\tinymedia\tmedia_session.h" />
<ClInclude Include="..\include\tinymedia\tmedia_session_dummy.h" />
<ClInclude Include="..\include\tinymedia\tmedia_session_ghost.h" />
<ClInclude Include="..\include\tinymedia\tmedia_vad.h" />
<ClInclude Include="..\include\tinymedia_config.h" />
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{06c44c32-30e6-47b8-aa88-83dfa328ad2a}</ProjectGuid>
<Keyword>Android</Keyword>
<RootNamespace>tinyMEDIA</RootNamespace>
<MinimumVisualStudioVersion>14.0</MinimumVisualStudioVersion>
<ApplicationType>Android</ApplicationType>
<ApplicationTypeRevision>2.0</ApplicationTypeRevision>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x86'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x86'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>Clang_3_8</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings" />
<ImportGroup Label="Shared" />
<ImportGroup Label="PropertySheets" />
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x86'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x86'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../include;../../tinySDP/include;../../tinyNET/src;../../tinySAK/src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>DEBUG_LEVEL=DEBUG_LEVEL_INFO;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../include;../../tinySDP/include;../../tinyNET/src;../../tinySAK/src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x86'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../include;../../tinySDP/include;../../tinyNET/src;../../tinySAK/src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>DEBUG_LEVEL=DEBUG_LEVEL_INFO;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x86'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../include;../../tinySDP/include;../../tinyNET/src;../../tinySAK/src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../include;../../tinySDP/include;../../tinyNET/src;../../tinySAK/src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>DEBUG_LEVEL=DEBUG_LEVEL_INFO;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../include;../../tinySDP/include;../../tinyNET/src;../../tinySAK/src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../include;../../tinySDP/include;../../tinyNET/src;../../tinySAK/src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>DEBUG_LEVEL=DEBUG_LEVEL_INFO;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../include;../../tinySDP/include;../../tinyNET/src;../../tinySAK/src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
</ItemDefinitionGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets" />
</Project>

View File

@ -0,0 +1,159 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="source">
<UniqueIdentifier>{6352bac3-3ff7-4a66-a297-b86ed689118f}</UniqueIdentifier>
</Filter>
<Filter Include="include">
<UniqueIdentifier>{1a151301-2b75-4265-9664-2faff5121180}</UniqueIdentifier>
</Filter>
<Filter Include="source\content">
<UniqueIdentifier>{ee3bb267-6a41-45b6-b92e-663bfcfca492}</UniqueIdentifier>
</Filter>
<Filter Include="include\content">
<UniqueIdentifier>{57c7b051-c828-4380-b601-ce6097bddbbf}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\src\tmedia.c">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\src\tmedia_codec.c">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\src\tmedia_codec_dummy.c">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\src\tmedia_common.c">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\src\tmedia_consumer.c">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\src\tmedia_converter_video.c">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\src\tmedia_defaults.c">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\src\tmedia_denoise.c">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\src\tmedia_imageattr.c">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\src\tmedia_jitterbuffer.c">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\src\tmedia_params.c">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\src\tmedia_producer.c">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\src\tmedia_qos.c">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\src\tmedia_resampler.c">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\src\tmedia_session.c">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\src\tmedia_session_dummy.c">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\src\tmedia_session_ghost.c">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\src\tmedia_vad.c">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\src\content\tmedia_content.c">
<Filter>source\content</Filter>
</ClCompile>
<ClCompile Include="..\src\content\tmedia_content_cpim.c">
<Filter>source\content</Filter>
</ClCompile>
<ClCompile Include="..\src\content\tmedia_content_multipart.c">
<Filter>source\content</Filter>
</ClCompile>
<ClCompile Include="..\src\content\tmedia_content_sip_frag.c">
<Filter>source\content</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\include\tinymedia.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\include\tinymedia_config.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\include\tinymedia\tmedia.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\include\tinymedia\tmedia_codec.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\include\tinymedia\tmedia_codec_dummy.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\include\tinymedia\tmedia_common.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\include\tinymedia\tmedia_consumer.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\include\tinymedia\tmedia_converter_video.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\include\tinymedia\tmedia_defaults.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\include\tinymedia\tmedia_denoise.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\include\tinymedia\tmedia_imageattr.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\include\tinymedia\tmedia_jitterbuffer.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\include\tinymedia\tmedia_params.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\include\tinymedia\tmedia_producer.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\include\tinymedia\tmedia_qos.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\include\tinymedia\tmedia_resampler.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\include\tinymedia\tmedia_session.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\include\tinymedia\tmedia_session_dummy.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\include\tinymedia\tmedia_session_ghost.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\include\tinymedia\tmedia_vad.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\include\tinymedia\content\tmedia_content.h">
<Filter>include\content</Filter>
</ClInclude>
<ClInclude Include="..\include\tinymedia\content\tmedia_content_cpim.h">
<Filter>include\content</Filter>
</ClInclude>
<ClInclude Include="..\include\tinymedia\content\tmedia_content_multipart.h">
<Filter>include\content</Filter>
</ClInclude>
<ClInclude Include="..\include\tinymedia\content\tmedia_content_sip_frag.h">
<Filter>include\content</Filter>
</ClInclude>
</ItemGroup>
</Project>

View File

@ -1,7 +1,7 @@
/*
* Copyright (C) 2010-2011 Mamadou Diop.
*
* Contact: Mamadou Diop <diopmamadou(at)doubango.org>
* Contact: Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
* This file is part of Open Source Doubango Framework.
*
@ -23,7 +23,7 @@
/**@file tinymsrp.h
* @brief tinyMSRP API.
*
* @author Mamadou Diop <diopmamadou(at)doubango.org>
* @author Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
*/

View File

@ -1,7 +1,7 @@
/*
* Copyright (C) 2009 Mamadou Diop.
*
* Contact: Mamadou Diop <diopmamadou(at)doubango.org>
* Contact: Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
* This file is part of Open Source Doubango Framework.
*
@ -23,7 +23,7 @@
/**@file tmsrp_header.h
* @brief Defines a MSRP header/line (<type>=<value>).
*
* @author Mamadou Diop <diopmamadou(at)doubango.org>
* @author Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
*/

View File

@ -1,7 +1,7 @@
/*
* Copyright (C) 2009 Mamadou Diop.
*
* Contact: Mamadou Diop <diopmamadou(at)doubango.org>
* Contact: Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
* This file is part of Open Source Doubango Framework.
*
@ -23,7 +23,7 @@
/**@file tmsrp_header_Authorization.h
* @brief MSRP header 'Authorization'.
*
* @author Mamadou Diop <diopmamadou(at)doubango.org>
* @author Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
*/

View File

@ -1,7 +1,7 @@
/*
* Copyright (C) 2009 Mamadou Diop.
*
* Contact: Mamadou Diop <diopmamadou(at)doubango.org>
* Contact: Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
* This file is part of Open Source Doubango Framework.
*
@ -23,7 +23,7 @@
/**@file tmsrp_header_Byte_Range.h
* @brief MSRP 'Byte-Range' header.
*
* @author Mamadou Diop <diopmamadou(at)doubango.org>
* @author Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
*/

View File

@ -1,7 +1,7 @@
/*
* Copyright (C) 2009 Mamadou Diop.
*
* Contact: Mamadou Diop <diopmamadou(at)doubango.org>
* Contact: Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
* This file is part of Open Source Doubango Framework.
*
@ -23,7 +23,7 @@
/**@file tmsrp_header_Content_Type.h
* @brief MSRP header 'Content-Type'.
*
* @author Mamadou Diop <diopmamadou(at)doubango.org>
* @author Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
*/

View File

@ -1,7 +1,7 @@
/*
* Copyright (C) 2009 Mamadou Diop.
*
* Contact: Mamadou Diop <diopmamadou(at)doubango.org>
* Contact: Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
* This file is part of Open Source Doubango Framework.
*
@ -23,7 +23,7 @@
/**@file tmsrp_header_Dummy.h
* @brief MSRP dummy header.
*
* @author Mamadou Diop <diopmamadou(at)doubango.org>
* @author Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
*/

View File

@ -1,7 +1,7 @@
/*
* Copyright (C) 2009 Mamadou Diop.
*
* Contact: Mamadou Diop <diopmamadou(at)doubango.org>
* Contact: Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
* This file is part of Open Source Doubango Framework.
*
@ -23,7 +23,7 @@
/**@file tmsrp_header_Expires.h
* @brief MSRP 'Expires' header.
*
* @author Mamadou Diop <diopmamadou(at)doubango.org>
* @author Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
*/

View File

@ -1,7 +1,7 @@
/*
* Copyright (C) 2009 Mamadou Diop.
*
* Contact: Mamadou Diop <diopmamadou(at)doubango.org>
* Contact: Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
* This file is part of Open Source Doubango Framework.
*
@ -23,7 +23,7 @@
/**@file tmsrp_header_Failure_Report.h
* @brief MSRP 'Failure-Report' header.
*
* @author Mamadou Diop <diopmamadou(at)doubango.org>
* @author Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
*/

View File

@ -1,7 +1,7 @@
/*
* Copyright (C) 2009 Mamadou Diop.
*
* Contact: Mamadou Diop <diopmamadou(at)doubango.org>
* Contact: Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
* This file is part of Open Source Doubango Framework.
*
@ -23,7 +23,7 @@
/**@file tmsrp_header_From_Path.h
* @brief MSRP 'From-Path' header.
*
* @author Mamadou Diop <diopmamadou(at)doubango.org>
* @author Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
*/

View File

@ -1,7 +1,7 @@
/*
* Copyright (C) 2009 Mamadou Diop.
*
* Contact: Mamadou Diop <diopmamadou(at)doubango.org>
* Contact: Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
* This file is part of Open Source Doubango Framework.
*
@ -23,7 +23,7 @@
/**@file tmsrp_header_Max_Expires.h
* @brief MSRP 'Max-Expires' header.
*
* @author Mamadou Diop <diopmamadou(at)doubango.org>
* @author Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
*/

View File

@ -1,7 +1,7 @@
/*
* Copyright (C) 2009 Mamadou Diop.
*
* Contact: Mamadou Diop <diopmamadou(at)doubango.org>
* Contact: Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
* This file is part of Open Source Doubango Framework.
*
@ -23,7 +23,7 @@
/**@file tmsrp_header_Message_Id.h
* @brief MSRP 'Message-Id' header.
*
* @author Mamadou Diop <diopmamadou(at)doubango.org>
* @author Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
*/

View File

@ -1,7 +1,7 @@
/*
* Copyright (C) 2009 Mamadou Diop.
*
* Contact: Mamadou Diop <diopmamadou(at)doubango.org>
* Contact: Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
* This file is part of Open Source Doubango Framework.
*
@ -23,7 +23,7 @@
/**@file tmsrp_header_Min_Expires.h
* @brief MSRP 'Min-Expires' header.
*
* @author Mamadou Diop <diopmamadou(at)doubango.org>
* @author Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
*/

View File

@ -1,7 +1,7 @@
/*
* Copyright (C) 2009 Mamadou Diop.
*
* Contact: Mamadou Diop <diopmamadou(at)doubango.org>
* Contact: Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
* This file is part of Open Source Doubango Framework.
*
@ -23,7 +23,7 @@
/**@file tmsrp_header_Status.h
* @brief MSRP 'Status' header.
*
* @author Mamadou Diop <diopmamadou(at)doubango.org>
* @author Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
*/

View File

@ -1,7 +1,7 @@
/*
* Copyright (C) 2009 Mamadou Diop.
*
* Contact: Mamadou Diop <diopmamadou(at)doubango.org>
* Contact: Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
* This file is part of Open Source Doubango Framework.
*
@ -23,7 +23,7 @@
/**@file tmsrp_header_Success_Report.h
* @brief MSRP 'Success-Report' header.
*
* @author Mamadou Diop <diopmamadou(at)doubango.org>
* @author Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
*/

View File

@ -1,7 +1,7 @@
/*
* Copyright (C) 2009 Mamadou Diop.
*
* Contact: Mamadou Diop <diopmamadou(at)doubango.org>
* Contact: Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
* This file is part of Open Source Doubango Framework.
*
@ -23,7 +23,7 @@
/**@file tmsrp_header_To_Path.h
* @brief MSRP 'To-Path' header.
*
* @author Mamadou Diop <diopmamadou(at)doubango.org>
* @author Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
*/

View File

@ -1,7 +1,7 @@
/*
* Copyright (C) 2009 Mamadou Diop.
*
* Contact: Mamadou Diop <diopmamadou(at)doubango.org>
* Contact: Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
* This file is part of Open Source Doubango Framework.
*
@ -23,7 +23,7 @@
/**@file tmsrp_header_Use_Path.h
* @brief MSRP 'Use-Path' header.
*
* @author Mamadou Diop <diopmamadou(at)doubango.org>
* @author Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
*/

View File

@ -1,7 +1,7 @@
/*
* Copyright (C) 2009 Mamadou Diop.
*
* Contact: Mamadou Diop <diopmamadou(at)doubango.org>
* Contact: Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
* This file is part of Open Source Doubango Framework.
*
@ -23,7 +23,7 @@
/**@file tmsrp_header_WWW_Authenticate.h
* @brief MSRP header 'WWW-Authenticate'.
*
* @author Mamadou Diop <diopmamadou(at)doubango.org>
* @author Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
*/

View File

@ -1,7 +1,7 @@
/*
* Copyright (C) 2009 Mamadou Diop.
*
* Contact: Mamadou Diop <diopmamadou(at)doubango.org>
* Contact: Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
* This file is part of Open Source Doubango Framework.
*
@ -23,7 +23,7 @@
/**@file tmsrp_parser_message.h
* @brief MSRP message parser.
*
* @author Mamadou Diop <diopmamadou(at)doubango.org>
* @author Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
*/

View File

@ -1,7 +1,7 @@
/*
* Copyright (C) 2009 Mamadou Diop.
*
* Contact: Mamadou Diop <diopmamadou(at)doubango.org>
* Contact: Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
* This file is part of Open Source Doubango Framework.
*
@ -23,7 +23,7 @@
/**@file tmsrp_parser_uri.h
* @brief MSRP/MSRPS URI parser.
*
* @author Mamadou Diop <diopmamadou(at)doubango.org>
* @author Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
*/

View File

@ -1,7 +1,7 @@
/*
* Copyright (C) 2009 Mamadou Diop.
*
* Contact: Mamadou Diop <diopmamadou(at)doubango.org>
* Contact: Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
* This file is part of Open Source Doubango Framework.
*
@ -23,7 +23,7 @@
/**@file tmsrp_media.h
* @brief MSRP Session config.
*
* @author Mamadou Diop <diopmamadou(at)doubango.org>
* @author Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
*/

View File

@ -1,7 +1,7 @@
/*
* Copyright (C) 2009 Mamadou Diop.
*
* Contact: Mamadou Diop <diopmamadou(at)doubango.org>
* Contact: Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
* This file is part of Open Source Doubango Framework.
*
@ -23,7 +23,7 @@
/**@file tmsrp_data.h
* @brief MSRP input/output data.
*
* @author Mamadou Diop <diopmamadou(at)doubango.org>
* @author Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
*/

View File

@ -1,7 +1,7 @@
/*
* Copyright (C) 2009 Mamadou Diop.
*
* Contact: Mamadou Diop <diopmamadou(at)doubango.org>
* Contact: Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
* This file is part of Open Source Doubango Framework.
*
@ -23,7 +23,7 @@
/**@file tmsrp_receiver.h
* @brief MSRP receiver.
*
* @author Mamadou Diop <diopmamadou(at)doubango.org>
* @author Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
*/

View File

@ -1,7 +1,7 @@
/*
* Copyright (C) 2009 Mamadou Diop.
*
* Contact: Mamadou Diop <diopmamadou(at)doubango.org>
* Contact: Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
* This file is part of Open Source Doubango Framework.
*
@ -23,7 +23,7 @@
/**@file tmsrp_sender.h
* @brief MSRP sender.
*
* @author Mamadou Diop <diopmamadou(at)doubango.org>
* @author Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
*/

View File

@ -1,7 +1,7 @@
/*
* Copyright (C) 2009 Mamadou Diop.
*
* Contact: Mamadou Diop <diopmamadou(at)doubango.org>
* Contact: Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
* This file is part of Open Source Doubango Framework.
*
@ -23,7 +23,7 @@
/**@file tmsrp_event.h
* @brief MSRP/MSRPS Event.
*
* @author Mamadou Diop <diopmamadou(at)doubango.org>
* @author Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
*/

View File

@ -1,7 +1,7 @@
/*
* Copyright (C) 2009 Mamadou Diop.
*
* Contact: Mamadou Diop <diopmamadou(at)doubango.org>
* Contact: Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
* This file is part of Open Source Doubango Framework.
*
@ -23,7 +23,7 @@
/**@file tmsrp_message.h
* @brief MSRP message.
*
* @author Mamadou Diop <diopmamadou(at)doubango.org>
* @author Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
*/

View File

@ -1,7 +1,7 @@
/*
* Copyright (C) 2009 Mamadou Diop.
*
* Contact: Mamadou Diop <diopmamadou(at)doubango.org>
* Contact: Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
* This file is part of Open Source Doubango Framework.
*
@ -23,7 +23,7 @@
/**@file tmsrp_uri.h
* @brief MSRP/MSRPS URI.
*
* @author Mamadou Diop <diopmamadou(at)doubango.org>
* @author Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
*/

View File

@ -1,7 +1,7 @@
/*
* Copyright (C) 2009 Mamadou Diop.
*
* Contact: Mamadou Diop <diopmamadou(at)doubango.org>
* Contact: Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
* This file is part of Open Source Doubango Framework.
*
@ -26,7 +26,7 @@
* This file incude all your preferences or configuration. All specific configuration
* must be defined in this file. You must include this file in all your header files.
*
* @author Mamadou Diop <diopmamadou(at)doubango.org>
* @author Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
*/

View File

@ -1,7 +1,7 @@
/*
* Copyright (C) 2009 Mamadou Diop.
*
* Contact: Mamadou Diop <diopmamadou(at)doubango.org>
* Contact: Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
* This file is part of Open Source Doubango Framework.
*
@ -23,7 +23,7 @@
/**@file tmsrp.h
* @brief MSRP API.
*
* @author Mamadou Diop <diopmamadou(at)doubango.org>
* @author Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
*/

View File

@ -1,7 +1,7 @@
/*
* Copyright (C) 2009 Mamadou Diop.
*
* Contact: Mamadou Diop <diopmamadou(at)doubango.org>
* Contact: Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
* This file is part of Open Source Doubango Framework.
*
@ -23,7 +23,7 @@
/**@file tmsrp_header.c
* @brief Defines a MSRP header (hname ":" SP hval CRLF).
*
* @author Mamadou Diop <diopmamadou(at)doubango.org>
* @author Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
*/

View File

@ -3,7 +3,7 @@
/*
* Copyright (C) 2009 Mamadou Diop.
*
* Contact: Mamadou Diop <diopmamadou(at)doubango.org>
* Contact: Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
* This file is part of Open Source Doubango Framework.
*
@ -25,7 +25,7 @@
/**@file tmsrp_header_Authorization.c
* @brief MSRP Proxy-Authenticate header.
*
* @author Mamadou Diop <diopmamadou(at)doubango.org>
* @author Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
*/

View File

@ -3,7 +3,7 @@
/*
* Copyright (C) 2009 Mamadou Diop.
*
* Contact: Mamadou Diop <diopmamadou(at)doubango.org>
* Contact: Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
* This file is part of Open Source Doubango Framework.
*
@ -25,7 +25,7 @@
/**@file tmsrp_header_WWW_Authenticate.c
* @brief MSRP WWW-Authenticate header.
*
* @author Mamadou Diop <diopmamadou(at)doubango.org>
* @author Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
*/

View File

@ -1,7 +1,7 @@
/*
* Copyright (C) 2009 Mamadou Diop.
*
* Contact: Mamadou Diop <diopmamadou(at)doubango.org>
* Contact: Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
* This file is part of Open Source Doubango Framework.
*
@ -23,7 +23,7 @@
/**@file tmsrp_media.c
* @brief MSRP Session config.
*
* @author Mamadou Diop <diopmamadou(at)doubango.org>
* @author Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
*/

View File

@ -1,7 +1,7 @@
/*
* Copyright (C) 2009 Mamadou Diop.
*
* Contact: Mamadou Diop <diopmamadou(at)doubango.org>
* Contact: Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
* This file is part of Open Source Doubango Framework.
*
@ -23,7 +23,7 @@
/**@file tmsrp_data.c
* @brief MSRP input/output data.
*
* @author Mamadou Diop <diopmamadou(at)doubango.org>
* @author Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
*/

View File

@ -1,7 +1,7 @@
/*
* Copyright (C) 2009 Mamadou Diop.
*
* Contact: Mamadou Diop <diopmamadou(at)doubango.org>
* Contact: Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
* This file is part of Open Source Doubango Framework.
*
@ -23,7 +23,7 @@
/**@file tmsrp_receiver.c
* @brief MSRP receiver.
*
* @author Mamadou Diop <diopmamadou(at)doubango.org>
* @author Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
*/

View File

@ -1,7 +1,7 @@
/*
* Copyright (C) 2009 Mamadou Diop.
*
* Contact: Mamadou Diop <diopmamadou(at)doubango.org>
* Contact: Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
* This file is part of Open Source Doubango Framework.
*
@ -23,7 +23,7 @@
/**@file tmsrp_sender.c
* @brief MSRP sender.
*
* @author Mamadou Diop <diopmamadou(at)doubango.org>
* @author Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
*/

View File

@ -1,7 +1,7 @@
/*
* Copyright (C) 2009 Mamadou Diop.
*
* Contact: Mamadou Diop <diopmamadou(at)doubango.org>
* Contact: Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
* This file is part of Open Source Doubango Framework.
*
@ -23,7 +23,7 @@
/**@file tmsrp.c
* @brief MSRP API.
*
* @author Mamadou Diop <diopmamadou(at)doubango.org>
* @author Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
*/

View File

@ -1,7 +1,7 @@
/*
* Copyright (C) 2009 Mamadou Diop.
*
* Contact: Mamadou Diop <diopmamadou(at)doubango.org>
* Contact: Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
* This file is part of Open Source Doubango Framework.
*
@ -23,7 +23,7 @@
/**@file tmsrp_event.c
* @brief MSRP/MSRPS Event.
*
* @author Mamadou Diop <diopmamadou(at)doubango.org>
* @author Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
*/

View File

@ -1,7 +1,7 @@
/*
* Copyright (C) 2009 Mamadou Diop.
*
* Contact: Mamadou Diop <diopmamadou(at)doubango.org>
* Contact: Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
* This file is part of Open Source Doubango Framework.
*
@ -23,7 +23,7 @@
/**@file tmsrp_message.c
* @brief MSRP message.
*
* @author Mamadou Diop <diopmamadou(at)doubango.org>
* @author Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
*/

View File

@ -1,7 +1,7 @@
/*
* Copyright (C) 2009 Mamadou Diop.
*
* Contact: Mamadou Diop <diopmamadou(at)doubango.org>
* Contact: Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
* This file is part of Open Source Doubango Framework.
*
@ -23,7 +23,7 @@
/**@file tmsrp_uri.c
* @brief MSRP/MSRPS URI.
*
* @author Mamadou Diop <diopmamadou(at)doubango.org>
* @author Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
*/

View File

@ -0,0 +1,252 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|ARM">
<Configuration>Debug</Configuration>
<Platform>ARM</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|ARM">
<Configuration>Release</Configuration>
<Platform>ARM</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|ARM64">
<Configuration>Debug</Configuration>
<Platform>ARM64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|ARM64">
<Configuration>Release</Configuration>
<Platform>ARM64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x86">
<Configuration>Debug</Configuration>
<Platform>x86</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x86">
<Configuration>Release</Configuration>
<Platform>x86</Platform>
</ProjectConfiguration>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\tinyHTTP\vs_android\tinyHTTP.vcxproj">
<Project>{53c2473e-5f45-4a9c-bf5e-38a6b8120963}</Project>
</ProjectReference>
<ProjectReference Include="..\..\tinyNET\vs_android\tinyNET.vcxproj">
<Project>{5a74fc21-cd4e-49e9-b9f5-9794b9feb72b}</Project>
</ProjectReference>
<ProjectReference Include="..\..\tinySAK\vs_android\tinySAK.vcxproj">
<Project>{7e14fe0d-96c7-4370-9e38-258a90df2234}</Project>
</ProjectReference>
<ProjectReference Include="..\..\tinySDP\vs_android\tinySDP.vcxproj">
<Project>{982b7364-c42f-42a8-96a1-247dfd54b0be}</Project>
</ProjectReference>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\src\headers\tmsrp_header.c" />
<ClCompile Include="..\src\headers\tmsrp_header_Authentication-Info.c" />
<ClCompile Include="..\src\headers\tmsrp_header_Authorization.c" />
<ClCompile Include="..\src\headers\tmsrp_header_Byte-Range.c" />
<ClCompile Include="..\src\headers\tmsrp_header_Content-Type.c" />
<ClCompile Include="..\src\headers\tmsrp_header_Dummy.c" />
<ClCompile Include="..\src\headers\tmsrp_header_Expires.c" />
<ClCompile Include="..\src\headers\tmsrp_header_Failure-Report.c" />
<ClCompile Include="..\src\headers\tmsrp_header_From-Path.c" />
<ClCompile Include="..\src\headers\tmsrp_header_Max-Expires.c" />
<ClCompile Include="..\src\headers\tmsrp_header_Message-ID.c" />
<ClCompile Include="..\src\headers\tmsrp_header_Min-Expires.c" />
<ClCompile Include="..\src\headers\tmsrp_header_Status.c" />
<ClCompile Include="..\src\headers\tmsrp_header_Success-Report.c" />
<ClCompile Include="..\src\headers\tmsrp_header_To-Path.c" />
<ClCompile Include="..\src\headers\tmsrp_header_Use-Path.c" />
<ClCompile Include="..\src\headers\tmsrp_header_WWW-Authenticate.c" />
<ClCompile Include="..\src\parsers\tmsrp_parser_message.c" />
<ClCompile Include="..\src\parsers\tmsrp_parser_uri.c" />
<ClCompile Include="..\src\session\tmsrp_config.c" />
<ClCompile Include="..\src\session\tmsrp_data.c" />
<ClCompile Include="..\src\session\tmsrp_receiver.c" />
<ClCompile Include="..\src\session\tmsrp_sender.c" />
<ClCompile Include="..\src\tmsrp.c" />
<ClCompile Include="..\src\tmsrp_event.c" />
<ClCompile Include="..\src\tmsrp_message.c" />
<ClCompile Include="..\src\tmsrp_uri.c" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\include\tinymsrp.h" />
<ClInclude Include="..\include\tinymsrp\headers\tmsrp_header.h" />
<ClInclude Include="..\include\tinymsrp\headers\tmsrp_header_Authentication-Info.h" />
<ClInclude Include="..\include\tinymsrp\headers\tmsrp_header_Authorization.h" />
<ClInclude Include="..\include\tinymsrp\headers\tmsrp_header_Byte-Range.h" />
<ClInclude Include="..\include\tinymsrp\headers\tmsrp_header_Content-Type.h" />
<ClInclude Include="..\include\tinymsrp\headers\tmsrp_header_Dummy.h" />
<ClInclude Include="..\include\tinymsrp\headers\tmsrp_header_Expires.h" />
<ClInclude Include="..\include\tinymsrp\headers\tmsrp_header_Failure-Report.h" />
<ClInclude Include="..\include\tinymsrp\headers\tmsrp_header_From-Path.h" />
<ClInclude Include="..\include\tinymsrp\headers\tmsrp_header_Max-Expires.h" />
<ClInclude Include="..\include\tinymsrp\headers\tmsrp_header_Message-ID.h" />
<ClInclude Include="..\include\tinymsrp\headers\tmsrp_header_Min-Expires.h" />
<ClInclude Include="..\include\tinymsrp\headers\tmsrp_header_Status.h" />
<ClInclude Include="..\include\tinymsrp\headers\tmsrp_header_Success-Report.h" />
<ClInclude Include="..\include\tinymsrp\headers\tmsrp_header_To-Path.h" />
<ClInclude Include="..\include\tinymsrp\headers\tmsrp_header_Use-Path.h" />
<ClInclude Include="..\include\tinymsrp\headers\tmsrp_header_WWW-Authenticate.h" />
<ClInclude Include="..\include\tinymsrp\parsers\tmsrp_parser_header.h" />
<ClInclude Include="..\include\tinymsrp\parsers\tmsrp_parser_message.h" />
<ClInclude Include="..\include\tinymsrp\parsers\tmsrp_parser_uri.h" />
<ClInclude Include="..\include\tinymsrp\session\tmsrp_config.h" />
<ClInclude Include="..\include\tinymsrp\session\tmsrp_data.h" />
<ClInclude Include="..\include\tinymsrp\session\tmsrp_receiver.h" />
<ClInclude Include="..\include\tinymsrp\session\tmsrp_sender.h" />
<ClInclude Include="..\include\tinymsrp\tmsrp_event.h" />
<ClInclude Include="..\include\tinymsrp\tmsrp_message.h" />
<ClInclude Include="..\include\tinymsrp\tmsrp_uri.h" />
<ClInclude Include="..\include\tinymsrp_config.h" />
<ClInclude Include="..\include\tmsrp.h" />
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{9949fca3-fbd4-4e39-a323-fa0172cc5a1d}</ProjectGuid>
<Keyword>Android</Keyword>
<RootNamespace>tinyMSRP</RootNamespace>
<MinimumVisualStudioVersion>14.0</MinimumVisualStudioVersion>
<ApplicationType>Android</ApplicationType>
<ApplicationTypeRevision>2.0</ApplicationTypeRevision>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x86'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x86'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>Clang_3_8</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings" />
<ImportGroup Label="Shared" />
<ImportGroup Label="PropertySheets" />
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x86'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x86'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../include;../../tinySAK/src;../../tinyNET/src;../../tinyHTTP/include;../../tinySDP/include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>DEBUG_LEVEL=DEBUG_LEVEL_INFO;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../include;../../tinySAK/src;../../tinyNET/src;../../tinyHTTP/include;../../tinySDP/include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x86'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../include;../../tinySAK/src;../../tinyNET/src;../../tinyHTTP/include;../../tinySDP/include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>DEBUG_LEVEL=DEBUG_LEVEL_INFO;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x86'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../include;../../tinySAK/src;../../tinyNET/src;../../tinyHTTP/include;../../tinySDP/include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../include;../../tinySAK/src;../../tinyNET/src;../../tinyHTTP/include;../../tinySDP/include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>DEBUG_LEVEL=DEBUG_LEVEL_INFO;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../include;../../tinySAK/src;../../tinyNET/src;../../tinyHTTP/include;../../tinySDP/include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../include;../../tinySAK/src;../../tinyNET/src;../../tinyHTTP/include;../../tinySDP/include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>DEBUG_LEVEL=DEBUG_LEVEL_INFO;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../include;../../tinySAK/src;../../tinyNET/src;../../tinyHTTP/include;../../tinySDP/include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
</ItemDefinitionGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets" />
</Project>

View File

@ -0,0 +1,204 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="source">
<UniqueIdentifier>{04afefee-e2cc-45e0-9db6-2ac978f395af}</UniqueIdentifier>
</Filter>
<Filter Include="include">
<UniqueIdentifier>{9ce572e5-d10e-44b0-b0a9-ca6515fa17c9}</UniqueIdentifier>
</Filter>
<Filter Include="source\headers">
<UniqueIdentifier>{d67bc808-0956-4335-abcc-b320075f9449}</UniqueIdentifier>
</Filter>
<Filter Include="source\parsers">
<UniqueIdentifier>{5fe78ce1-a0bc-4c81-a2c4-d26a1298cf0f}</UniqueIdentifier>
</Filter>
<Filter Include="source\session">
<UniqueIdentifier>{fd62dd83-96cf-469b-8f57-601619ad561a}</UniqueIdentifier>
</Filter>
<Filter Include="include\headers">
<UniqueIdentifier>{103e44aa-771e-478b-a1f2-2c8c61555341}</UniqueIdentifier>
</Filter>
<Filter Include="include\session">
<UniqueIdentifier>{1fbc3721-72d5-4cc6-ad8f-d79ff6966169}</UniqueIdentifier>
</Filter>
<Filter Include="include\parsers">
<UniqueIdentifier>{223da270-3fe6-46cd-a166-a2b7817d0e99}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\src\tmsrp.c">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\src\tmsrp_event.c">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\src\tmsrp_message.c">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\src\tmsrp_uri.c">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tmsrp_header.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tmsrp_header_Authentication-Info.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tmsrp_header_Authorization.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tmsrp_header_Byte-Range.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tmsrp_header_Content-Type.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tmsrp_header_Dummy.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tmsrp_header_Expires.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tmsrp_header_Failure-Report.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tmsrp_header_From-Path.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tmsrp_header_Max-Expires.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tmsrp_header_Message-ID.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tmsrp_header_Min-Expires.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tmsrp_header_Status.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tmsrp_header_Success-Report.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tmsrp_header_To-Path.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tmsrp_header_Use-Path.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tmsrp_header_WWW-Authenticate.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\session\tmsrp_config.c">
<Filter>source\session</Filter>
</ClCompile>
<ClCompile Include="..\src\session\tmsrp_data.c">
<Filter>source\session</Filter>
</ClCompile>
<ClCompile Include="..\src\session\tmsrp_receiver.c">
<Filter>source\session</Filter>
</ClCompile>
<ClCompile Include="..\src\session\tmsrp_sender.c">
<Filter>source\session</Filter>
</ClCompile>
<ClCompile Include="..\src\parsers\tmsrp_parser_message.c">
<Filter>source\parsers</Filter>
</ClCompile>
<ClCompile Include="..\src\parsers\tmsrp_parser_uri.c">
<Filter>source\parsers</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\include\tinymsrp.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\include\tinymsrp_config.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\include\tmsrp.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\include\tinymsrp\tmsrp_event.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\include\tinymsrp\tmsrp_message.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\include\tinymsrp\tmsrp_uri.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\include\tinymsrp\headers\tmsrp_header.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinymsrp\headers\tmsrp_header_Authentication-Info.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinymsrp\headers\tmsrp_header_Authorization.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinymsrp\headers\tmsrp_header_Byte-Range.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinymsrp\headers\tmsrp_header_Content-Type.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinymsrp\headers\tmsrp_header_Dummy.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinymsrp\headers\tmsrp_header_Expires.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinymsrp\headers\tmsrp_header_Failure-Report.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinymsrp\headers\tmsrp_header_From-Path.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinymsrp\headers\tmsrp_header_Max-Expires.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinymsrp\headers\tmsrp_header_Message-ID.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinymsrp\headers\tmsrp_header_Min-Expires.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinymsrp\headers\tmsrp_header_Status.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinymsrp\headers\tmsrp_header_Success-Report.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinymsrp\headers\tmsrp_header_To-Path.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinymsrp\headers\tmsrp_header_Use-Path.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinymsrp\headers\tmsrp_header_WWW-Authenticate.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinymsrp\parsers\tmsrp_parser_header.h">
<Filter>include\parsers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinymsrp\parsers\tmsrp_parser_message.h">
<Filter>include\parsers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinymsrp\parsers\tmsrp_parser_uri.h">
<Filter>include\parsers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinymsrp\session\tmsrp_config.h">
<Filter>include\session</Filter>
</ClInclude>
<ClInclude Include="..\include\tinymsrp\session\tmsrp_data.h">
<Filter>include\session</Filter>
</ClInclude>
<ClInclude Include="..\include\tinymsrp\session\tmsrp_receiver.h">
<Filter>include\session</Filter>
</ClInclude>
<ClInclude Include="..\include\tinymsrp\session\tmsrp_sender.h">
<Filter>include\session</Filter>
</ClInclude>
</ItemGroup>
</Project>

View File

@ -170,7 +170,7 @@ tnet_addresses_L_t * tnet_dns_resolvconf_parse(const char* path)
servers = tsk_list_create();
}
else {
#if ANDROID || defined(__APPLE__) /* TARGET_OS_IPHONE not defined for bsd libraries */
#if defined(__ANDROID__) || defined(ANDROID) || defined(__APPLE__) /* TARGET_OS_IPHONE not defined for bsd libraries */
TSK_DEBUG_INFO("Failed to open [%s]. But don't panic, we have detected that you are using Google Android/iOS Systems.\n"
"You should look at the Progammer's Guide for more information.\n If you are not using DNS functions, don't worry about this warning.",
fullpath);

View File

@ -244,7 +244,7 @@ tnet_dns_rr_t* tnet_dns_rr_deserialize(const void* data, tsk_size_t size, tsk_si
tnet_dns_qtype_t qtype;
tnet_dns_qclass_t qclass;
uint32_t ttl;
uint16_t rdlength;
uint16_t rdlength = 0;
char* qname = tsk_null;
/* Check validity */

View File

@ -144,7 +144,7 @@ tnet_ice_candidate_t* tnet_ice_candidate_create(tnet_ice_cand_type_t type_e, tne
// @param str e.g. "1 1 udp 1 192.168.196.1 57806 typ host name video_rtcp network_name {0C0137CC-DB78-46B6-9B6C-7E097FFA79FE} username StFEVThMK2DHThkv password qkhKUDr4WqKRwZTo generation 0"
tnet_ice_candidate_t* tnet_ice_candidate_parse(const char* str)
{
char *v, *copy, *saveptr;
char *v, *copy, *saveptr = NULL;
int32_t k;
tnet_ice_candidate_t* candidate;

View File

@ -763,7 +763,7 @@ int tnet_ice_ctx_set_concheck_timeout(tnet_ice_ctx_t* self, int64_t timeout)
int tnet_ice_ctx_set_remote_candidates_2(struct tnet_ice_ctx_s* self, const char* candidates, const char* ufrag, const char* pwd, tsk_bool_t is_controlling, tsk_bool_t is_ice_jingle, tsk_bool_t use_rtcpmux)
{
int ret = 0;
char *v, *copy, *saveptr;
char *v, *copy, *saveptr = NULL;
tsk_size_t size, idx = 0;
tsk_bool_t exists;
tnet_ice_candidate_t* candidate;

View File

@ -111,7 +111,7 @@
//**/
//typedef tsk_list_t tnet_stun_bindings_L_t;
//
////#if defined(__SYMBIAN32__) || ANDROID /* Forward declaration */
////#if defined(__SYMBIAN32__) || defined(__ANDROID__) || defined(ANDROID) /* Forward declaration */
//struct struct tnet_nat_ctx_s;
////#endif
//

View File

@ -113,7 +113,7 @@
/* have poll()? */
/* Do not use WSAPoll event if it's supported under Vista */
#if !HAVE_CONFIG_H
# if ANDROID || defined(__APPLE__)
# if defined(__ANDROID__) || defined(ANDROID) || defined(__APPLE__)
# define USE_POLL 1
# define HAVE_POLL 1
# define HAVE_POLL_H 1

View File

@ -1,7 +1,7 @@
/*
* Copyright (C) 2010-2011 Mamadou Diop.
*
* Contact: Mamadou Diop <diopmamadou(at)doubango.org>
* Contact: Mamadou Diop <diopmamadou [at) doubango (DOT) org>
* Original Author: Laurent Etiemble <laurent.etiemble(at)gmail.com>
*
* This file is part of Open Source Doubango Framework.
@ -25,7 +25,7 @@
* @brief Network transport layer using CFSocket. Used for iOS devices.
*
* @author Laurent Etiemble <laurent(dot)etiemble(at)gmail(DOT)com>
* @author Mamadou Diop <diopmamadou(at)doubango(DOT)org>
* @author Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*/
#include "tnet_transport.h"

View File

@ -747,7 +747,7 @@ void *tnet_transport_mainthread(void *param)
}
if(len <= 0) {
#if ANDROID
#if defined(__ANDROID__) || defined(ANDROID)
// workaround for indoona OSX which sends bodiless UDP packets
// vand Android requires to call recv() even if len is equal to zero
if(len == 0 && ret == 0) {

View File

@ -294,7 +294,7 @@ next:
struct ifconf ifc;
struct sockaddr_in *sin;
struct ifreq *ifr;
struct ifreq *ifr = NULL;
if((fd = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP)) < 0) {
TSK_DEBUG_ERROR("Failed to create new DGRAM socket and errno= [%d]", tnet_geterrno());

View File

@ -156,7 +156,7 @@
//TINYNET_GEXTERN const tsk_object_def_t *tnet_turn_channel_binding_def_t;
//TINYNET_GEXTERN const tsk_object_def_t *tnet_turn_allocation_def_t;
//
////#if defined(__SYMBIAN32__) || ANDROID /* Forward declaration */
////#if defined(__SYMBIAN32__) || defined(__ANDROID__) || defined(ANDROID) /* Forward declaration */
//struct struct tnet_nat_ctx_s;
////#endif
//

View File

@ -0,0 +1,297 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|ARM">
<Configuration>Debug</Configuration>
<Platform>ARM</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|ARM">
<Configuration>Release</Configuration>
<Platform>ARM</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|ARM64">
<Configuration>Debug</Configuration>
<Platform>ARM64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|ARM64">
<Configuration>Release</Configuration>
<Platform>ARM64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x86">
<Configuration>Debug</Configuration>
<Platform>x86</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x86">
<Configuration>Release</Configuration>
<Platform>x86</Platform>
</ProjectConfiguration>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\src\dhcp\tnet_dhcp.c" />
<ClCompile Include="..\src\dhcp\tnet_dhcp_message.c" />
<ClCompile Include="..\src\dhcp\tnet_dhcp_option.c" />
<ClCompile Include="..\src\dhcp\tnet_dhcp_option_sip.c" />
<ClCompile Include="..\src\dns\tnet_dns.c" />
<ClCompile Include="..\src\dns\tnet_dns_a.c" />
<ClCompile Include="..\src\dns\tnet_dns_aaaa.c" />
<ClCompile Include="..\src\dns\tnet_dns_cname.c" />
<ClCompile Include="..\src\dns\tnet_dns_message.c" />
<ClCompile Include="..\src\dns\tnet_dns_mx.c" />
<ClCompile Include="..\src\dns\tnet_dns_naptr.c" />
<ClCompile Include="..\src\dns\tnet_dns_ns.c" />
<ClCompile Include="..\src\dns\tnet_dns_opt.c" />
<ClCompile Include="..\src\dns\tnet_dns_ptr.c" />
<ClCompile Include="..\src\dns\tnet_dns_regexp.c" />
<ClCompile Include="..\src\dns\tnet_dns_resolvconf.c" />
<ClCompile Include="..\src\dns\tnet_dns_rr.c" />
<ClCompile Include="..\src\dns\tnet_dns_soa.c" />
<ClCompile Include="..\src\dns\tnet_dns_srv.c" />
<ClCompile Include="..\src\dns\tnet_dns_txt.c" />
<ClCompile Include="..\src\ice\tnet_ice.c" />
<ClCompile Include="..\src\ice\tnet_ice_candidate.c" />
<ClCompile Include="..\src\ice\tnet_ice_ctx.c" />
<ClCompile Include="..\src\ice\tnet_ice_event.c" />
<ClCompile Include="..\src\ice\tnet_ice_pair.c" />
<ClCompile Include="..\src\ice\tnet_ice_utils.c" />
<ClCompile Include="..\src\stun\tnet_stun.c" />
<ClCompile Include="..\src\stun\tnet_stun_attr.c" />
<ClCompile Include="..\src\stun\tnet_stun_attribute.c" />
<ClCompile Include="..\src\stun\tnet_stun_binding.c" />
<ClCompile Include="..\src\stun\tnet_stun_message.c" />
<ClCompile Include="..\src\stun\tnet_stun_pkt.c" />
<ClCompile Include="..\src\stun\tnet_stun_utils.c" />
<ClCompile Include="..\src\tls\tnet_dtls.c" />
<ClCompile Include="..\src\tls\tnet_tls.c" />
<ClCompile Include="..\src\tnet.c" />
<ClCompile Include="..\src\tnet_auth.c" />
<ClCompile Include="..\src\tnet_endianness.c" />
<ClCompile Include="..\src\tnet_nat.c" />
<ClCompile Include="..\src\tnet_poll.c" />
<ClCompile Include="..\src\tnet_proxydetect.c" />
<ClCompile Include="..\src\tnet_proxy_node_socks_plugin.c" />
<ClCompile Include="..\src\tnet_proxy_plugin.c" />
<ClCompile Include="..\src\tnet_socket.c" />
<ClCompile Include="..\src\tnet_transport.c" />
<ClCompile Include="..\src\tnet_transport_cfsocket.c" />
<ClCompile Include="..\src\tnet_transport_poll.c" />
<ClCompile Include="..\src\tnet_transport_win32.c" />
<ClCompile Include="..\src\tnet_utils.c" />
<ClCompile Include="..\src\turn\tnet_turn.c" />
<ClCompile Include="..\src\turn\tnet_turn_attr.c" />
<ClCompile Include="..\src\turn\tnet_turn_attribute.c" />
<ClCompile Include="..\src\turn\tnet_turn_message.c" />
<ClCompile Include="..\src\turn\tnet_turn_session.c" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\src\dhcp\tnet_dhcp.h" />
<ClInclude Include="..\src\dhcp\tnet_dhcp_message.h" />
<ClInclude Include="..\src\dhcp\tnet_dhcp_option.h" />
<ClInclude Include="..\src\dhcp\tnet_dhcp_option_sip.h" />
<ClInclude Include="..\src\dns\tnet_dns.h" />
<ClInclude Include="..\src\dns\tnet_dns_a.h" />
<ClInclude Include="..\src\dns\tnet_dns_aaaa.h" />
<ClInclude Include="..\src\dns\tnet_dns_cname.h" />
<ClInclude Include="..\src\dns\tnet_dns_message.h" />
<ClInclude Include="..\src\dns\tnet_dns_mx.h" />
<ClInclude Include="..\src\dns\tnet_dns_naptr.h" />
<ClInclude Include="..\src\dns\tnet_dns_ns.h" />
<ClInclude Include="..\src\dns\tnet_dns_opt.h" />
<ClInclude Include="..\src\dns\tnet_dns_ptr.h" />
<ClInclude Include="..\src\dns\tnet_dns_regexp.h" />
<ClInclude Include="..\src\dns\tnet_dns_resolvconf.h" />
<ClInclude Include="..\src\dns\tnet_dns_rr.h" />
<ClInclude Include="..\src\dns\tnet_dns_soa.h" />
<ClInclude Include="..\src\dns\tnet_dns_srv.h" />
<ClInclude Include="..\src\dns\tnet_dns_txt.h" />
<ClInclude Include="..\src\ice\tnet_ice.h" />
<ClInclude Include="..\src\ice\tnet_ice_candidate.h" />
<ClInclude Include="..\src\ice\tnet_ice_ctx.h" />
<ClInclude Include="..\src\ice\tnet_ice_event.h" />
<ClInclude Include="..\src\ice\tnet_ice_pair.h" />
<ClInclude Include="..\src\ice\tnet_ice_utils.h" />
<ClInclude Include="..\src\stun\tnet_stun.h" />
<ClInclude Include="..\src\stun\tnet_stun_attr.h" />
<ClInclude Include="..\src\stun\tnet_stun_attribute.h" />
<ClInclude Include="..\src\stun\tnet_stun_binding.h" />
<ClInclude Include="..\src\stun\tnet_stun_message.h" />
<ClInclude Include="..\src\stun\tnet_stun_pkt.h" />
<ClInclude Include="..\src\stun\tnet_stun_types.h" />
<ClInclude Include="..\src\stun\tnet_stun_utils.h" />
<ClInclude Include="..\src\tinynet.h" />
<ClInclude Include="..\src\tinynet_config.h" />
<ClInclude Include="..\src\tls\tnet_dtls.h" />
<ClInclude Include="..\src\tls\tnet_tls.h" />
<ClInclude Include="..\src\tnet.h" />
<ClInclude Include="..\src\tnet_auth.h" />
<ClInclude Include="..\src\tnet_endianness.h" />
<ClInclude Include="..\src\tnet_hardwares.h" />
<ClInclude Include="..\src\tnet_nat.h" />
<ClInclude Include="..\src\tnet_poll.h" />
<ClInclude Include="..\src\tnet_proto.h" />
<ClInclude Include="..\src\tnet_proxydetect.h" />
<ClInclude Include="..\src\tnet_proxy_node_socks_plugin.h" />
<ClInclude Include="..\src\tnet_proxy_plugin.h" />
<ClInclude Include="..\src\tnet_socket.h" />
<ClInclude Include="..\src\tnet_transport.h" />
<ClInclude Include="..\src\tnet_types.h" />
<ClInclude Include="..\src\tnet_utils.h" />
<ClInclude Include="..\src\turn\tnet_turn.h" />
<ClInclude Include="..\src\turn\tnet_turn_attr.h" />
<ClInclude Include="..\src\turn\tnet_turn_attribute.h" />
<ClInclude Include="..\src\turn\tnet_turn_message.h" />
<ClInclude Include="..\src\turn\tnet_turn_session.h" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\tinySAK\vs_android\tinySAK.vcxproj">
<Project>{7e14fe0d-96c7-4370-9e38-258a90df2234}</Project>
</ProjectReference>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{5a74fc21-cd4e-49e9-b9f5-9794b9feb72b}</ProjectGuid>
<Keyword>Android</Keyword>
<RootNamespace>tinyNET</RootNamespace>
<MinimumVisualStudioVersion>14.0</MinimumVisualStudioVersion>
<ApplicationType>Android</ApplicationType>
<ApplicationTypeRevision>2.0</ApplicationTypeRevision>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x86'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x86'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>Clang_3_8</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings" />
<ImportGroup Label="Shared" />
<ImportGroup Label="PropertySheets" />
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x86'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x86'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../src;../../tinySAK/src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>DEBUG_LEVEL=DEBUG_LEVEL_INFO;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../src;../../tinySAK/src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x86'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../src;../../tinySAK/src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>DEBUG_LEVEL=DEBUG_LEVEL_INFO;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x86'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../src;../../tinySAK/src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../src;../../tinySAK/src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>DEBUG_LEVEL=DEBUG_LEVEL_INFO;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../src;../../tinySAK/src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../src;../../tinySAK/src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>DEBUG_LEVEL=DEBUG_LEVEL_INFO;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../src;../../tinySAK/src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
</ItemDefinitionGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets" />
</Project>

View File

@ -0,0 +1,384 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="src">
<UniqueIdentifier>{2ec98e5f-b418-47da-9e8f-d439c42bbef0}</UniqueIdentifier>
</Filter>
<Filter Include="include">
<UniqueIdentifier>{d44ea22f-a98d-46a6-bc26-b6707d1daf34}</UniqueIdentifier>
</Filter>
<Filter Include="include\dhcp">
<UniqueIdentifier>{87f06b33-1396-4928-a78a-50e1d55f258d}</UniqueIdentifier>
</Filter>
<Filter Include="include\dns">
<UniqueIdentifier>{591e164e-3de3-4ba0-aa09-dc2e46581ce1}</UniqueIdentifier>
</Filter>
<Filter Include="include\ice">
<UniqueIdentifier>{ed95c6bb-fe6b-4492-8c1d-5604379e095f}</UniqueIdentifier>
</Filter>
<Filter Include="include\stun">
<UniqueIdentifier>{779c36e8-e433-4bc2-82ee-cf3e62e989f2}</UniqueIdentifier>
</Filter>
<Filter Include="include\tls">
<UniqueIdentifier>{186565a4-e79c-4fb7-8382-e7cae2bb824b}</UniqueIdentifier>
</Filter>
<Filter Include="include\turn">
<UniqueIdentifier>{1067db80-d5d9-4c3b-9648-616dc910d979}</UniqueIdentifier>
</Filter>
<Filter Include="src\dhcp">
<UniqueIdentifier>{f62f03d0-92b2-4a92-adb6-579068ee3dde}</UniqueIdentifier>
</Filter>
<Filter Include="src\dns">
<UniqueIdentifier>{ab5802ec-5504-42c1-aad1-21d06a3723f5}</UniqueIdentifier>
</Filter>
<Filter Include="src\ice">
<UniqueIdentifier>{879f3889-3442-4555-a0be-cd1300bcdf5e}</UniqueIdentifier>
</Filter>
<Filter Include="src\turn">
<UniqueIdentifier>{12d87655-5db5-4267-938d-9acfa330eab7}</UniqueIdentifier>
</Filter>
<Filter Include="src\tls">
<UniqueIdentifier>{47d59df7-998c-4caa-9a3e-65c1b3e3df5a}</UniqueIdentifier>
</Filter>
<Filter Include="src\stun">
<UniqueIdentifier>{04e669b7-3d1f-42aa-87ea-88113b43332d}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\src\tnet.c">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\src\tnet_auth.c">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\src\tnet_endianness.c">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\src\tnet_nat.c">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\src\tnet_poll.c">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\src\tnet_proxy_node_socks_plugin.c">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\src\tnet_proxy_plugin.c">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\src\tnet_proxydetect.c">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\src\tnet_socket.c">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\src\tnet_transport.c">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\src\tnet_transport_cfsocket.c">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\src\tnet_transport_poll.c">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\src\tnet_transport_win32.c">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\src\tnet_utils.c">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\src\dhcp\tnet_dhcp.c">
<Filter>src\dhcp</Filter>
</ClCompile>
<ClCompile Include="..\src\dhcp\tnet_dhcp_message.c">
<Filter>src\dhcp</Filter>
</ClCompile>
<ClCompile Include="..\src\dhcp\tnet_dhcp_option.c">
<Filter>src\dhcp</Filter>
</ClCompile>
<ClCompile Include="..\src\dhcp\tnet_dhcp_option_sip.c">
<Filter>src\dhcp</Filter>
</ClCompile>
<ClCompile Include="..\src\dns\tnet_dns.c">
<Filter>src\dns</Filter>
</ClCompile>
<ClCompile Include="..\src\dns\tnet_dns_a.c">
<Filter>src\dns</Filter>
</ClCompile>
<ClCompile Include="..\src\dns\tnet_dns_aaaa.c">
<Filter>src\dns</Filter>
</ClCompile>
<ClCompile Include="..\src\dns\tnet_dns_cname.c">
<Filter>src\dns</Filter>
</ClCompile>
<ClCompile Include="..\src\dns\tnet_dns_message.c">
<Filter>src\dns</Filter>
</ClCompile>
<ClCompile Include="..\src\dns\tnet_dns_mx.c">
<Filter>src\dns</Filter>
</ClCompile>
<ClCompile Include="..\src\dns\tnet_dns_naptr.c">
<Filter>src\dns</Filter>
</ClCompile>
<ClCompile Include="..\src\dns\tnet_dns_ns.c">
<Filter>src\dns</Filter>
</ClCompile>
<ClCompile Include="..\src\dns\tnet_dns_opt.c">
<Filter>src\dns</Filter>
</ClCompile>
<ClCompile Include="..\src\dns\tnet_dns_ptr.c">
<Filter>src\dns</Filter>
</ClCompile>
<ClCompile Include="..\src\dns\tnet_dns_regexp.c">
<Filter>src\dns</Filter>
</ClCompile>
<ClCompile Include="..\src\dns\tnet_dns_resolvconf.c">
<Filter>src\dns</Filter>
</ClCompile>
<ClCompile Include="..\src\dns\tnet_dns_rr.c">
<Filter>src\dns</Filter>
</ClCompile>
<ClCompile Include="..\src\dns\tnet_dns_soa.c">
<Filter>src\dns</Filter>
</ClCompile>
<ClCompile Include="..\src\dns\tnet_dns_srv.c">
<Filter>src\dns</Filter>
</ClCompile>
<ClCompile Include="..\src\dns\tnet_dns_txt.c">
<Filter>src\dns</Filter>
</ClCompile>
<ClCompile Include="..\src\ice\tnet_ice.c">
<Filter>src\ice</Filter>
</ClCompile>
<ClCompile Include="..\src\ice\tnet_ice_candidate.c">
<Filter>src\ice</Filter>
</ClCompile>
<ClCompile Include="..\src\ice\tnet_ice_ctx.c">
<Filter>src\ice</Filter>
</ClCompile>
<ClCompile Include="..\src\ice\tnet_ice_event.c">
<Filter>src\ice</Filter>
</ClCompile>
<ClCompile Include="..\src\ice\tnet_ice_pair.c">
<Filter>src\ice</Filter>
</ClCompile>
<ClCompile Include="..\src\ice\tnet_ice_utils.c">
<Filter>src\ice</Filter>
</ClCompile>
<ClCompile Include="..\src\stun\tnet_stun.c">
<Filter>src\stun</Filter>
</ClCompile>
<ClCompile Include="..\src\stun\tnet_stun_attr.c">
<Filter>src\stun</Filter>
</ClCompile>
<ClCompile Include="..\src\stun\tnet_stun_attribute.c">
<Filter>src\stun</Filter>
</ClCompile>
<ClCompile Include="..\src\stun\tnet_stun_binding.c">
<Filter>src\stun</Filter>
</ClCompile>
<ClCompile Include="..\src\stun\tnet_stun_message.c">
<Filter>src\stun</Filter>
</ClCompile>
<ClCompile Include="..\src\stun\tnet_stun_pkt.c">
<Filter>src\stun</Filter>
</ClCompile>
<ClCompile Include="..\src\stun\tnet_stun_utils.c">
<Filter>src\stun</Filter>
</ClCompile>
<ClCompile Include="..\src\tls\tnet_dtls.c">
<Filter>src\tls</Filter>
</ClCompile>
<ClCompile Include="..\src\tls\tnet_tls.c">
<Filter>src\tls</Filter>
</ClCompile>
<ClCompile Include="..\src\turn\tnet_turn.c">
<Filter>src\turn</Filter>
</ClCompile>
<ClCompile Include="..\src\turn\tnet_turn_attr.c">
<Filter>src\turn</Filter>
</ClCompile>
<ClCompile Include="..\src\turn\tnet_turn_attribute.c">
<Filter>src\turn</Filter>
</ClCompile>
<ClCompile Include="..\src\turn\tnet_turn_message.c">
<Filter>src\turn</Filter>
</ClCompile>
<ClCompile Include="..\src\turn\tnet_turn_session.c">
<Filter>src\turn</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\src\tinynet.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\src\tinynet_config.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\src\tnet.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\src\tnet_auth.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\src\tnet_endianness.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\src\tnet_hardwares.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\src\tnet_nat.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\src\tnet_poll.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\src\tnet_proto.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\src\tnet_proxy_node_socks_plugin.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\src\tnet_proxy_plugin.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\src\tnet_proxydetect.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\src\tnet_socket.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\src\tnet_transport.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\src\tnet_types.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\src\tnet_utils.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\src\dhcp\tnet_dhcp.h">
<Filter>include\dhcp</Filter>
</ClInclude>
<ClInclude Include="..\src\dhcp\tnet_dhcp_message.h">
<Filter>include\dhcp</Filter>
</ClInclude>
<ClInclude Include="..\src\dhcp\tnet_dhcp_option.h">
<Filter>include\dhcp</Filter>
</ClInclude>
<ClInclude Include="..\src\dhcp\tnet_dhcp_option_sip.h">
<Filter>include\dhcp</Filter>
</ClInclude>
<ClInclude Include="..\src\dns\tnet_dns.h">
<Filter>include\dns</Filter>
</ClInclude>
<ClInclude Include="..\src\dns\tnet_dns_a.h">
<Filter>include\dns</Filter>
</ClInclude>
<ClInclude Include="..\src\dns\tnet_dns_aaaa.h">
<Filter>include\dns</Filter>
</ClInclude>
<ClInclude Include="..\src\dns\tnet_dns_cname.h">
<Filter>include\dns</Filter>
</ClInclude>
<ClInclude Include="..\src\dns\tnet_dns_message.h">
<Filter>include\dns</Filter>
</ClInclude>
<ClInclude Include="..\src\dns\tnet_dns_mx.h">
<Filter>include\dns</Filter>
</ClInclude>
<ClInclude Include="..\src\dns\tnet_dns_naptr.h">
<Filter>include\dns</Filter>
</ClInclude>
<ClInclude Include="..\src\dns\tnet_dns_ns.h">
<Filter>include\dns</Filter>
</ClInclude>
<ClInclude Include="..\src\dns\tnet_dns_opt.h">
<Filter>include\dns</Filter>
</ClInclude>
<ClInclude Include="..\src\dns\tnet_dns_ptr.h">
<Filter>include\dns</Filter>
</ClInclude>
<ClInclude Include="..\src\dns\tnet_dns_regexp.h">
<Filter>include\dns</Filter>
</ClInclude>
<ClInclude Include="..\src\dns\tnet_dns_resolvconf.h">
<Filter>include\dns</Filter>
</ClInclude>
<ClInclude Include="..\src\dns\tnet_dns_rr.h">
<Filter>include\dns</Filter>
</ClInclude>
<ClInclude Include="..\src\dns\tnet_dns_soa.h">
<Filter>include\dns</Filter>
</ClInclude>
<ClInclude Include="..\src\dns\tnet_dns_srv.h">
<Filter>include\dns</Filter>
</ClInclude>
<ClInclude Include="..\src\dns\tnet_dns_txt.h">
<Filter>include\dns</Filter>
</ClInclude>
<ClInclude Include="..\src\ice\tnet_ice.h">
<Filter>include\ice</Filter>
</ClInclude>
<ClInclude Include="..\src\ice\tnet_ice_candidate.h">
<Filter>include\ice</Filter>
</ClInclude>
<ClInclude Include="..\src\ice\tnet_ice_ctx.h">
<Filter>include\ice</Filter>
</ClInclude>
<ClInclude Include="..\src\ice\tnet_ice_event.h">
<Filter>include\ice</Filter>
</ClInclude>
<ClInclude Include="..\src\ice\tnet_ice_pair.h">
<Filter>include\ice</Filter>
</ClInclude>
<ClInclude Include="..\src\ice\tnet_ice_utils.h">
<Filter>include\ice</Filter>
</ClInclude>
<ClInclude Include="..\src\turn\tnet_turn.h">
<Filter>include\turn</Filter>
</ClInclude>
<ClInclude Include="..\src\turn\tnet_turn_attr.h">
<Filter>include\turn</Filter>
</ClInclude>
<ClInclude Include="..\src\turn\tnet_turn_attribute.h">
<Filter>include\turn</Filter>
</ClInclude>
<ClInclude Include="..\src\turn\tnet_turn_message.h">
<Filter>include\turn</Filter>
</ClInclude>
<ClInclude Include="..\src\turn\tnet_turn_session.h">
<Filter>include\turn</Filter>
</ClInclude>
<ClInclude Include="..\src\tls\tnet_dtls.h">
<Filter>include\tls</Filter>
</ClInclude>
<ClInclude Include="..\src\tls\tnet_tls.h">
<Filter>include\tls</Filter>
</ClInclude>
<ClInclude Include="..\src\stun\tnet_stun.h">
<Filter>include\stun</Filter>
</ClInclude>
<ClInclude Include="..\src\stun\tnet_stun_attr.h">
<Filter>include\stun</Filter>
</ClInclude>
<ClInclude Include="..\src\stun\tnet_stun_attribute.h">
<Filter>include\stun</Filter>
</ClInclude>
<ClInclude Include="..\src\stun\tnet_stun_binding.h">
<Filter>include\stun</Filter>
</ClInclude>
<ClInclude Include="..\src\stun\tnet_stun_message.h">
<Filter>include\stun</Filter>
</ClInclude>
<ClInclude Include="..\src\stun\tnet_stun_pkt.h">
<Filter>include\stun</Filter>
</ClInclude>
<ClInclude Include="..\src\stun\tnet_stun_types.h">
<Filter>include\stun</Filter>
</ClInclude>
<ClInclude Include="..\src\stun\tnet_stun_utils.h">
<Filter>include\stun</Filter>
</ClInclude>
</ItemGroup>
</Project>

View File

@ -0,0 +1,232 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|ARM">
<Configuration>Debug</Configuration>
<Platform>ARM</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|ARM">
<Configuration>Release</Configuration>
<Platform>ARM</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|ARM64">
<Configuration>Debug</Configuration>
<Platform>ARM64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|ARM64">
<Configuration>Release</Configuration>
<Platform>ARM64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x86">
<Configuration>Debug</Configuration>
<Platform>x86</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x86">
<Configuration>Release</Configuration>
<Platform>x86</Platform>
</ProjectConfiguration>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\tinyMEDIA\vs_android\tinyMEDIA.vcxproj">
<Project>{06c44c32-30e6-47b8-aa88-83dfa328ad2a}</Project>
</ProjectReference>
<ProjectReference Include="..\..\tinyNET\vs_android\tinyNET.vcxproj">
<Project>{5a74fc21-cd4e-49e9-b9f5-9794b9feb72b}</Project>
</ProjectReference>
<ProjectReference Include="..\..\tinySAK\vs_android\tinySAK.vcxproj">
<Project>{7e14fe0d-96c7-4370-9e38-258a90df2234}</Project>
</ProjectReference>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\src\rtcp\trtp_rtcp_header.c" />
<ClCompile Include="..\src\rtcp\trtp_rtcp_packet.c" />
<ClCompile Include="..\src\rtcp\trtp_rtcp_rblock.c" />
<ClCompile Include="..\src\rtcp\trtp_rtcp_report.c" />
<ClCompile Include="..\src\rtcp\trtp_rtcp_report_bye.c" />
<ClCompile Include="..\src\rtcp\trtp_rtcp_report_fb.c" />
<ClCompile Include="..\src\rtcp\trtp_rtcp_report_rr.c" />
<ClCompile Include="..\src\rtcp\trtp_rtcp_report_sdes.c" />
<ClCompile Include="..\src\rtcp\trtp_rtcp_report_sr.c" />
<ClCompile Include="..\src\rtcp\trtp_rtcp_report_xr.c" />
<ClCompile Include="..\src\rtcp\trtp_rtcp_sdes_chunck.c" />
<ClCompile Include="..\src\rtcp\trtp_rtcp_sdes_item.c" />
<ClCompile Include="..\src\rtcp\trtp_rtcp_session.c" />
<ClCompile Include="..\src\rtp\trtp_rtp_header.c" />
<ClCompile Include="..\src\rtp\trtp_rtp_packet.c" />
<ClCompile Include="..\src\rtp\trtp_rtp_session.c" />
<ClCompile Include="..\src\trtp.c" />
<ClCompile Include="..\src\trtp_manager.c" />
<ClCompile Include="..\src\trtp_srtp.c" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\include\tinyrtp.h" />
<ClInclude Include="..\include\tinyrtp\rtcp\trtp_rtcp_header.h" />
<ClInclude Include="..\include\tinyrtp\rtcp\trtp_rtcp_packet.h" />
<ClInclude Include="..\include\tinyrtp\rtcp\trtp_rtcp_rblock.h" />
<ClInclude Include="..\include\tinyrtp\rtcp\trtp_rtcp_report.h" />
<ClInclude Include="..\include\tinyrtp\rtcp\trtp_rtcp_report_bye.h" />
<ClInclude Include="..\include\tinyrtp\rtcp\trtp_rtcp_report_fb.h" />
<ClInclude Include="..\include\tinyrtp\rtcp\trtp_rtcp_report_rr.h" />
<ClInclude Include="..\include\tinyrtp\rtcp\trtp_rtcp_report_sdes.h" />
<ClInclude Include="..\include\tinyrtp\rtcp\trtp_rtcp_report_sr.h" />
<ClInclude Include="..\include\tinyrtp\rtcp\trtp_rtcp_report_xr.h" />
<ClInclude Include="..\include\tinyrtp\rtcp\trtp_rtcp_sdes_chunck.h" />
<ClInclude Include="..\include\tinyrtp\rtcp\trtp_rtcp_sdes_item.h" />
<ClInclude Include="..\include\tinyrtp\rtcp\trtp_rtcp_session.h" />
<ClInclude Include="..\include\tinyrtp\rtp\trtp_rtp_header.h" />
<ClInclude Include="..\include\tinyrtp\rtp\trtp_rtp_packet.h" />
<ClInclude Include="..\include\tinyrtp\rtp\trtp_rtp_session.h" />
<ClInclude Include="..\include\tinyrtp\trtp.h" />
<ClInclude Include="..\include\tinyrtp\trtp_manager.h" />
<ClInclude Include="..\include\tinyrtp\trtp_srtp.h" />
<ClInclude Include="..\include\tinyrtp_config.h" />
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{0a016127-3082-423d-9a35-926c615bf62b}</ProjectGuid>
<Keyword>Android</Keyword>
<RootNamespace>tinyRTP</RootNamespace>
<MinimumVisualStudioVersion>14.0</MinimumVisualStudioVersion>
<ApplicationType>Android</ApplicationType>
<ApplicationTypeRevision>2.0</ApplicationTypeRevision>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x86'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x86'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>Clang_3_8</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings" />
<ImportGroup Label="Shared" />
<ImportGroup Label="PropertySheets" />
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x86'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x86'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../include;../../tinySAK/src;../../tinyMEDIA/include;../../tinyNET/src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>DEBUG_LEVEL=DEBUG_LEVEL_INFO;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../include;../../tinySAK/src;../../tinyMEDIA/include;../../tinyNET/src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x86'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../include;../../tinySAK/src;../../tinyMEDIA/include;../../tinyNET/src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>DEBUG_LEVEL=DEBUG_LEVEL_INFO;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x86'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../include;../../tinySAK/src;../../tinyMEDIA/include;../../tinyNET/src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../include;../../tinySAK/src;../../tinyMEDIA/include;../../tinyNET/src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>DEBUG_LEVEL=DEBUG_LEVEL_INFO;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../include;../../tinySAK/src;../../tinyMEDIA/include;../../tinyNET/src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../include;../../tinySAK/src;../../tinyMEDIA/include;../../tinyNET/src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>DEBUG_LEVEL=DEBUG_LEVEL_INFO;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../include;../../tinySAK/src;../../tinyMEDIA/include;../../tinyNET/src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
</ItemDefinitionGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets" />
</Project>

View File

@ -0,0 +1,153 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="source">
<UniqueIdentifier>{85b06aff-57bd-4f48-ba2d-85fb4131970c}</UniqueIdentifier>
</Filter>
<Filter Include="include">
<UniqueIdentifier>{78685b05-6d70-4830-83f2-e1efa9b13cec}</UniqueIdentifier>
</Filter>
<Filter Include="source\rtcp">
<UniqueIdentifier>{8eb527eb-8103-4070-b392-1a3a43a70d00}</UniqueIdentifier>
</Filter>
<Filter Include="source\rtp">
<UniqueIdentifier>{9c6e32fd-89bb-4b3f-b827-a6cf7c5f3b03}</UniqueIdentifier>
</Filter>
<Filter Include="source\rtsp">
<UniqueIdentifier>{2b8822ca-8913-4370-9b07-c5052d115e7d}</UniqueIdentifier>
</Filter>
<Filter Include="include\rtcp">
<UniqueIdentifier>{c13144ff-79ca-4c07-a7e7-85e694c4aea6}</UniqueIdentifier>
</Filter>
<Filter Include="include\rtp">
<UniqueIdentifier>{212214d1-53fa-4fbc-857e-8b6573a71d65}</UniqueIdentifier>
</Filter>
<Filter Include="include\rtsp">
<UniqueIdentifier>{c3424f40-78af-4e6e-a882-a9e2861a6e79}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\src\trtp.c">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\src\trtp_manager.c">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\src\trtp_srtp.c">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\src\rtp\trtp_rtp_header.c">
<Filter>source\rtp</Filter>
</ClCompile>
<ClCompile Include="..\src\rtp\trtp_rtp_packet.c">
<Filter>source\rtp</Filter>
</ClCompile>
<ClCompile Include="..\src\rtp\trtp_rtp_session.c">
<Filter>source\rtp</Filter>
</ClCompile>
<ClCompile Include="..\src\rtcp\trtp_rtcp_header.c">
<Filter>source\rtcp</Filter>
</ClCompile>
<ClCompile Include="..\src\rtcp\trtp_rtcp_packet.c">
<Filter>source\rtcp</Filter>
</ClCompile>
<ClCompile Include="..\src\rtcp\trtp_rtcp_rblock.c">
<Filter>source\rtcp</Filter>
</ClCompile>
<ClCompile Include="..\src\rtcp\trtp_rtcp_report.c">
<Filter>source\rtcp</Filter>
</ClCompile>
<ClCompile Include="..\src\rtcp\trtp_rtcp_report_bye.c">
<Filter>source\rtcp</Filter>
</ClCompile>
<ClCompile Include="..\src\rtcp\trtp_rtcp_report_fb.c">
<Filter>source\rtcp</Filter>
</ClCompile>
<ClCompile Include="..\src\rtcp\trtp_rtcp_report_rr.c">
<Filter>source\rtcp</Filter>
</ClCompile>
<ClCompile Include="..\src\rtcp\trtp_rtcp_report_sdes.c">
<Filter>source\rtcp</Filter>
</ClCompile>
<ClCompile Include="..\src\rtcp\trtp_rtcp_report_sr.c">
<Filter>source\rtcp</Filter>
</ClCompile>
<ClCompile Include="..\src\rtcp\trtp_rtcp_report_xr.c">
<Filter>source\rtcp</Filter>
</ClCompile>
<ClCompile Include="..\src\rtcp\trtp_rtcp_sdes_chunck.c">
<Filter>source\rtcp</Filter>
</ClCompile>
<ClCompile Include="..\src\rtcp\trtp_rtcp_sdes_item.c">
<Filter>source\rtcp</Filter>
</ClCompile>
<ClCompile Include="..\src\rtcp\trtp_rtcp_session.c">
<Filter>source\rtcp</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\include\tinyrtp.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\include\tinyrtp_config.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\include\tinyrtp\trtp.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\include\tinyrtp\trtp_manager.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\include\tinyrtp\trtp_srtp.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\include\tinyrtp\rtp\trtp_rtp_header.h">
<Filter>include\rtp</Filter>
</ClInclude>
<ClInclude Include="..\include\tinyrtp\rtp\trtp_rtp_packet.h">
<Filter>include\rtp</Filter>
</ClInclude>
<ClInclude Include="..\include\tinyrtp\rtp\trtp_rtp_session.h">
<Filter>include\rtp</Filter>
</ClInclude>
<ClInclude Include="..\include\tinyrtp\rtcp\trtp_rtcp_header.h">
<Filter>include\rtcp</Filter>
</ClInclude>
<ClInclude Include="..\include\tinyrtp\rtcp\trtp_rtcp_packet.h">
<Filter>include\rtcp</Filter>
</ClInclude>
<ClInclude Include="..\include\tinyrtp\rtcp\trtp_rtcp_rblock.h">
<Filter>include\rtcp</Filter>
</ClInclude>
<ClInclude Include="..\include\tinyrtp\rtcp\trtp_rtcp_report.h">
<Filter>include\rtcp</Filter>
</ClInclude>
<ClInclude Include="..\include\tinyrtp\rtcp\trtp_rtcp_report_bye.h">
<Filter>include\rtcp</Filter>
</ClInclude>
<ClInclude Include="..\include\tinyrtp\rtcp\trtp_rtcp_report_fb.h">
<Filter>include\rtcp</Filter>
</ClInclude>
<ClInclude Include="..\include\tinyrtp\rtcp\trtp_rtcp_report_rr.h">
<Filter>include\rtcp</Filter>
</ClInclude>
<ClInclude Include="..\include\tinyrtp\rtcp\trtp_rtcp_report_sdes.h">
<Filter>include\rtcp</Filter>
</ClInclude>
<ClInclude Include="..\include\tinyrtp\rtcp\trtp_rtcp_report_sr.h">
<Filter>include\rtcp</Filter>
</ClInclude>
<ClInclude Include="..\include\tinyrtp\rtcp\trtp_rtcp_report_xr.h">
<Filter>include\rtcp</Filter>
</ClInclude>
<ClInclude Include="..\include\tinyrtp\rtcp\trtp_rtcp_sdes_chunck.h">
<Filter>include\rtcp</Filter>
</ClInclude>
<ClInclude Include="..\include\tinyrtp\rtcp\trtp_rtcp_sdes_item.h">
<Filter>include\rtcp</Filter>
</ClInclude>
<ClInclude Include="..\include\tinyrtp\rtcp\trtp_rtcp_session.h">
<Filter>include\rtcp</Filter>
</ClInclude>
</ItemGroup>
</Project>

View File

@ -100,14 +100,32 @@
# define TSK_INLINE
#endif
/* Disable some well-known warnings for M$ Visual Studio*/
#ifdef _MSC_VER
/* Disable some well-known warnings */
#if defined(_MSC_VER)
# if !defined(_CRT_SECURE_NO_WARNINGS)
# define _CRT_SECURE_NO_WARNINGS
# endif /* _CRT_SECURE_NO_WARNINGS */
# pragma warning( disable : 4996 )
#endif
# define TSK_VS_DISABLE_WARNINGS_BEGIN(nn) \
__pragma(warning( push )) \
__pragma(warning( disable : ##nn ))
# define TSK_VS_DISABLE_WARNINGS_END() \
__pragma(warning( pop ))
#else
# define TSK_VS_DISABLE_WARNINGS_BEGIN(nn)
# define TSK_VS_DISABLE_WARNINGS_END()
#endif /* _MSC_VER */
#if defined(__GNUC__)
# define TSK_GCC_DO_PRAGMA(x) _Pragma (#x)
# define TSK_GCC_DISABLE_WARNINGS_BEGIN(w) \
TSK_GCC_DO_PRAGMA(GCC diagnostic push) \
TSK_GCC_DO_PRAGMA(GCC diagnostic ignored w)
# define TSK_GCC_DISABLE_WARNINGS_END() \
TSK_GCC_DO_PRAGMA(GCC diagnostic pop)
#else
# define TSK_GCC_DISABLE_WARNINGS_BEGIN(tt)
# define TSK_GCC_DISABLE_WARNINGS_END()
#endif /* __GNUC__ */
/* Features */
#if !defined (HAVE_GETTIMEOFDAY)
@ -118,7 +136,8 @@
#endif
#endif /* HAVE_GETTIMEOFDAY */
#if ANDROID
#if defined(__ANDROID__) || defined(ANDROID)
# define TSK_UNDER_ANDROID 1
# define HAVE_CLOCK_GETTIME 1
#endif

View File

@ -51,6 +51,7 @@ TSK_BEGIN_DECLS
*/
#define TSK_BINARY_GET_1BYTE(buffer) *TSK_TO_U8(buffer)// 1-byte
TSK_GCC_DISABLE_WARNINGS_BEGIN("-Wunused-function")
/**@ingroup tsk_binaryutils_group
* Converts from Little to Big endian.
*/
@ -59,6 +60,7 @@ static uint16_t TSK_LSB_2_MSB( void const * buffer )
const uint8_t* dummy = (const uint8_t*)buffer;
return ( ((uint16_t)dummy[0] << 8) | dummy[1] );
}
TSK_GCC_DISABLE_WARNINGS_END()
/**@ingroup tsk_binaryutils_group
* @def TSK_BINARY_GET_2BYTES

View File

@ -159,6 +159,8 @@ TINYSAK_GEXTERN const tsk_object_def_t *tsk_runnable_def_t;
*/
#define TSK_RUNNABLE_POP_FIRST(self) \
tsk_list_pop_first_item(TSK_RUNNABLE(self)->objects)
TSK_GCC_DISABLE_WARNINGS_BEGIN("-Wunused-function")
static tsk_list_item_t* TSK_RUNNABLE_POP_FIRST_SAFE(tsk_runnable_t* self)
{
tsk_list_item_t* item;
@ -167,6 +169,7 @@ static tsk_list_item_t* TSK_RUNNABLE_POP_FIRST_SAFE(tsk_runnable_t* self)
tsk_list_unlock(self->objects);
return item;
}
TSK_GCC_DISABLE_WARNINGS_END()
TSK_END_DECLS

View File

@ -99,7 +99,7 @@ TINYSAK_API void tsk_str_to_hex(const char *str, tsk_size_t size, uint8_t* hex);
#define tsk_strlen(s) ((s) ? strlen((s)) : 0)
#if defined(_MSC_VER) || HAVE_STRTOK_S
# define tsk_strtok_r(str, delim, saveptr) strtok_s((str), (delim), (saveptr))
#elif HAVE_STRTOK_R || TSK_UNDER_APPLE
#elif HAVE_STRTOK_R || TSK_UNDER_APPLE || TSK_UNDER_ANDROID
# define tsk_strtok_r strtok_r
#else
# define tsk_strtok_r(str, delim, saveptr) strtok(str, delim)

View File

@ -34,7 +34,7 @@
TSK_BEGIN_DECLS
//#if defined(__SYMBIAN32__) || ANDROID /* Forward declaration */
//#if defined(__SYMBIAN32__) || defined(__ANDROID__) || defined(ANDROID) /* Forward declaration */
struct timeval;
struct timezone;
struct timespec;

View File

@ -86,7 +86,6 @@ typedef tsk_list_t tsk_timer_manager_L_t; /**< List of @ref tsk_timer_manager_t
/*== Definitions */
static void* TSK_STDCALL __tsk_timer_manager_mainthread(void *param);
static int __tsk_pred_find_timer_by_id(const tsk_list_item_t *item, const void *id);
static void __tsk_timer_manager_raise(tsk_timer_t *timer);
static void* TSK_STDCALL run(void* self);
/**@ingroup tsk_timer_group
@ -144,7 +143,7 @@ void tsk_timer_manager_debug(tsk_timer_manager_handle_t *self)
tsk_list_foreach(item, manager->timers) {
tsk_timer_t* timer = (tsk_timer_t*)item->data;
TSK_DEBUG_INFO("timer [%llu]- %llu, %llu", timer->id, timer->timeout, tsk_time_now());
TSK_DEBUG_INFO("timer [%ld]- %llu, %llu", timer->id, timer->timeout, tsk_time_now());
}
tsk_mutex_unlock(manager->mutex);

View File

@ -0,0 +1,244 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|ARM">
<Configuration>Debug</Configuration>
<Platform>ARM</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|ARM">
<Configuration>Release</Configuration>
<Platform>ARM</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|ARM64">
<Configuration>Debug</Configuration>
<Platform>ARM64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|ARM64">
<Configuration>Release</Configuration>
<Platform>ARM64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x86">
<Configuration>Debug</Configuration>
<Platform>x86</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x86">
<Configuration>Release</Configuration>
<Platform>x86</Platform>
</ProjectConfiguration>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\src\tinysak_config.h" />
<ClInclude Include="..\src\tsk.h" />
<ClInclude Include="..\src\tsk_base64.h" />
<ClInclude Include="..\src\tsk_binaryutils.h" />
<ClInclude Include="..\src\tsk_buffer.h" />
<ClInclude Include="..\src\tsk_common.h" />
<ClInclude Include="..\src\tsk_condwait.h" />
<ClInclude Include="..\src\tsk_debug.h" />
<ClInclude Include="..\src\tsk_errno.h" />
<ClInclude Include="..\src\tsk_fsm.h" />
<ClInclude Include="..\src\tsk_hmac.h" />
<ClInclude Include="..\src\tsk_list.h" />
<ClInclude Include="..\src\tsk_md5.h" />
<ClInclude Include="..\src\tsk_memory.h" />
<ClInclude Include="..\src\tsk_mutex.h" />
<ClInclude Include="..\src\tsk_object.h" />
<ClInclude Include="..\src\tsk_options.h" />
<ClInclude Include="..\src\tsk_params.h" />
<ClInclude Include="..\src\tsk_plugin.h" />
<ClInclude Include="..\src\tsk_ppfcs16.h" />
<ClInclude Include="..\src\tsk_ppfcs32.h" />
<ClInclude Include="..\src\tsk_ragel_state.h" />
<ClInclude Include="..\src\tsk_runnable.h" />
<ClInclude Include="..\src\tsk_safeobj.h" />
<ClInclude Include="..\src\tsk_semaphore.h" />
<ClInclude Include="..\src\tsk_sha1.h" />
<ClInclude Include="..\src\tsk_string.h" />
<ClInclude Include="..\src\tsk_thread.h" />
<ClInclude Include="..\src\tsk_time.h" />
<ClInclude Include="..\src\tsk_timer.h" />
<ClInclude Include="..\src\tsk_url.h" />
<ClInclude Include="..\src\tsk_uuid.h" />
<ClInclude Include="..\src\tsk_xml.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\src\tsk.c" />
<ClCompile Include="..\src\tsk_base64.c" />
<ClCompile Include="..\src\tsk_binaryutils.c" />
<ClCompile Include="..\src\tsk_buffer.c" />
<ClCompile Include="..\src\tsk_condwait.c" />
<ClCompile Include="..\src\tsk_debug.c" />
<ClCompile Include="..\src\tsk_fsm.c" />
<ClCompile Include="..\src\tsk_hmac.c" />
<ClCompile Include="..\src\tsk_list.c" />
<ClCompile Include="..\src\tsk_md5.c" />
<ClCompile Include="..\src\tsk_memory.c" />
<ClCompile Include="..\src\tsk_mutex.c" />
<ClCompile Include="..\src\tsk_object.c" />
<ClCompile Include="..\src\tsk_options.c" />
<ClCompile Include="..\src\tsk_params.c" />
<ClCompile Include="..\src\tsk_plugin.c" />
<ClCompile Include="..\src\tsk_ppfcs16.c" />
<ClCompile Include="..\src\tsk_ppfcs32.c" />
<ClCompile Include="..\src\tsk_ragel_state.c" />
<ClCompile Include="..\src\tsk_runnable.c" />
<ClCompile Include="..\src\tsk_safeobj.c" />
<ClCompile Include="..\src\tsk_semaphore.c" />
<ClCompile Include="..\src\tsk_sha1.c" />
<ClCompile Include="..\src\tsk_string.c" />
<ClCompile Include="..\src\tsk_thread.c" />
<ClCompile Include="..\src\tsk_time.c" />
<ClCompile Include="..\src\tsk_timer.c" />
<ClCompile Include="..\src\tsk_url.c" />
<ClCompile Include="..\src\tsk_uuid.c" />
<ClCompile Include="..\src\tsk_xml.c" />
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{7e14fe0d-96c7-4370-9e38-258a90df2234}</ProjectGuid>
<Keyword>Android</Keyword>
<RootNamespace>tinySAK</RootNamespace>
<MinimumVisualStudioVersion>14.0</MinimumVisualStudioVersion>
<ApplicationType>Android</ApplicationType>
<ApplicationTypeRevision>2.0</ApplicationTypeRevision>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x86'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x86'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>Clang_3_8</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings" />
<ImportGroup Label="Shared" />
<ImportGroup Label="PropertySheets" />
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x86'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x86'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>DEBUG_LEVEL=DEBUG_LEVEL_INFO;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x86'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>DEBUG_LEVEL=DEBUG_LEVEL_INFO;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x86'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>DEBUG_LEVEL=DEBUG_LEVEL_INFO;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>DEBUG_LEVEL=DEBUG_LEVEL_INFO;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
</ItemDefinitionGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets" />
</Project>

View File

@ -0,0 +1,204 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="src">
<UniqueIdentifier>{143a92d5-819c-456b-bc7c-186835f34a2f}</UniqueIdentifier>
</Filter>
<Filter Include="include">
<UniqueIdentifier>{2dcc2605-e97f-4e9d-9c83-49a4bb817f73}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\src\tinysak_config.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\src\tsk.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\src\tsk_base64.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\src\tsk_binaryutils.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\src\tsk_buffer.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\src\tsk_common.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\src\tsk_condwait.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\src\tsk_debug.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\src\tsk_errno.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\src\tsk_fsm.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\src\tsk_hmac.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\src\tsk_list.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\src\tsk_md5.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\src\tsk_memory.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\src\tsk_mutex.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\src\tsk_object.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\src\tsk_options.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\src\tsk_params.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\src\tsk_plugin.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\src\tsk_ppfcs16.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\src\tsk_ppfcs32.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\src\tsk_ragel_state.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\src\tsk_runnable.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\src\tsk_safeobj.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\src\tsk_semaphore.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\src\tsk_sha1.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\src\tsk_string.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\src\tsk_thread.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\src\tsk_time.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\src\tsk_timer.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\src\tsk_url.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\src\tsk_uuid.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\src\tsk_xml.h">
<Filter>include</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\src\tsk.c">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\src\tsk_base64.c">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\src\tsk_binaryutils.c">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\src\tsk_buffer.c">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\src\tsk_condwait.c">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\src\tsk_debug.c">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\src\tsk_fsm.c">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\src\tsk_hmac.c">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\src\tsk_list.c">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\src\tsk_md5.c">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\src\tsk_memory.c">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\src\tsk_mutex.c">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\src\tsk_object.c">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\src\tsk_options.c">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\src\tsk_params.c">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\src\tsk_plugin.c">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\src\tsk_ppfcs16.c">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\src\tsk_ppfcs32.c">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\src\tsk_ragel_state.c">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\src\tsk_runnable.c">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\src\tsk_safeobj.c">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\src\tsk_semaphore.c">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\src\tsk_sha1.c">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\src\tsk_string.c">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\src\tsk_thread.c">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\src\tsk_time.c">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\src\tsk_timer.c">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\src\tsk_url.c">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\src\tsk_uuid.c">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\src\tsk_xml.c">
<Filter>src</Filter>
</ClCompile>
</ItemGroup>
</Project>

View File

@ -0,0 +1,229 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|ARM">
<Configuration>Debug</Configuration>
<Platform>ARM</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|ARM">
<Configuration>Release</Configuration>
<Platform>ARM</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|ARM64">
<Configuration>Debug</Configuration>
<Platform>ARM64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|ARM64">
<Configuration>Release</Configuration>
<Platform>ARM64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x86">
<Configuration>Debug</Configuration>
<Platform>x86</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x86">
<Configuration>Release</Configuration>
<Platform>x86</Platform>
</ProjectConfiguration>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\src\headers\tsdp_header.c" />
<ClCompile Include="..\src\headers\tsdp_header_A.c" />
<ClCompile Include="..\src\headers\tsdp_header_B.c" />
<ClCompile Include="..\src\headers\tsdp_header_C.c" />
<ClCompile Include="..\src\headers\tsdp_header_Dummy.c" />
<ClCompile Include="..\src\headers\tsdp_header_E.c" />
<ClCompile Include="..\src\headers\tsdp_header_I.c" />
<ClCompile Include="..\src\headers\tsdp_header_K.c" />
<ClCompile Include="..\src\headers\tsdp_header_M.c" />
<ClCompile Include="..\src\headers\tsdp_header_O.c" />
<ClCompile Include="..\src\headers\tsdp_header_P.c" />
<ClCompile Include="..\src\headers\tsdp_header_R.c" />
<ClCompile Include="..\src\headers\tsdp_header_S.c" />
<ClCompile Include="..\src\headers\tsdp_header_T.c" />
<ClCompile Include="..\src\headers\tsdp_header_U.c" />
<ClCompile Include="..\src\headers\tsdp_header_V.c" />
<ClCompile Include="..\src\headers\tsdp_header_Z.c" />
<ClCompile Include="..\src\parsers\tsdp_parser_message.c" />
<ClCompile Include="..\src\tsdp.c" />
<ClCompile Include="..\src\tsdp_message.c" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\include\tinysdp.h" />
<ClInclude Include="..\include\tinysdp\headers\tsdp_header.h" />
<ClInclude Include="..\include\tinysdp\headers\tsdp_header_A.h" />
<ClInclude Include="..\include\tinysdp\headers\tsdp_header_B.h" />
<ClInclude Include="..\include\tinysdp\headers\tsdp_header_C.h" />
<ClInclude Include="..\include\tinysdp\headers\tsdp_header_Dummy.h" />
<ClInclude Include="..\include\tinysdp\headers\tsdp_header_E.h" />
<ClInclude Include="..\include\tinysdp\headers\tsdp_header_I.h" />
<ClInclude Include="..\include\tinysdp\headers\tsdp_header_K.h" />
<ClInclude Include="..\include\tinysdp\headers\tsdp_header_M.h" />
<ClInclude Include="..\include\tinysdp\headers\tsdp_header_O.h" />
<ClInclude Include="..\include\tinysdp\headers\tsdp_header_P.h" />
<ClInclude Include="..\include\tinysdp\headers\tsdp_header_R.h" />
<ClInclude Include="..\include\tinysdp\headers\tsdp_header_S.h" />
<ClInclude Include="..\include\tinysdp\headers\tsdp_header_T.h" />
<ClInclude Include="..\include\tinysdp\headers\tsdp_header_U.h" />
<ClInclude Include="..\include\tinysdp\headers\tsdp_header_V.h" />
<ClInclude Include="..\include\tinysdp\headers\tsdp_header_Z.h" />
<ClInclude Include="..\include\tinysdp\parsers\tsdp_parser_header.h" />
<ClInclude Include="..\include\tinysdp\parsers\tsdp_parser_message.h" />
<ClInclude Include="..\include\tinysdp\tsdp_message.h" />
<ClInclude Include="..\include\tinysdp_config.h" />
<ClInclude Include="..\include\tsdp.h" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\tinySAK\vs_android\tinySAK.vcxproj">
<Project>{7e14fe0d-96c7-4370-9e38-258a90df2234}</Project>
</ProjectReference>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{982b7364-c42f-42a8-96a1-247dfd54b0be}</ProjectGuid>
<Keyword>Android</Keyword>
<RootNamespace>tinySDP</RootNamespace>
<MinimumVisualStudioVersion>14.0</MinimumVisualStudioVersion>
<ApplicationType>Android</ApplicationType>
<ApplicationTypeRevision>2.0</ApplicationTypeRevision>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x86'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x86'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>Clang_3_8</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings" />
<ImportGroup Label="Shared" />
<ImportGroup Label="PropertySheets" />
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x86'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x86'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../../tinySAK/src;../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>DEBUG_LEVEL=DEBUG_LEVEL_INFO;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../../tinySAK/src;../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x86'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../../tinySAK/src;../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>DEBUG_LEVEL=DEBUG_LEVEL_INFO;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x86'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../../tinySAK/src;../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../../tinySAK/src;../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>DEBUG_LEVEL=DEBUG_LEVEL_INFO;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../../tinySAK/src;../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../../tinySAK/src;../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>DEBUG_LEVEL=DEBUG_LEVEL_INFO;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../../tinySAK/src;../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
</ItemDefinitionGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets" />
</Project>

View File

@ -0,0 +1,156 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="source">
<UniqueIdentifier>{e6c7f067-5211-42a1-b443-7eb4be1406e8}</UniqueIdentifier>
</Filter>
<Filter Include="include">
<UniqueIdentifier>{aa324ccc-0e36-4d64-af87-c9e51fd9fa3e}</UniqueIdentifier>
</Filter>
<Filter Include="source\headers">
<UniqueIdentifier>{bc94ffdb-65c2-459a-8fc3-086534c85c84}</UniqueIdentifier>
</Filter>
<Filter Include="source\parsers">
<UniqueIdentifier>{041bbdca-fd15-4498-829e-bd9d48cd603f}</UniqueIdentifier>
</Filter>
<Filter Include="include\headers">
<UniqueIdentifier>{0a3ed06b-d045-41c5-8999-59e4ea2e030c}</UniqueIdentifier>
</Filter>
<Filter Include="include\parsers">
<UniqueIdentifier>{bfe6af20-f316-41e4-8777-36ca84675c4d}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\src\tsdp.c">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\src\tsdp_message.c">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsdp_header.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsdp_header_A.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsdp_header_B.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsdp_header_C.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsdp_header_Dummy.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsdp_header_E.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsdp_header_I.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsdp_header_K.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsdp_header_M.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsdp_header_O.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsdp_header_P.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsdp_header_R.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsdp_header_S.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsdp_header_T.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsdp_header_U.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsdp_header_V.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsdp_header_Z.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\parsers\tsdp_parser_message.c">
<Filter>source\parsers</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\include\tinysdp.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysdp_config.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\include\tsdp.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysdp\tsdp_message.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysdp\headers\tsdp_header.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysdp\headers\tsdp_header_A.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysdp\headers\tsdp_header_B.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysdp\headers\tsdp_header_C.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysdp\headers\tsdp_header_Dummy.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysdp\headers\tsdp_header_E.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysdp\headers\tsdp_header_I.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysdp\headers\tsdp_header_K.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysdp\headers\tsdp_header_M.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysdp\headers\tsdp_header_O.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysdp\headers\tsdp_header_P.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysdp\headers\tsdp_header_R.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysdp\headers\tsdp_header_S.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysdp\headers\tsdp_header_T.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysdp\headers\tsdp_header_U.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysdp\headers\tsdp_header_V.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysdp\headers\tsdp_header_Z.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysdp\parsers\tsdp_parser_header.h">
<Filter>include\parsers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysdp\parsers\tsdp_parser_message.h">
<Filter>include\parsers</Filter>
</ClInclude>
</ItemGroup>
</Project>

View File

@ -194,7 +194,6 @@ static tsk_object_t* tcomp_compressordisp_ctor(tsk_object_t * self, va_list * ap
{
tcomp_compressordisp_t *compressordisp = self;
if(compressordisp) {
int i = 0;
compressordisp->stateHandler = va_arg(*app, const tcomp_statehandler_t*);
compressordisp->compressors[0] = tcomp_compressor_deflate_compress; /* If you don't want deflate compressor then remove this line. */

View File

@ -0,0 +1,251 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|ARM">
<Configuration>Debug</Configuration>
<Platform>ARM</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|ARM">
<Configuration>Release</Configuration>
<Platform>ARM</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|ARM64">
<Configuration>Debug</Configuration>
<Platform>ARM64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|ARM64">
<Configuration>Release</Configuration>
<Platform>ARM64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x86">
<Configuration>Debug</Configuration>
<Platform>x86</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x86">
<Configuration>Release</Configuration>
<Platform>x86</Platform>
</ProjectConfiguration>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\tinySAK\vs_android\tinySAK.vcxproj">
<Project>{7e14fe0d-96c7-4370-9e38-258a90df2234}</Project>
</ProjectReference>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\src\adler32.c" />
<ClCompile Include="..\src\compress.c" />
<ClCompile Include="..\src\deflate.c" />
<ClCompile Include="..\src\tcomp.c" />
<ClCompile Include="..\src\tcomp_buffer.c" />
<ClCompile Include="..\src\tcomp_compartment.c" />
<ClCompile Include="..\src\tcomp_compressordata.c" />
<ClCompile Include="..\src\tcomp_compressordisp.c" />
<ClCompile Include="..\src\tcomp_compressor_deflate.c" />
<ClCompile Include="..\src\tcomp_compressor_dummy.c" />
<ClCompile Include="..\src\tcomp_decompressordisp.c" />
<ClCompile Include="..\src\tcomp_deflatedata.c" />
<ClCompile Include="..\src\tcomp_deflatedata.ghost.c" />
<ClCompile Include="..\src\tcomp_deflatedata.zlib.c" />
<ClCompile Include="..\src\tcomp_dicts.c" />
<ClCompile Include="..\src\tcomp_manager.c" />
<ClCompile Include="..\src\tcomp_message.c" />
<ClCompile Include="..\src\tcomp_nackinfo.c" />
<ClCompile Include="..\src\tcomp_params.c" />
<ClCompile Include="..\src\tcomp_reqfeed.c" />
<ClCompile Include="..\src\tcomp_result.c" />
<ClCompile Include="..\src\tcomp_state.c" />
<ClCompile Include="..\src\tcomp_statehandler.c" />
<ClCompile Include="..\src\tcomp_udvm.bytecopy.c" />
<ClCompile Include="..\src\tcomp_udvm.c" />
<ClCompile Include="..\src\tcomp_udvm.instructions.c" />
<ClCompile Include="..\src\tcomp_udvm.nack.c" />
<ClCompile Include="..\src\tcomp_udvm.operands.c" />
<ClCompile Include="..\src\tcomp_udvm.statemanagment.c" />
<ClCompile Include="..\src\trees.c" />
<ClCompile Include="..\src\zutil.c" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\src\deflate.h" />
<ClInclude Include="..\src\tcomp.h" />
<ClInclude Include="..\src\tcomp_buffer.h" />
<ClInclude Include="..\src\tcomp_compartment.h" />
<ClInclude Include="..\src\tcomp_compressor.h" />
<ClInclude Include="..\src\tcomp_compressordata.h" />
<ClInclude Include="..\src\tcomp_compressordisp.h" />
<ClInclude Include="..\src\tcomp_compressor_deflate.h" />
<ClInclude Include="..\src\tcomp_compressor_dummy.h" />
<ClInclude Include="..\src\tcomp_decompressordisp.h" />
<ClInclude Include="..\src\tcomp_deflatedata.h" />
<ClInclude Include="..\src\tcomp_dicts.h" />
<ClInclude Include="..\src\tcomp_headers_index.h" />
<ClInclude Include="..\src\tcomp_instructions.h" />
<ClInclude Include="..\src\tcomp_manager.h" />
<ClInclude Include="..\src\tcomp_message.h" />
<ClInclude Include="..\src\tcomp_nackinfo.h" />
<ClInclude Include="..\src\tcomp_nack_codes.h" />
<ClInclude Include="..\src\tcomp_operands.h" />
<ClInclude Include="..\src\tcomp_params.h" />
<ClInclude Include="..\src\tcomp_reqfeed.h" />
<ClInclude Include="..\src\tcomp_result.h" />
<ClInclude Include="..\src\tcomp_rfc3485_dictionary_sip.h" />
<ClInclude Include="..\src\tcomp_rfc5049_sip.h" />
<ClInclude Include="..\src\tcomp_rfc5112_dictionary_presence.h" />
<ClInclude Include="..\src\tcomp_state.h" />
<ClInclude Include="..\src\tcomp_statehandler.h" />
<ClInclude Include="..\src\tcomp_types.h" />
<ClInclude Include="..\src\tcomp_udvm.h" />
<ClInclude Include="..\src\tinysigcomp_config.h" />
<ClInclude Include="..\src\trees.h" />
<ClInclude Include="..\src\zconf.h" />
<ClInclude Include="..\src\zlib.h" />
<ClInclude Include="..\src\zutil.h" />
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{670cf2aa-0d60-4a5e-aefd-191d5c99c764}</ProjectGuid>
<Keyword>Android</Keyword>
<RootNamespace>tinySIGCOMP</RootNamespace>
<MinimumVisualStudioVersion>14.0</MinimumVisualStudioVersion>
<ApplicationType>Android</ApplicationType>
<ApplicationTypeRevision>2.0</ApplicationTypeRevision>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x86'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x86'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>Clang_3_8</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings" />
<ImportGroup Label="Shared" />
<ImportGroup Label="PropertySheets" />
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x86'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x86'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../src;../../tinySAK/src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>DEBUG_LEVEL=DEBUG_LEVEL_INFO;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../src;../../tinySAK/src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x86'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../src;../../tinySAK/src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>DEBUG_LEVEL=DEBUG_LEVEL_INFO;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x86'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../src;../../tinySAK/src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../src;../../tinySAK/src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>DEBUG_LEVEL=DEBUG_LEVEL_INFO;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../src;../../tinySAK/src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../src;../../tinySAK/src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>DEBUG_LEVEL=DEBUG_LEVEL_INFO;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../src;../../tinySAK/src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
</ItemDefinitionGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets" />
</Project>

View File

@ -0,0 +1,210 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="source">
<UniqueIdentifier>{c2563979-ef49-4a5e-b856-c3805e83ab9e}</UniqueIdentifier>
</Filter>
<Filter Include="include">
<UniqueIdentifier>{06569ced-ca40-409b-bc6d-57c8e0c7875d}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\src\adler32.c">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\src\compress.c">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\src\deflate.c">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\src\tcomp.c">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\src\tcomp_buffer.c">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\src\tcomp_compartment.c">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\src\tcomp_compressor_deflate.c">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\src\tcomp_compressor_dummy.c">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\src\tcomp_compressordata.c">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\src\tcomp_compressordisp.c">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\src\tcomp_decompressordisp.c">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\src\tcomp_deflatedata.c">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\src\tcomp_deflatedata.ghost.c">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\src\tcomp_deflatedata.zlib.c">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\src\tcomp_dicts.c">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\src\tcomp_manager.c">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\src\tcomp_message.c">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\src\tcomp_nackinfo.c">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\src\tcomp_params.c">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\src\tcomp_reqfeed.c">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\src\tcomp_result.c">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\src\tcomp_state.c">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\src\tcomp_statehandler.c">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\src\tcomp_udvm.bytecopy.c">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\src\tcomp_udvm.c">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\src\tcomp_udvm.instructions.c">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\src\tcomp_udvm.nack.c">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\src\tcomp_udvm.operands.c">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\src\tcomp_udvm.statemanagment.c">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\src\trees.c">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\src\zutil.c">
<Filter>source</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\src\deflate.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\src\tcomp.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\src\tcomp_buffer.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\src\tcomp_compartment.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\src\tcomp_compressor.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\src\tcomp_compressor_deflate.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\src\tcomp_compressor_dummy.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\src\tcomp_compressordata.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\src\tcomp_compressordisp.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\src\tcomp_decompressordisp.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\src\tcomp_deflatedata.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\src\tcomp_dicts.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\src\tcomp_headers_index.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\src\tcomp_instructions.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\src\tcomp_manager.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\src\tcomp_message.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\src\tcomp_nack_codes.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\src\tcomp_nackinfo.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\src\tcomp_operands.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\src\tcomp_params.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\src\tcomp_reqfeed.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\src\tcomp_result.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\src\tcomp_rfc3485_dictionary_sip.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\src\tcomp_rfc5049_sip.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\src\tcomp_rfc5112_dictionary_presence.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\src\tcomp_state.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\src\tcomp_statehandler.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\src\tcomp_types.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\src\tcomp_udvm.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\src\tinysigcomp_config.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\src\trees.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\src\zconf.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\src\zlib.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\src\zutil.h">
<Filter>include</Filter>
</ClInclude>
</ItemGroup>
</Project>

View File

@ -76,7 +76,7 @@
#if defined(_MSC_VER)
# define __INLINE __forceinline
#elif defined(__GNUC__) && !defined(__APPLE__)
#elif defined(__GNUC__) && !defined(__APPLE__) && !defined(__ANDROID__)
# define __INLINE __inline
#else
# define __INLINE

View File

@ -464,7 +464,6 @@ static int x0500_Current_2_Current_X_oINVITE(va_list *app)
const tsip_action_t* action;
const tsip_message_t *message;
tmedia_type_t media_type;
static const tsk_bool_t __force_restart_is_yes = tsk_true;
self = va_arg(*app, tsip_dialog_invite_t *);
message = va_arg(*app, const tsip_message_t *);

View File

@ -0,0 +1,491 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|ARM">
<Configuration>Debug</Configuration>
<Platform>ARM</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|ARM">
<Configuration>Release</Configuration>
<Platform>ARM</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|ARM64">
<Configuration>Debug</Configuration>
<Platform>ARM64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|ARM64">
<Configuration>Release</Configuration>
<Platform>ARM64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x86">
<Configuration>Debug</Configuration>
<Platform>x86</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x86">
<Configuration>Release</Configuration>
<Platform>x86</Platform>
</ProjectConfiguration>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\tinyHTTP\vs_android\tinyHTTP.vcxproj">
<Project>{53c2473e-5f45-4a9c-bf5e-38a6b8120963}</Project>
</ProjectReference>
<ProjectReference Include="..\..\tinyIPSec\vs_android\tinyIPSec.vcxproj">
<Project>{a715cfed-cef5-4ea3-8693-89dff4074019}</Project>
</ProjectReference>
<ProjectReference Include="..\..\tinyMEDIA\vs_android\tinyMEDIA.vcxproj">
<Project>{06c44c32-30e6-47b8-aa88-83dfa328ad2a}</Project>
</ProjectReference>
<ProjectReference Include="..\..\tinyNET\vs_android\tinyNET.vcxproj">
<Project>{5a74fc21-cd4e-49e9-b9f5-9794b9feb72b}</Project>
</ProjectReference>
<ProjectReference Include="..\..\tinySAK\vs_android\tinySAK.vcxproj">
<Project>{7e14fe0d-96c7-4370-9e38-258a90df2234}</Project>
</ProjectReference>
<ProjectReference Include="..\..\tinySDP\vs_android\tinySDP.vcxproj">
<Project>{982b7364-c42f-42a8-96a1-247dfd54b0be}</Project>
</ProjectReference>
<ProjectReference Include="..\..\tinySIGCOMP\vs_android\tinySIGCOMP.vcxproj">
<Project>{670cf2aa-0d60-4a5e-aefd-191d5c99c764}</Project>
</ProjectReference>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\src\api\tsip_api_common.c" />
<ClCompile Include="..\src\api\tsip_api_info.c" />
<ClCompile Include="..\src\api\tsip_api_invite.c" />
<ClCompile Include="..\src\api\tsip_api_message.c" />
<ClCompile Include="..\src\api\tsip_api_options.c" />
<ClCompile Include="..\src\api\tsip_api_publish.c" />
<ClCompile Include="..\src\api\tsip_api_register.c" />
<ClCompile Include="..\src\api\tsip_api_subscribe.c" />
<ClCompile Include="..\src\authentication\tsip_challenge.c" />
<ClCompile Include="..\src\authentication\tsip_milenage.c" />
<ClCompile Include="..\src\authentication\tsip_rijndael.c" />
<ClCompile Include="..\src\dialogs\tsip_dialog.c" />
<ClCompile Include="..\src\dialogs\tsip_dialog_info.c" />
<ClCompile Include="..\src\dialogs\tsip_dialog_invite.c" />
<ClCompile Include="..\src\dialogs\tsip_dialog_invite.cdiv.c" />
<ClCompile Include="..\src\dialogs\tsip_dialog_invite.client.c" />
<ClCompile Include="..\src\dialogs\tsip_dialog_invite.conf.c" />
<ClCompile Include="..\src\dialogs\tsip_dialog_invite.ect.c" />
<ClCompile Include="..\src\dialogs\tsip_dialog_invite.hold.c" />
<ClCompile Include="..\src\dialogs\tsip_dialog_invite.ice.c" />
<ClCompile Include="..\src\dialogs\tsip_dialog_invite.qos.c" />
<ClCompile Include="..\src\dialogs\tsip_dialog_invite.server.c" />
<ClCompile Include="..\src\dialogs\tsip_dialog_invite.timers.c" />
<ClCompile Include="..\src\dialogs\tsip_dialog_layer.c" />
<ClCompile Include="..\src\dialogs\tsip_dialog_message.c" />
<ClCompile Include="..\src\dialogs\tsip_dialog_options.c" />
<ClCompile Include="..\src\dialogs\tsip_dialog_publish.client.c" />
<ClCompile Include="..\src\dialogs\tsip_dialog_register.c" />
<ClCompile Include="..\src\dialogs\tsip_dialog_register.client.c" />
<ClCompile Include="..\src\dialogs\tsip_dialog_register.server.c" />
<ClCompile Include="..\src\dialogs\tsip_dialog_subscribe.client.c" />
<ClCompile Include="..\src\dialogs\tsip_dialog_subscribe.server.c" />
<ClCompile Include="..\src\headers\tsip_header.c" />
<ClCompile Include="..\src\headers\tsip_header_accept.c" />
<ClCompile Include="..\src\headers\tsip_header_Accept_Contact.c" />
<ClCompile Include="..\src\headers\tsip_header_Accept_Encoding.c" />
<ClCompile Include="..\src\headers\tsip_header_Accept_Language.c" />
<ClCompile Include="..\src\headers\tsip_header_Accept_Resource_Priority.c" />
<ClCompile Include="..\src\headers\tsip_header_Alert_Info.c" />
<ClCompile Include="..\src\headers\tsip_header_Allow.c" />
<ClCompile Include="..\src\headers\tsip_header_Allow_Events.c" />
<ClCompile Include="..\src\headers\tsip_header_Authentication_Info.c" />
<ClCompile Include="..\src\headers\tsip_header_Authorization.c" />
<ClCompile Include="..\src\headers\tsip_header_Call_ID.c" />
<ClCompile Include="..\src\headers\tsip_header_Call_Info.c" />
<ClCompile Include="..\src\headers\tsip_header_Contact.c" />
<ClCompile Include="..\src\headers\tsip_header_Content_Disposition.c" />
<ClCompile Include="..\src\headers\tsip_header_Content_Encoding.c" />
<ClCompile Include="..\src\headers\tsip_header_Content_Language.c" />
<ClCompile Include="..\src\headers\tsip_header_Content_Length.c" />
<ClCompile Include="..\src\headers\tsip_header_Content_Type.c" />
<ClCompile Include="..\src\headers\tsip_header_CSeq.c" />
<ClCompile Include="..\src\headers\tsip_header_Date.c" />
<ClCompile Include="..\src\headers\tsip_header_Dummy.c" />
<ClCompile Include="..\src\headers\tsip_header_Error_Info.c" />
<ClCompile Include="..\src\headers\tsip_header_Event.c" />
<ClCompile Include="..\src\headers\tsip_header_Expires.c" />
<ClCompile Include="..\src\headers\tsip_header_From.c" />
<ClCompile Include="..\src\headers\tsip_header_History_Info.c" />
<ClCompile Include="..\src\headers\tsip_header_Identity.c" />
<ClCompile Include="..\src\headers\tsip_header_Identity_Info.c" />
<ClCompile Include="..\src\headers\tsip_header_In_Reply_To.c" />
<ClCompile Include="..\src\headers\tsip_header_Join.c" />
<ClCompile Include="..\src\headers\tsip_header_Max_Forwards.c" />
<ClCompile Include="..\src\headers\tsip_header_MIME_Version.c" />
<ClCompile Include="..\src\headers\tsip_header_Min_Expires.c" />
<ClCompile Include="..\src\headers\tsip_header_Min_SE.c" />
<ClCompile Include="..\src\headers\tsip_header_Organization.c" />
<ClCompile Include="..\src\headers\tsip_header_Path.c" />
<ClCompile Include="..\src\headers\tsip_header_Priority.c" />
<ClCompile Include="..\src\headers\tsip_header_Privacy.c" />
<ClCompile Include="..\src\headers\tsip_header_Proxy_Authenticate.c" />
<ClCompile Include="..\src\headers\tsip_header_Proxy_Authorization.c" />
<ClCompile Include="..\src\headers\tsip_header_Proxy_Require.c" />
<ClCompile Include="..\src\headers\tsip_header_P_Access_Network_Info.c" />
<ClCompile Include="..\src\headers\tsip_header_P_Answer_State.c" />
<ClCompile Include="..\src\headers\tsip_header_P_Asserted_Identity.c" />
<ClCompile Include="..\src\headers\tsip_header_P_Associated_URI.c" />
<ClCompile Include="..\src\headers\tsip_header_P_Called_Party_ID.c" />
<ClCompile Include="..\src\headers\tsip_header_P_Charging_Function_Addresses.c" />
<ClCompile Include="..\src\headers\tsip_header_P_Charging_Vector.c" />
<ClCompile Include="..\src\headers\tsip_header_P_DCS_Billing_Info.c" />
<ClCompile Include="..\src\headers\tsip_header_P_DCS_LAES.c" />
<ClCompile Include="..\src\headers\tsip_header_P_DCS_OSPS.c" />
<ClCompile Include="..\src\headers\tsip_header_P_DCS_Redirect.c" />
<ClCompile Include="..\src\headers\tsip_header_P_DCS_Trace_Party_ID.c" />
<ClCompile Include="..\src\headers\tsip_header_P_Early_Media.c" />
<ClCompile Include="..\src\headers\tsip_header_P_Media_Authorization.c" />
<ClCompile Include="..\src\headers\tsip_header_P_Preferred_Identity.c" />
<ClCompile Include="..\src\headers\tsip_header_P_Profile_Key.c" />
<ClCompile Include="..\src\headers\tsip_header_P_User_Database.c" />
<ClCompile Include="..\src\headers\tsip_header_P_Visited_Network_ID.c" />
<ClCompile Include="..\src\headers\tsip_header_RAck.c" />
<ClCompile Include="..\src\headers\tsip_header_Reason.c" />
<ClCompile Include="..\src\headers\tsip_header_Record_Route.c" />
<ClCompile Include="..\src\headers\tsip_header_Referred_By.c" />
<ClCompile Include="..\src\headers\tsip_header_Refer_Sub.c" />
<ClCompile Include="..\src\headers\tsip_header_Refer_To.c" />
<ClCompile Include="..\src\headers\tsip_header_Reject_Contact.c" />
<ClCompile Include="..\src\headers\tsip_header_Replaces.c" />
<ClCompile Include="..\src\headers\tsip_header_Reply_To.c" />
<ClCompile Include="..\src\headers\tsip_header_Request_Disposition.c" />
<ClCompile Include="..\src\headers\tsip_header_Require.c" />
<ClCompile Include="..\src\headers\tsip_header_Resource_Priority.c" />
<ClCompile Include="..\src\headers\tsip_header_Retry_After.c" />
<ClCompile Include="..\src\headers\tsip_header_Route.c" />
<ClCompile Include="..\src\headers\tsip_header_RSeq.c" />
<ClCompile Include="..\src\headers\tsip_header_Security_Client.c" />
<ClCompile Include="..\src\headers\tsip_header_Security_Server.c" />
<ClCompile Include="..\src\headers\tsip_header_Security_Verify.c" />
<ClCompile Include="..\src\headers\tsip_header_Server.c" />
<ClCompile Include="..\src\headers\tsip_header_Service_Route.c" />
<ClCompile Include="..\src\headers\tsip_header_Session_Expires.c" />
<ClCompile Include="..\src\headers\tsip_header_SIP_ETag.c" />
<ClCompile Include="..\src\headers\tsip_header_SIP_If_Match.c" />
<ClCompile Include="..\src\headers\tsip_header_Subject.c" />
<ClCompile Include="..\src\headers\tsip_header_Subscription_State.c" />
<ClCompile Include="..\src\headers\tsip_header_Supported.c" />
<ClCompile Include="..\src\headers\tsip_header_Target_Dialog.c" />
<ClCompile Include="..\src\headers\tsip_header_Timestamp.c" />
<ClCompile Include="..\src\headers\tsip_header_To.c" />
<ClCompile Include="..\src\headers\tsip_header_Unsupported.c" />
<ClCompile Include="..\src\headers\tsip_header_User_Agent.c" />
<ClCompile Include="..\src\headers\tsip_header_Via.c" />
<ClCompile Include="..\src\headers\tsip_header_Warning.c" />
<ClCompile Include="..\src\headers\tsip_header_WWW_Authenticate.c" />
<ClCompile Include="..\src\parsers\tsip_parser_header.c" />
<ClCompile Include="..\src\parsers\tsip_parser_message.c" />
<ClCompile Include="..\src\parsers\tsip_parser_uri.c" />
<ClCompile Include="..\src\sigcomp\tsip_sigcomp.c" />
<ClCompile Include="..\src\transactions\tsip_transac.c" />
<ClCompile Include="..\src\transactions\tsip_transac_ict.c" />
<ClCompile Include="..\src\transactions\tsip_transac_ist.c" />
<ClCompile Include="..\src\transactions\tsip_transac_layer.c" />
<ClCompile Include="..\src\transactions\tsip_transac_nict.c" />
<ClCompile Include="..\src\transactions\tsip_transac_nist.c" />
<ClCompile Include="..\src\transports\tsip_transport.c" />
<ClCompile Include="..\src\transports\tsip_transport_ipsec.c" />
<ClCompile Include="..\src\transports\tsip_transport_layer.c" />
<ClCompile Include="..\src\transports\tsip_transport_tls.c" />
<ClCompile Include="..\src\tsip.c" />
<ClCompile Include="..\src\tsip_action.c" />
<ClCompile Include="..\src\tsip_event.c" />
<ClCompile Include="..\src\tsip_message.c" />
<ClCompile Include="..\src\tsip_ssession.c" />
<ClCompile Include="..\src\tsip_timers.c" />
<ClCompile Include="..\src\tsip_uri.c" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\include\tinysip.h" />
<ClInclude Include="..\include\tinysip\api\tsip_api_common.h" />
<ClInclude Include="..\include\tinysip\api\tsip_api_info.h" />
<ClInclude Include="..\include\tinysip\api\tsip_api_invite.h" />
<ClInclude Include="..\include\tinysip\api\tsip_api_message.h" />
<ClInclude Include="..\include\tinysip\api\tsip_api_options.h" />
<ClInclude Include="..\include\tinysip\api\tsip_api_publish.h" />
<ClInclude Include="..\include\tinysip\api\tsip_api_register.h" />
<ClInclude Include="..\include\tinysip\api\tsip_api_subscribe.h" />
<ClInclude Include="..\include\tinysip\authentication\tsip_challenge.h" />
<ClInclude Include="..\include\tinysip\authentication\tsip_milenage.h" />
<ClInclude Include="..\include\tinysip\authentication\tsip_rijndael.h" />
<ClInclude Include="..\include\tinysip\dialogs\tsip_dialog.h" />
<ClInclude Include="..\include\tinysip\dialogs\tsip_dialog_info.h" />
<ClInclude Include="..\include\tinysip\dialogs\tsip_dialog_invite.common.h" />
<ClInclude Include="..\include\tinysip\dialogs\tsip_dialog_invite.h" />
<ClInclude Include="..\include\tinysip\dialogs\tsip_dialog_layer.h" />
<ClInclude Include="..\include\tinysip\dialogs\tsip_dialog_message.h" />
<ClInclude Include="..\include\tinysip\dialogs\tsip_dialog_options.h" />
<ClInclude Include="..\include\tinysip\dialogs\tsip_dialog_publish.h" />
<ClInclude Include="..\include\tinysip\dialogs\tsip_dialog_register.common.h" />
<ClInclude Include="..\include\tinysip\dialogs\tsip_dialog_register.h" />
<ClInclude Include="..\include\tinysip\dialogs\tsip_dialog_subscribe.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_headers.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_accept.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_Accept_Contact.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_Accept_Encoding.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_Accept_Language.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_Accept_Resource_Priority.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_Alert_Info.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_Allow.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_Allow_Events.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_Authentication_Info.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_Authorization.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_Call_ID.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_Call_Info.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_Contact.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_Content_Disposition.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_Content_Encoding.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_Content_Language.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_Content_Length.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_Content_Type.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_CSeq.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_Date.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_Dummy.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_Error_Info.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_Event.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_Expires.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_From.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_History_Info.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_Identity.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_Identity_Info.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_In_Reply_To.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_Join.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_Max_Forwards.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_MIME_Version.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_Min_Expires.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_Min_SE.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_Organization.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_Path.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_Priority.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_Privacy.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_Proxy_Authenticate.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_Proxy_Authorization.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_Proxy_Require.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_P_Access_Network_Info.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_P_Answer_State.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_P_Asserted_Identity.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_P_Associated_URI.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_P_Called_Party_ID.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_P_Charging_Function_Addresses.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_P_Charging_Vector.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_P_DCS_Billing_Info.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_P_DCS_LAES.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_P_DCS_OSPS.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_P_DCS_Redirect.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_P_DCS_Trace_Party_ID.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_P_Early_Media.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_P_Media_Authorization.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_P_Preferred_Identity.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_P_Profile_Key.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_P_User_Database.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_P_Visited_Network_ID.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_RAck.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_Reason.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_Record_Route.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_Referred_By.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_Refer_Sub.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_Refer_To.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_Reject_Contact.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_Replaces.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_Reply_To.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_Request_Disposition.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_Require.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_Resource_Priority.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_Retry_After.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_Route.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_RSeq.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_Security_Client.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_Security_Server.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_Security_Verify.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_Server.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_Service_Route.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_Session_Expires.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_SIP_ETag.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_SIP_If_Match.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_Subject.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_Subscription_State.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_Supported.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_Target_Dialog.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_Timestamp.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_To.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_Unsupported.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_User_Agent.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_Via.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_Warning.h" />
<ClInclude Include="..\include\tinysip\headers\tsip_header_WWW_Authenticate.h" />
<ClInclude Include="..\include\tinysip\parsers\tsip_parser_header.h" />
<ClInclude Include="..\include\tinysip\parsers\tsip_parser_message.h" />
<ClInclude Include="..\include\tinysip\parsers\tsip_parser_uri.h" />
<ClInclude Include="..\include\tinysip\sigcomp\tsip_sigcomp.h" />
<ClInclude Include="..\include\tinysip\transactions\tsip_transac.h" />
<ClInclude Include="..\include\tinysip\transactions\tsip_transac_ict.h" />
<ClInclude Include="..\include\tinysip\transactions\tsip_transac_ist.h" />
<ClInclude Include="..\include\tinysip\transactions\tsip_transac_layer.h" />
<ClInclude Include="..\include\tinysip\transactions\tsip_transac_nict.h" />
<ClInclude Include="..\include\tinysip\transactions\tsip_transac_nist.h" />
<ClInclude Include="..\include\tinysip\transports\tsip_transport.h" />
<ClInclude Include="..\include\tinysip\transports\tsip_transport_ipsec.h" />
<ClInclude Include="..\include\tinysip\transports\tsip_transport_layer.h" />
<ClInclude Include="..\include\tinysip\transports\tsip_transport_tls.h" />
<ClInclude Include="..\include\tinysip\tsip_action.h" />
<ClInclude Include="..\include\tinysip\tsip_event.h" />
<ClInclude Include="..\include\tinysip\tsip_message.h" />
<ClInclude Include="..\include\tinysip\tsip_message_common.h" />
<ClInclude Include="..\include\tinysip\tsip_ssession.h" />
<ClInclude Include="..\include\tinysip\tsip_timers.h" />
<ClInclude Include="..\include\tinysip\tsip_uri.h" />
<ClInclude Include="..\include\tinysip_config.h" />
<ClInclude Include="..\include\tsip.h" />
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{19511869-f964-4412-95c6-638509323d2a}</ProjectGuid>
<Keyword>Android</Keyword>
<RootNamespace>tinySIP</RootNamespace>
<MinimumVisualStudioVersion>14.0</MinimumVisualStudioVersion>
<ApplicationType>Android</ApplicationType>
<ApplicationTypeRevision>2.0</ApplicationTypeRevision>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x86'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x86'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>Clang_3_8</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>Gcc_4_9</PlatformToolset>
<AndroidAPILevel>android-3</AndroidAPILevel>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings" />
<ImportGroup Label="Shared" />
<ImportGroup Label="PropertySheets" />
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x86'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x86'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../include;../../tinyNET/src;../../tinyMEDIA/include;../../tinySAK/src;../../tinyHTTP/include;../../tinySIGCOMP/src;../../tinySDP/include;../../tinyIPSec/src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>DEBUG_LEVEL=DEBUG_LEVEL_INFO;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../include;../../tinyNET/src;../../tinyMEDIA/include;../../tinySAK/src;../../tinyHTTP/include;../../tinySIGCOMP/src;../../tinySDP/include;../../tinyIPSec/src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x86'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../include;../../tinyNET/src;../../tinyMEDIA/include;../../tinySAK/src;../../tinyHTTP/include;../../tinySIGCOMP/src;../../tinySDP/include;../../tinyIPSec/src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>DEBUG_LEVEL=DEBUG_LEVEL_INFO;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x86'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../include;../../tinyNET/src;../../tinyMEDIA/include;../../tinySAK/src;../../tinyHTTP/include;../../tinySIGCOMP/src;../../tinySDP/include;../../tinyIPSec/src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../include;../../tinyNET/src;../../tinyMEDIA/include;../../tinySAK/src;../../tinyHTTP/include;../../tinySIGCOMP/src;../../tinySDP/include;../../tinyIPSec/src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>DEBUG_LEVEL=DEBUG_LEVEL_INFO;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../include;../../tinyNET/src;../../tinyMEDIA/include;../../tinySAK/src;../../tinyHTTP/include;../../tinySIGCOMP/src;../../tinySDP/include;../../tinyIPSec/src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../include;../../tinyNET/src;../../tinyMEDIA/include;../../tinySAK/src;../../tinyHTTP/include;../../tinySIGCOMP/src;../../tinySDP/include;../../tinyIPSec/src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>DEBUG_LEVEL=DEBUG_LEVEL_INFO;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>../include;../../tinyNET/src;../../tinyMEDIA/include;../../tinySAK/src;../../tinyHTTP/include;../../tinySIGCOMP/src;../../tinySDP/include;../../tinyIPSec/src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
</ItemDefinitionGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets" />
</Project>

View File

@ -0,0 +1,924 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="source">
<UniqueIdentifier>{02c4ba8e-e405-41ca-a9c7-fd4aa09849f3}</UniqueIdentifier>
</Filter>
<Filter Include="include">
<UniqueIdentifier>{9dc78720-5e72-4c26-a53c-4af8940ecfbb}</UniqueIdentifier>
</Filter>
<Filter Include="source\api">
<UniqueIdentifier>{e67853ca-1447-4eb1-abf2-fa1374dcf4a4}</UniqueIdentifier>
</Filter>
<Filter Include="source\authentification">
<UniqueIdentifier>{fbd3ffc3-ead1-4625-a032-8f26e00adb68}</UniqueIdentifier>
</Filter>
<Filter Include="source\dialogs">
<UniqueIdentifier>{a4e9192e-f8d2-4711-9b0f-c2af3b641b39}</UniqueIdentifier>
</Filter>
<Filter Include="source\headers">
<UniqueIdentifier>{b4fb19a5-7f43-4fc7-9b1b-93e44b987040}</UniqueIdentifier>
</Filter>
<Filter Include="source\parsers">
<UniqueIdentifier>{caa16c85-8e43-41b6-91e4-72e83d24e6fd}</UniqueIdentifier>
</Filter>
<Filter Include="source\sigcomp">
<UniqueIdentifier>{21d6a2ae-9fe3-4e33-9296-40455cf70961}</UniqueIdentifier>
</Filter>
<Filter Include="source\transactions">
<UniqueIdentifier>{1f03e0f3-a8c1-4150-9326-adfb12cd8d40}</UniqueIdentifier>
</Filter>
<Filter Include="source\transports">
<UniqueIdentifier>{8dd91bff-032a-423f-9666-06af5d7dc2b1}</UniqueIdentifier>
</Filter>
<Filter Include="include\api">
<UniqueIdentifier>{4ce9a14b-6902-47c7-b1c4-2559dea89c3c}</UniqueIdentifier>
</Filter>
<Filter Include="include\authentication">
<UniqueIdentifier>{187ab0b1-3d75-4136-bc97-ad23a43fbb96}</UniqueIdentifier>
</Filter>
<Filter Include="include\dialogs">
<UniqueIdentifier>{265f3856-4712-443b-8444-f0bf9091a52e}</UniqueIdentifier>
</Filter>
<Filter Include="include\headers">
<UniqueIdentifier>{1e1fc8a9-c7a7-4c88-8c3a-9932a049b337}</UniqueIdentifier>
</Filter>
<Filter Include="include\transports">
<UniqueIdentifier>{410e344c-e034-4d6f-9767-390bbd813798}</UniqueIdentifier>
</Filter>
<Filter Include="include\transactions">
<UniqueIdentifier>{d065a572-f195-4aee-bc4e-6028f9c59c6b}</UniqueIdentifier>
</Filter>
<Filter Include="include\sigcomp">
<UniqueIdentifier>{11af6343-ff6c-48c3-af7d-988124fdbf09}</UniqueIdentifier>
</Filter>
<Filter Include="include\parsers">
<UniqueIdentifier>{1fcab0d8-922c-44da-846a-b6dd120266e5}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\src\tsip.c">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\src\tsip_action.c">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\src\tsip_event.c">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\src\tsip_message.c">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\src\tsip_ssession.c">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\src\tsip_timers.c">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\src\tsip_uri.c">
<Filter>source</Filter>
</ClCompile>
<ClCompile Include="..\src\api\tsip_api_common.c">
<Filter>source\api</Filter>
</ClCompile>
<ClCompile Include="..\src\api\tsip_api_info.c">
<Filter>source\api</Filter>
</ClCompile>
<ClCompile Include="..\src\api\tsip_api_invite.c">
<Filter>source\api</Filter>
</ClCompile>
<ClCompile Include="..\src\api\tsip_api_message.c">
<Filter>source\api</Filter>
</ClCompile>
<ClCompile Include="..\src\api\tsip_api_options.c">
<Filter>source\api</Filter>
</ClCompile>
<ClCompile Include="..\src\api\tsip_api_publish.c">
<Filter>source\api</Filter>
</ClCompile>
<ClCompile Include="..\src\api\tsip_api_register.c">
<Filter>source\api</Filter>
</ClCompile>
<ClCompile Include="..\src\api\tsip_api_subscribe.c">
<Filter>source\api</Filter>
</ClCompile>
<ClCompile Include="..\src\authentication\tsip_challenge.c">
<Filter>source\authentification</Filter>
</ClCompile>
<ClCompile Include="..\src\authentication\tsip_milenage.c">
<Filter>source\authentification</Filter>
</ClCompile>
<ClCompile Include="..\src\authentication\tsip_rijndael.c">
<Filter>source\authentification</Filter>
</ClCompile>
<ClCompile Include="..\src\dialogs\tsip_dialog.c">
<Filter>source\dialogs</Filter>
</ClCompile>
<ClCompile Include="..\src\dialogs\tsip_dialog_info.c">
<Filter>source\dialogs</Filter>
</ClCompile>
<ClCompile Include="..\src\dialogs\tsip_dialog_invite.c">
<Filter>source\dialogs</Filter>
</ClCompile>
<ClCompile Include="..\src\dialogs\tsip_dialog_invite.cdiv.c">
<Filter>source\dialogs</Filter>
</ClCompile>
<ClCompile Include="..\src\dialogs\tsip_dialog_invite.client.c">
<Filter>source\dialogs</Filter>
</ClCompile>
<ClCompile Include="..\src\dialogs\tsip_dialog_invite.conf.c">
<Filter>source\dialogs</Filter>
</ClCompile>
<ClCompile Include="..\src\dialogs\tsip_dialog_invite.ect.c">
<Filter>source\dialogs</Filter>
</ClCompile>
<ClCompile Include="..\src\dialogs\tsip_dialog_invite.hold.c">
<Filter>source\dialogs</Filter>
</ClCompile>
<ClCompile Include="..\src\dialogs\tsip_dialog_invite.ice.c">
<Filter>source\dialogs</Filter>
</ClCompile>
<ClCompile Include="..\src\dialogs\tsip_dialog_invite.qos.c">
<Filter>source\dialogs</Filter>
</ClCompile>
<ClCompile Include="..\src\dialogs\tsip_dialog_invite.server.c">
<Filter>source\dialogs</Filter>
</ClCompile>
<ClCompile Include="..\src\dialogs\tsip_dialog_invite.timers.c">
<Filter>source\dialogs</Filter>
</ClCompile>
<ClCompile Include="..\src\dialogs\tsip_dialog_layer.c">
<Filter>source\dialogs</Filter>
</ClCompile>
<ClCompile Include="..\src\dialogs\tsip_dialog_message.c">
<Filter>source\dialogs</Filter>
</ClCompile>
<ClCompile Include="..\src\dialogs\tsip_dialog_options.c">
<Filter>source\dialogs</Filter>
</ClCompile>
<ClCompile Include="..\src\dialogs\tsip_dialog_publish.client.c">
<Filter>source\dialogs</Filter>
</ClCompile>
<ClCompile Include="..\src\dialogs\tsip_dialog_register.c">
<Filter>source\dialogs</Filter>
</ClCompile>
<ClCompile Include="..\src\dialogs\tsip_dialog_register.client.c">
<Filter>source\dialogs</Filter>
</ClCompile>
<ClCompile Include="..\src\dialogs\tsip_dialog_register.server.c">
<Filter>source\dialogs</Filter>
</ClCompile>
<ClCompile Include="..\src\dialogs\tsip_dialog_subscribe.client.c">
<Filter>source\dialogs</Filter>
</ClCompile>
<ClCompile Include="..\src\dialogs\tsip_dialog_subscribe.server.c">
<Filter>source\dialogs</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_accept.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_Accept_Contact.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_Accept_Encoding.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_Accept_Language.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_Accept_Resource_Priority.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_Alert_Info.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_Allow.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_Allow_Events.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_Authentication_Info.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_Authorization.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_Call_ID.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_Call_Info.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_Contact.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_Content_Disposition.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_Content_Encoding.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_Content_Language.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_Content_Length.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_Content_Type.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_CSeq.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_Date.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_Dummy.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_Error_Info.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_Event.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_Expires.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_From.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_History_Info.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_Identity.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_Identity_Info.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_In_Reply_To.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_Join.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_Max_Forwards.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_MIME_Version.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_Min_Expires.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_Min_SE.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_Organization.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_P_Access_Network_Info.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_P_Answer_State.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_P_Asserted_Identity.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_P_Associated_URI.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_P_Called_Party_ID.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_P_Charging_Function_Addresses.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_P_Charging_Vector.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_P_DCS_Billing_Info.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_P_DCS_LAES.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_P_DCS_OSPS.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_P_DCS_Redirect.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_P_DCS_Trace_Party_ID.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_P_Early_Media.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_P_Media_Authorization.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_P_Preferred_Identity.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_P_Profile_Key.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_P_User_Database.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_P_Visited_Network_ID.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_Path.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_Priority.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_Privacy.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_Proxy_Authenticate.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_Proxy_Authorization.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_Proxy_Require.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_RAck.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_Reason.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_Record_Route.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_Refer_Sub.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_Refer_To.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_Referred_By.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_Reject_Contact.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_Replaces.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_Reply_To.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_Request_Disposition.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_Require.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_Resource_Priority.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_Retry_After.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_Route.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_RSeq.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_Security_Client.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_Security_Server.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_Security_Verify.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_Server.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_Service_Route.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_Session_Expires.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_SIP_ETag.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_SIP_If_Match.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_Subject.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_Subscription_State.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_Supported.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_Target_Dialog.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_Timestamp.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_To.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_Unsupported.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_User_Agent.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_Via.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_Warning.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\headers\tsip_header_WWW_Authenticate.c">
<Filter>source\headers</Filter>
</ClCompile>
<ClCompile Include="..\src\transports\tsip_transport.c">
<Filter>source\transports</Filter>
</ClCompile>
<ClCompile Include="..\src\transports\tsip_transport_ipsec.c">
<Filter>source\transports</Filter>
</ClCompile>
<ClCompile Include="..\src\transports\tsip_transport_layer.c">
<Filter>source\transports</Filter>
</ClCompile>
<ClCompile Include="..\src\transports\tsip_transport_tls.c">
<Filter>source\transports</Filter>
</ClCompile>
<ClCompile Include="..\src\transactions\tsip_transac.c">
<Filter>source\transactions</Filter>
</ClCompile>
<ClCompile Include="..\src\transactions\tsip_transac_ict.c">
<Filter>source\transactions</Filter>
</ClCompile>
<ClCompile Include="..\src\transactions\tsip_transac_ist.c">
<Filter>source\transactions</Filter>
</ClCompile>
<ClCompile Include="..\src\transactions\tsip_transac_layer.c">
<Filter>source\transactions</Filter>
</ClCompile>
<ClCompile Include="..\src\transactions\tsip_transac_nict.c">
<Filter>source\transactions</Filter>
</ClCompile>
<ClCompile Include="..\src\transactions\tsip_transac_nist.c">
<Filter>source\transactions</Filter>
</ClCompile>
<ClCompile Include="..\src\sigcomp\tsip_sigcomp.c">
<Filter>source\sigcomp</Filter>
</ClCompile>
<ClCompile Include="..\src\parsers\tsip_parser_header.c">
<Filter>source\parsers</Filter>
</ClCompile>
<ClCompile Include="..\src\parsers\tsip_parser_message.c">
<Filter>source\parsers</Filter>
</ClCompile>
<ClCompile Include="..\src\parsers\tsip_parser_uri.c">
<Filter>source\parsers</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\include\tinysip.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip_config.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\include\tsip.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\tsip_action.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\tsip_event.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\tsip_message.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\tsip_message_common.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\tsip_ssession.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\tsip_timers.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\tsip_uri.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\api\tsip_api_common.h">
<Filter>include\api</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\api\tsip_api_info.h">
<Filter>include\api</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\api\tsip_api_invite.h">
<Filter>include\api</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\api\tsip_api_message.h">
<Filter>include\api</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\api\tsip_api_options.h">
<Filter>include\api</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\api\tsip_api_publish.h">
<Filter>include\api</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\api\tsip_api_register.h">
<Filter>include\api</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\api\tsip_api_subscribe.h">
<Filter>include\api</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\authentication\tsip_challenge.h">
<Filter>include\authentication</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\authentication\tsip_milenage.h">
<Filter>include\authentication</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\authentication\tsip_rijndael.h">
<Filter>include\authentication</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\dialogs\tsip_dialog.h">
<Filter>include\dialogs</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\dialogs\tsip_dialog_info.h">
<Filter>include\dialogs</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\dialogs\tsip_dialog_invite.common.h">
<Filter>include\dialogs</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\dialogs\tsip_dialog_invite.h">
<Filter>include\dialogs</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\dialogs\tsip_dialog_layer.h">
<Filter>include\dialogs</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\dialogs\tsip_dialog_message.h">
<Filter>include\dialogs</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\dialogs\tsip_dialog_options.h">
<Filter>include\dialogs</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\dialogs\tsip_dialog_publish.h">
<Filter>include\dialogs</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\dialogs\tsip_dialog_register.common.h">
<Filter>include\dialogs</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\dialogs\tsip_dialog_register.h">
<Filter>include\dialogs</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\dialogs\tsip_dialog_subscribe.h">
<Filter>include\dialogs</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_accept.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_Accept_Contact.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_Accept_Encoding.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_Accept_Language.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_Accept_Resource_Priority.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_Alert_Info.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_Allow.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_Allow_Events.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_Authentication_Info.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_Authorization.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_Call_ID.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_Call_Info.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_Contact.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_Content_Disposition.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_Content_Encoding.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_Content_Language.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_Content_Length.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_Content_Type.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_CSeq.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_Date.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_Dummy.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_Error_Info.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_Event.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_Expires.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_From.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_History_Info.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_Identity.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_Identity_Info.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_In_Reply_To.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_Join.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_Max_Forwards.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_MIME_Version.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_Min_Expires.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_Min_SE.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_Organization.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_P_Access_Network_Info.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_P_Answer_State.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_P_Asserted_Identity.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_P_Associated_URI.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_P_Called_Party_ID.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_P_Charging_Function_Addresses.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_P_Charging_Vector.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_P_DCS_Billing_Info.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_P_DCS_LAES.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_P_DCS_OSPS.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_P_DCS_Redirect.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_P_DCS_Trace_Party_ID.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_P_Early_Media.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_P_Media_Authorization.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_P_Preferred_Identity.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_P_Profile_Key.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_P_User_Database.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_P_Visited_Network_ID.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_Path.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_Priority.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_Privacy.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_Proxy_Authenticate.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_Proxy_Authorization.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_Proxy_Require.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_RAck.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_Reason.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_Record_Route.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_Refer_Sub.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_Refer_To.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_Referred_By.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_Reject_Contact.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_Replaces.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_Reply_To.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_Request_Disposition.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_Require.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_Resource_Priority.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_Retry_After.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_Route.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_RSeq.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_Security_Client.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_Security_Server.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_Security_Verify.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_Server.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_Service_Route.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_Session_Expires.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_SIP_ETag.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_SIP_If_Match.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_Subject.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_Subscription_State.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_Supported.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_Target_Dialog.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_Timestamp.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_To.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_Unsupported.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_User_Agent.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_Via.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_Warning.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_header_WWW_Authenticate.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\headers\tsip_headers.h">
<Filter>include\headers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\parsers\tsip_parser_header.h">
<Filter>include\parsers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\parsers\tsip_parser_message.h">
<Filter>include\parsers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\parsers\tsip_parser_uri.h">
<Filter>include\parsers</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\sigcomp\tsip_sigcomp.h">
<Filter>include\sigcomp</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\transactions\tsip_transac.h">
<Filter>include\transactions</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\transactions\tsip_transac_ict.h">
<Filter>include\transactions</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\transactions\tsip_transac_ist.h">
<Filter>include\transactions</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\transactions\tsip_transac_layer.h">
<Filter>include\transactions</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\transactions\tsip_transac_nict.h">
<Filter>include\transactions</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\transactions\tsip_transac_nist.h">
<Filter>include\transactions</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\transports\tsip_transport.h">
<Filter>include\transports</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\transports\tsip_transport_ipsec.h">
<Filter>include\transports</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\transports\tsip_transport_layer.h">
<Filter>include\transports</Filter>
</ClInclude>
<ClInclude Include="..\include\tinysip\transports\tsip_transport_tls.h">
<Filter>include\transports</Filter>
</ClInclude>
</ItemGroup>
</Project>

View File

@ -1,7 +1,7 @@
/*
* Copyright (C) 2009 Mamadou Diop.
*
* Contact: Mamadou Diop <diopmamadou(at)doubango.org>
* Contact: Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
* This file is part of Open Source Doubango Framework.
*

View File

@ -1,7 +1,7 @@
/*
* Copyright (C) 2009 Mamadou Diop.
*
* Contact: Mamadou Diop <diopmamadou(at)doubango.org>
* Contact: Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
* This file is part of Open Source Doubango Framework.
*
@ -23,7 +23,7 @@
/**@file tsms_rpdu.h
* @brief SMS RPDU encoder/decoder as per 3GPP TS 23.011.
*
* @author Mamadou Diop <diopmamadou(at)doubango.org>
* @author Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
*/

View File

@ -1,7 +1,7 @@
/*
* Copyright (C) 2009 Mamadou Diop.
*
* Contact: Mamadou Diop <diopmamadou(at)doubango.org>
* Contact: Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
* This file is part of Open Source Doubango Framework.
*
@ -23,7 +23,7 @@
/**@file tsms_tpdu_command.h
* @brief SMS TPDU SMS-COMMAND message as per 3GPP TS 23.040 section 9.2.2.4.
*
* @author Mamadou Diop <diopmamadou(at)doubango.org>
* @author Mamadou Diop <diopmamadou [at) doubango (DOT) org>
*
*/

Some files were not shown because too many files have changed in this diff Show More