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 /tinyRTP/Release
/tinyXCAP/Release /tinyXCAP/Release
*.orig *.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" #include "tinyWRAP_config.h"
#if ANDROID #if defined(__ANDROID__) || defined(ANDROID)
# define dyn_cast static_cast # define dyn_cast static_cast
# define __JNIENV JNIEnv # define __JNIENV JNIEnv
#else #else

View File

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

View File

@ -68,7 +68,7 @@ bool SipStack::start()
bool SipStack::setDebugCallback(DDebugCallback* pCallback) bool SipStack::setDebugCallback(DDebugCallback* pCallback)
{ {
if(this && pCallback) { if(pCallback) {
m_pDebugCallback = pCallback; m_pDebugCallback = pCallback;
tsk_debug_set_arg_data(this); tsk_debug_set_arg_data(this);
tsk_debug_set_info_cb(DDebugCallback::debug_info_cb); 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_error_cb(DDebugCallback::debug_error_cb);
tsk_debug_set_fatal_cb(DDebugCallback::debug_fatal_cb); tsk_debug_set_fatal_cb(DDebugCallback::debug_fatal_cb);
} }
else if(this) { else {
m_pDebugCallback = tsk_null; m_pDebugCallback = tsk_null;
tsk_debug_set_arg_data(tsk_null); tsk_debug_set_arg_data(tsk_null);
tsk_debug_set_info_cb(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> * 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. * This file is part of Open Source Doubango Framework.
* *
@ -23,7 +23,7 @@
/**@file tdav_consumer_video.h /**@file tdav_consumer_video.h
* @brief Base class for all Video consumers. * @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 #ifndef TINYDAV_CONSUMER_VIDEO_H
#define TINYDAV_CONSUMER_VIDEO_H #define TINYDAV_CONSUMER_VIDEO_H

View File

@ -63,7 +63,7 @@
#endif #endif
// Mobile // 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 # define TDAV_UNDER_MOBILE 1
#endif #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"))) { if ((A = tsdp_header_M_findA(m, "floorid"))) {
char tmp_str[256]; char tmp_str[256];
if (sscanf(A->value, "%255s %*s", tmp_str) != EOF) { 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); p_bfcp->b_conf_idf_changed |= !tsk_striequals(p_bfcp->rfc4583.floorid, tmp_str);
tsk_strupdate(&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); 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; const tsdp_header_A_t* A;
if((A = tsdp_header_M_findA(m, "accept-types"))) { if((A = tsdp_header_M_findA(m, "accept-types"))) {
char *saveptr; char *saveptr = NULL;
char* atype = tsk_strtok_r((char*)A->value, " ", &saveptr); char* atype = tsk_strtok_r((char*)A->value, " ", &saveptr);
const char* default_atype = atype; const char* default_atype = atype;
while(atype) { while(atype) {

View File

@ -1,7 +1,7 @@
/* /*
* Copyright (C) 2011 Doubango Telecom <http://www.doubango.org> * 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. * This file is part of Open Source Doubango Framework.
* *
@ -23,7 +23,7 @@
/**@file tdav_consumer_video.c /**@file tdav_consumer_video.c
* @brief Base class for all Video consumers. * @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 "tinydav/video/tdav_consumer_video.h"
#include "tinymedia/tmedia_jitterbuffer.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) 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; tsk_bool_t found = tsk_false;
if(tsk_strnullORempty(fmtp)) { 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; unsigned width, height;
// clip(max) // clip(max)
if ((ret = tmedia_video_get_size(max, &width, &height)) == 0) { if ((ret = tmedia_video_get_size(max, &width, &height)) == 0) {
unsigned new_width = TSK_CLAMP(0, self->out.width, width); // unsigned new_width = TSK_CLAMP(0, self->out.width, width);
unsigned new_height = TSK_CLAMP(0, self->out.height, height); // 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)", TSK_DEBUG_INFO("Pref. video size range defined, video size clipped (%ux%u)->(%ux%u)",
width, height, width, height,
self->out.width, self->out.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 (param_get_codec) {
if (tmedia_session_get(ms, param_get_codec) == 0) { if (tmedia_session_get(ms, param_get_codec) == 0) {
if (encoder) { 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; 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? 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 // 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. * 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. * This file is part of Open Source Doubango Framework.
* *
@ -23,7 +23,7 @@
/**@file tinymsrp.h /**@file tinymsrp.h
* @brief tinyMSRP API. * @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. * 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. * This file is part of Open Source Doubango Framework.
* *
@ -23,7 +23,7 @@
/**@file tmsrp_header.h /**@file tmsrp_header.h
* @brief Defines a MSRP header/line (<type>=<value>). * @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. * 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. * This file is part of Open Source Doubango Framework.
* *
@ -23,7 +23,7 @@
/**@file tmsrp_header_Authorization.h /**@file tmsrp_header_Authorization.h
* @brief MSRP header 'Authorization'. * @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. * 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. * This file is part of Open Source Doubango Framework.
* *
@ -23,7 +23,7 @@
/**@file tmsrp_header_Byte_Range.h /**@file tmsrp_header_Byte_Range.h
* @brief MSRP 'Byte-Range' header. * @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. * 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. * This file is part of Open Source Doubango Framework.
* *
@ -23,7 +23,7 @@
/**@file tmsrp_header_Content_Type.h /**@file tmsrp_header_Content_Type.h
* @brief MSRP header 'Content-Type'. * @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. * 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. * This file is part of Open Source Doubango Framework.
* *
@ -23,7 +23,7 @@
/**@file tmsrp_header_Dummy.h /**@file tmsrp_header_Dummy.h
* @brief MSRP dummy header. * @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. * 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. * This file is part of Open Source Doubango Framework.
* *
@ -23,7 +23,7 @@
/**@file tmsrp_header_Expires.h /**@file tmsrp_header_Expires.h
* @brief MSRP 'Expires' header. * @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. * 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. * This file is part of Open Source Doubango Framework.
* *
@ -23,7 +23,7 @@
/**@file tmsrp_header_Failure_Report.h /**@file tmsrp_header_Failure_Report.h
* @brief MSRP 'Failure-Report' header. * @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. * 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. * This file is part of Open Source Doubango Framework.
* *
@ -23,7 +23,7 @@
/**@file tmsrp_header_From_Path.h /**@file tmsrp_header_From_Path.h
* @brief MSRP 'From-Path' header. * @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. * 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. * This file is part of Open Source Doubango Framework.
* *
@ -23,7 +23,7 @@
/**@file tmsrp_header_Max_Expires.h /**@file tmsrp_header_Max_Expires.h
* @brief MSRP 'Max-Expires' header. * @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. * 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. * This file is part of Open Source Doubango Framework.
* *
@ -23,7 +23,7 @@
/**@file tmsrp_header_Message_Id.h /**@file tmsrp_header_Message_Id.h
* @brief MSRP 'Message-Id' header. * @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. * 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. * This file is part of Open Source Doubango Framework.
* *
@ -23,7 +23,7 @@
/**@file tmsrp_header_Min_Expires.h /**@file tmsrp_header_Min_Expires.h
* @brief MSRP 'Min-Expires' header. * @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. * 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. * This file is part of Open Source Doubango Framework.
* *
@ -23,7 +23,7 @@
/**@file tmsrp_header_Status.h /**@file tmsrp_header_Status.h
* @brief MSRP 'Status' header. * @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. * 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. * This file is part of Open Source Doubango Framework.
* *
@ -23,7 +23,7 @@
/**@file tmsrp_header_Success_Report.h /**@file tmsrp_header_Success_Report.h
* @brief MSRP 'Success-Report' header. * @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. * 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. * This file is part of Open Source Doubango Framework.
* *
@ -23,7 +23,7 @@
/**@file tmsrp_header_To_Path.h /**@file tmsrp_header_To_Path.h
* @brief MSRP 'To-Path' header. * @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. * 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. * This file is part of Open Source Doubango Framework.
* *
@ -23,7 +23,7 @@
/**@file tmsrp_header_Use_Path.h /**@file tmsrp_header_Use_Path.h
* @brief MSRP 'Use-Path' header. * @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. * 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. * This file is part of Open Source Doubango Framework.
* *
@ -23,7 +23,7 @@
/**@file tmsrp_header_WWW_Authenticate.h /**@file tmsrp_header_WWW_Authenticate.h
* @brief MSRP header 'WWW-Authenticate'. * @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. * 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. * This file is part of Open Source Doubango Framework.
* *
@ -23,7 +23,7 @@
/**@file tmsrp_parser_message.h /**@file tmsrp_parser_message.h
* @brief MSRP message parser. * @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. * 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. * This file is part of Open Source Doubango Framework.
* *
@ -23,7 +23,7 @@
/**@file tmsrp_parser_uri.h /**@file tmsrp_parser_uri.h
* @brief MSRP/MSRPS URI parser. * @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. * 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. * This file is part of Open Source Doubango Framework.
* *
@ -23,7 +23,7 @@
/**@file tmsrp_media.h /**@file tmsrp_media.h
* @brief MSRP Session config. * @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. * 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. * This file is part of Open Source Doubango Framework.
* *
@ -23,7 +23,7 @@
/**@file tmsrp_data.h /**@file tmsrp_data.h
* @brief MSRP input/output data. * @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. * 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. * This file is part of Open Source Doubango Framework.
* *
@ -23,7 +23,7 @@
/**@file tmsrp_receiver.h /**@file tmsrp_receiver.h
* @brief MSRP receiver. * @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. * 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. * This file is part of Open Source Doubango Framework.
* *
@ -23,7 +23,7 @@
/**@file tmsrp_sender.h /**@file tmsrp_sender.h
* @brief MSRP sender. * @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. * 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. * This file is part of Open Source Doubango Framework.
* *
@ -23,7 +23,7 @@
/**@file tmsrp_event.h /**@file tmsrp_event.h
* @brief MSRP/MSRPS Event. * @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. * 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. * This file is part of Open Source Doubango Framework.
* *
@ -23,7 +23,7 @@
/**@file tmsrp_message.h /**@file tmsrp_message.h
* @brief MSRP message. * @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. * 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. * This file is part of Open Source Doubango Framework.
* *
@ -23,7 +23,7 @@
/**@file tmsrp_uri.h /**@file tmsrp_uri.h
* @brief MSRP/MSRPS URI. * @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. * 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. * This file is part of Open Source Doubango Framework.
* *
@ -26,7 +26,7 @@
* This file incude all your preferences or configuration. All specific configuration * 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. * 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. * 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. * This file is part of Open Source Doubango Framework.
* *
@ -23,7 +23,7 @@
/**@file tmsrp.h /**@file tmsrp.h
* @brief MSRP API. * @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. * 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. * This file is part of Open Source Doubango Framework.
* *
@ -23,7 +23,7 @@
/**@file tmsrp_header.c /**@file tmsrp_header.c
* @brief Defines a MSRP header (hname ":" SP hval CRLF). * @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. * 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. * This file is part of Open Source Doubango Framework.
* *
@ -25,7 +25,7 @@
/**@file tmsrp_header_Authorization.c /**@file tmsrp_header_Authorization.c
* @brief MSRP Proxy-Authenticate header. * @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. * 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. * This file is part of Open Source Doubango Framework.
* *
@ -25,7 +25,7 @@
/**@file tmsrp_header_WWW_Authenticate.c /**@file tmsrp_header_WWW_Authenticate.c
* @brief MSRP WWW-Authenticate header. * @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. * 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. * This file is part of Open Source Doubango Framework.
* *
@ -23,7 +23,7 @@
/**@file tmsrp_media.c /**@file tmsrp_media.c
* @brief MSRP Session config. * @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. * 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. * This file is part of Open Source Doubango Framework.
* *
@ -23,7 +23,7 @@
/**@file tmsrp_data.c /**@file tmsrp_data.c
* @brief MSRP input/output data. * @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. * 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. * This file is part of Open Source Doubango Framework.
* *
@ -23,7 +23,7 @@
/**@file tmsrp_receiver.c /**@file tmsrp_receiver.c
* @brief MSRP receiver. * @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. * 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. * This file is part of Open Source Doubango Framework.
* *
@ -23,7 +23,7 @@
/**@file tmsrp_sender.c /**@file tmsrp_sender.c
* @brief MSRP sender. * @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. * 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. * This file is part of Open Source Doubango Framework.
* *
@ -23,7 +23,7 @@
/**@file tmsrp.c /**@file tmsrp.c
* @brief MSRP API. * @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. * 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. * This file is part of Open Source Doubango Framework.
* *
@ -23,7 +23,7 @@
/**@file tmsrp_event.c /**@file tmsrp_event.c
* @brief MSRP/MSRPS Event. * @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. * 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. * This file is part of Open Source Doubango Framework.
* *
@ -23,7 +23,7 @@
/**@file tmsrp_message.c /**@file tmsrp_message.c
* @brief MSRP message. * @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. * 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. * This file is part of Open Source Doubango Framework.
* *
@ -23,7 +23,7 @@
/**@file tmsrp_uri.c /**@file tmsrp_uri.c
* @brief MSRP/MSRPS URI. * @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(); servers = tsk_list_create();
} }
else { 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" 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.", "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); 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_qtype_t qtype;
tnet_dns_qclass_t qclass; tnet_dns_qclass_t qclass;
uint32_t ttl; uint32_t ttl;
uint16_t rdlength; uint16_t rdlength = 0;
char* qname = tsk_null; char* qname = tsk_null;
/* Check validity */ /* 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" // @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) tnet_ice_candidate_t* tnet_ice_candidate_parse(const char* str)
{ {
char *v, *copy, *saveptr; char *v, *copy, *saveptr = NULL;
int32_t k; int32_t k;
tnet_ice_candidate_t* candidate; 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 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; int ret = 0;
char *v, *copy, *saveptr; char *v, *copy, *saveptr = NULL;
tsk_size_t size, idx = 0; tsk_size_t size, idx = 0;
tsk_bool_t exists; tsk_bool_t exists;
tnet_ice_candidate_t* candidate; tnet_ice_candidate_t* candidate;

View File

@ -111,7 +111,7 @@
//**/ //**/
//typedef tsk_list_t tnet_stun_bindings_L_t; //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; //struct struct tnet_nat_ctx_s;
////#endif ////#endif
// //

View File

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

View File

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

View File

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

View File

@ -294,7 +294,7 @@ next:
struct ifconf ifc; struct ifconf ifc;
struct sockaddr_in *sin; struct sockaddr_in *sin;
struct ifreq *ifr; struct ifreq *ifr = NULL;
if((fd = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP)) < 0) { if((fd = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP)) < 0) {
TSK_DEBUG_ERROR("Failed to create new DGRAM socket and errno= [%d]", tnet_geterrno()); 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_channel_binding_def_t;
//TINYNET_GEXTERN const tsk_object_def_t *tnet_turn_allocation_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; //struct struct tnet_nat_ctx_s;
////#endif ////#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 # define TSK_INLINE
#endif #endif
/* Disable some well-known warnings */
/* Disable some well-known warnings for M$ Visual Studio*/ #if defined(_MSC_VER)
#ifdef _MSC_VER
# if !defined(_CRT_SECURE_NO_WARNINGS) # if !defined(_CRT_SECURE_NO_WARNINGS)
# define _CRT_SECURE_NO_WARNINGS # define _CRT_SECURE_NO_WARNINGS
# endif /* _CRT_SECURE_NO_WARNINGS */ # endif /* _CRT_SECURE_NO_WARNINGS */
# pragma warning( disable : 4996 ) # 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 */ /* Features */
#if !defined (HAVE_GETTIMEOFDAY) #if !defined (HAVE_GETTIMEOFDAY)
@ -118,7 +136,8 @@
#endif #endif
#endif /* HAVE_GETTIMEOFDAY */ #endif /* HAVE_GETTIMEOFDAY */
#if ANDROID #if defined(__ANDROID__) || defined(ANDROID)
# define TSK_UNDER_ANDROID 1
# define HAVE_CLOCK_GETTIME 1 # define HAVE_CLOCK_GETTIME 1
#endif #endif

View File

@ -51,6 +51,7 @@ TSK_BEGIN_DECLS
*/ */
#define TSK_BINARY_GET_1BYTE(buffer) *TSK_TO_U8(buffer)// 1-byte #define TSK_BINARY_GET_1BYTE(buffer) *TSK_TO_U8(buffer)// 1-byte
TSK_GCC_DISABLE_WARNINGS_BEGIN("-Wunused-function")
/**@ingroup tsk_binaryutils_group /**@ingroup tsk_binaryutils_group
* Converts from Little to Big endian. * 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; const uint8_t* dummy = (const uint8_t*)buffer;
return ( ((uint16_t)dummy[0] << 8) | dummy[1] ); return ( ((uint16_t)dummy[0] << 8) | dummy[1] );
} }
TSK_GCC_DISABLE_WARNINGS_END()
/**@ingroup tsk_binaryutils_group /**@ingroup tsk_binaryutils_group
* @def TSK_BINARY_GET_2BYTES * @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) \ #define TSK_RUNNABLE_POP_FIRST(self) \
tsk_list_pop_first_item(TSK_RUNNABLE(self)->objects) 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) static tsk_list_item_t* TSK_RUNNABLE_POP_FIRST_SAFE(tsk_runnable_t* self)
{ {
tsk_list_item_t* item; 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); tsk_list_unlock(self->objects);
return item; return item;
} }
TSK_GCC_DISABLE_WARNINGS_END()
TSK_END_DECLS 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) #define tsk_strlen(s) ((s) ? strlen((s)) : 0)
#if defined(_MSC_VER) || HAVE_STRTOK_S #if defined(_MSC_VER) || HAVE_STRTOK_S
# define tsk_strtok_r(str, delim, saveptr) strtok_s((str), (delim), (saveptr)) # 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 # define tsk_strtok_r strtok_r
#else #else
# define tsk_strtok_r(str, delim, saveptr) strtok(str, delim) # define tsk_strtok_r(str, delim, saveptr) strtok(str, delim)

View File

@ -34,7 +34,7 @@
TSK_BEGIN_DECLS TSK_BEGIN_DECLS
//#if defined(__SYMBIAN32__) || ANDROID /* Forward declaration */ //#if defined(__SYMBIAN32__) || defined(__ANDROID__) || defined(ANDROID) /* Forward declaration */
struct timeval; struct timeval;
struct timezone; struct timezone;
struct timespec; 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 */ /*== Definitions */
static void* TSK_STDCALL __tsk_timer_manager_mainthread(void *param); 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 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); static void* TSK_STDCALL run(void* self);
/**@ingroup tsk_timer_group /**@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_list_foreach(item, manager->timers) {
tsk_timer_t* timer = (tsk_timer_t*)item->data; 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); 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; tcomp_compressordisp_t *compressordisp = self;
if(compressordisp) { if(compressordisp) {
int i = 0;
compressordisp->stateHandler = va_arg(*app, const tcomp_statehandler_t*); 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. */ 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) #if defined(_MSC_VER)
# define __INLINE __forceinline # define __INLINE __forceinline
#elif defined(__GNUC__) && !defined(__APPLE__) #elif defined(__GNUC__) && !defined(__APPLE__) && !defined(__ANDROID__)
# define __INLINE __inline # define __INLINE __inline
#else #else
# define __INLINE # 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_action_t* action;
const tsip_message_t *message; const tsip_message_t *message;
tmedia_type_t media_type; tmedia_type_t media_type;
static const tsk_bool_t __force_restart_is_yes = tsk_true;
self = va_arg(*app, tsip_dialog_invite_t *); self = va_arg(*app, tsip_dialog_invite_t *);
message = va_arg(*app, const tsip_message_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. * 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. * This file is part of Open Source Doubango Framework.
* *

View File

@ -1,7 +1,7 @@
/* /*
* Copyright (C) 2009 Mamadou Diop. * 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. * This file is part of Open Source Doubango Framework.
* *
@ -23,7 +23,7 @@
/**@file tsms_rpdu.h /**@file tsms_rpdu.h
* @brief SMS RPDU encoder/decoder as per 3GPP TS 23.011. * @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. * 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. * This file is part of Open Source Doubango Framework.
* *
@ -23,7 +23,7 @@
/**@file tsms_tpdu_command.h /**@file tsms_tpdu_command.h
* @brief SMS TPDU SMS-COMMAND message as per 3GPP TS 23.040 section 9.2.2.4. * @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