[Spread-cvs] cvs commit: spread/daemon/win32_msvc_net libspread.vcproj libtspread.vcproj spflooder.vcproj spread.sln spread.vcproj sprecv.vcproj spsend.vcproj sptmonitor.vcproj sptuser.vcproj
spread-users@lists.spread.org
spread-users@lists.spread.org
jonathan 04/10/14 13:29:17
Added: daemon/win32_msvc_net libspread.vcproj libtspread.vcproj
spflooder.vcproj spread.sln spread.vcproj
sprecv.vcproj spsend.vcproj sptmonitor.vcproj
sptuser.vcproj
Log:
Added VC++.NET project files for Spread (in daemon/win32_msvc_net).
Existing VC++ (version 6) files remain in daemon/win32/.
Revision Changes Path
1.1 spread/daemon/win32_msvc_net/libspread.vcproj
Index: libspread.vcproj
===================================================================
<?xml version="1.0" encoding = "Windows-1252"?>
<VisualStudioProject
ProjectType="Visual C++"
Version="7.00"
Name="libspread"
ProjectGUID="{9898F798-89F7-47C6-9EAC-D022FA604F8C}"
Keyword="Win32Proj">
<Platforms>
<Platform
Name="Win32"/>
</Platforms>
<Configurations>
<Configuration
Name="Release|Win32"
OutputDirectory="Release"
IntermediateDirectory="Release"
ConfigurationType="4"
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="1"
OmitFramePointers="TRUE"
AdditionalIncludeDirectories="..\"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB;ARCH_PC_WIN95"
StringPooling="TRUE"
RuntimeLibrary="4"
EnableFunctionLevelLinking="TRUE"
UsePrecompiledHeader="0"
WarningLevel="3"
Detect64BitPortabilityProblems="TRUE"
DebugInformationFormat="3"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(OutDir)/libspread.lib"/>
<Tool
Name="VCMIDLTool"/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
</Configuration>
</Configurations>
<Files>
<File
RelativePath="..\alarm.c">
</File>
<File
RelativePath="..\arch.c">
</File>
<File
RelativePath="..\events.c">
</File>
<File
RelativePath="..\memory.c">
</File>
<File
RelativePath="..\sp.c">
</File>
</Files>
<Globals>
</Globals>
</VisualStudioProject>
1.1 spread/daemon/win32_msvc_net/libtspread.vcproj
Index: libtspread.vcproj
===================================================================
<?xml version="1.0" encoding = "Windows-1252"?>
<VisualStudioProject
ProjectType="Visual C++"
Version="7.00"
Name="libtspread"
ProjectGUID="{CB3A395D-0E8F-4A03-8E4D-C8E233ACA2B3}"
Keyword="Win32Proj">
<Platforms>
<Platform
Name="Win32"/>
</Platforms>
<Configurations>
<Configuration
Name="Release|Win32"
OutputDirectory="Release"
IntermediateDirectory="Release"
ConfigurationType="4"
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="1"
OmitFramePointers="TRUE"
AdditionalIncludeDirectories="..\"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB;ARCH_PC_WIN95;_REENTRANT"
StringPooling="TRUE"
RuntimeLibrary="0"
EnableFunctionLevelLinking="TRUE"
UsePrecompiledHeader="0"
WarningLevel="3"
Detect64BitPortabilityProblems="TRUE"
DebugInformationFormat="3"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(OutDir)/libtspread.lib"/>
<Tool
Name="VCMIDLTool"/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
</Configuration>
</Configurations>
<Files>
<File
RelativePath="..\alarm.c">
</File>
<File
RelativePath="..\arch.c">
</File>
<File
RelativePath="..\events.c">
</File>
<File
RelativePath="..\memory.c">
</File>
<File
RelativePath="..\sp.c">
</File>
</Files>
<Globals>
</Globals>
</VisualStudioProject>
1.1 spread/daemon/win32_msvc_net/spflooder.vcproj
Index: spflooder.vcproj
===================================================================
<?xml version="1.0" encoding = "Windows-1252"?>
<VisualStudioProject
ProjectType="Visual C++"
Version="7.00"
Name="spflooder"
ProjectGUID="{CD21C589-B7CB-4237-A188-C44824C27589}"
Keyword="Win32Proj">
<Platforms>
<Platform
Name="Win32"/>
</Platforms>
<Configurations>
<Configuration
Name="Release|Win32"
OutputDirectory="Release"
IntermediateDirectory="Release"
ConfigurationType="1"
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="1"
OmitFramePointers="TRUE"
AdditionalIncludeDirectories="..\"
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;ARCH_PC_WIN95"
StringPooling="TRUE"
RuntimeLibrary="4"
EnableFunctionLevelLinking="TRUE"
UsePrecompiledHeader="0"
WarningLevel="3"
Detect64BitPortabilityProblems="TRUE"
DebugInformationFormat="3"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLinkerTool"
AdditionalDependencies="wsock32.lib libspread.lib"
OutputFile="$(OutDir)/spflooder.exe"
LinkIncremental="1"
AdditionalLibraryDirectories="..\;Release"
GenerateDebugInformation="TRUE"
SubSystem="1"
OptimizeReferences="2"
EnableCOMDATFolding="2"
TargetMachine="1"/>
<Tool
Name="VCMIDLTool"/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCWebDeploymentTool"/>
</Configuration>
</Configurations>
<Files>
<File
RelativePath="..\flooder.c">
</File>
</Files>
<Globals>
</Globals>
</VisualStudioProject>
1.1 spread/daemon/win32_msvc_net/spread.sln
Index: spread.sln
===================================================================
Microsoft Visual Studio Solution File, Format Version 7.00
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libspread", "libspread.vcproj", "{9898F798-89F7-47C6-9EAC-D022FA604F8C}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libtspread", "libtspread.vcproj", "{CB3A395D-0E8F-4A03-8E4D-C8E233ACA2B3}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "spflooder", "spflooder.vcproj", "{CD21C589-B7CB-4237-A188-C44824C27589}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sprecv", "sprecv.vcproj", "{D5E1A0FB-2BC7-47B8-A70D-B4CE2180566A}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "spread", "spread.vcproj", "{A53C129B-01AF-4C38-ABD0-47A8B6A6A9D8}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sptuser", "sptuser.vcproj", "{59E68259-3D99-4CB2-AE10-ABF943DC527E}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "spsend", "spsend.vcproj", "{B06D0D1B-C1F5-4DE7-BDAC-C5973CA68E89}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sptmonitor", "sptmonitor.vcproj", "{B6090EEB-5F8E-48F0-9651-A80D725F4FFC}"
EndProject
Global
GlobalSection(SolutionConfiguration) = preSolution
ConfigName.0 = Release
EndGlobalSection
GlobalSection(ProjectDependencies) = postSolution
{CD21C589-B7CB-4237-A188-C44824C27589}.0 = {9898F798-89F7-47C6-9EAC-D022FA604F8C}
{59E68259-3D99-4CB2-AE10-ABF943DC527E}.0 = {CB3A395D-0E8F-4A03-8E4D-C8E233ACA2B3}
EndGlobalSection
GlobalSection(ProjectConfiguration) = postSolution
{9898F798-89F7-47C6-9EAC-D022FA604F8C}.Release.ActiveCfg = Release|Win32
{9898F798-89F7-47C6-9EAC-D022FA604F8C}.Release.Build.0 = Release|Win32
{CB3A395D-0E8F-4A03-8E4D-C8E233ACA2B3}.Release.ActiveCfg = Release|Win32
{CB3A395D-0E8F-4A03-8E4D-C8E233ACA2B3}.Release.Build.0 = Release|Win32
{CD21C589-B7CB-4237-A188-C44824C27589}.Release.ActiveCfg = Release|Win32
{CD21C589-B7CB-4237-A188-C44824C27589}.Release.Build.0 = Release|Win32
{D5E1A0FB-2BC7-47B8-A70D-B4CE2180566A}.Release.ActiveCfg = Release|Win32
{D5E1A0FB-2BC7-47B8-A70D-B4CE2180566A}.Release.Build.0 = Release|Win32
{A53C129B-01AF-4C38-ABD0-47A8B6A6A9D8}.Release.ActiveCfg = Release|Win32
{A53C129B-01AF-4C38-ABD0-47A8B6A6A9D8}.Release.Build.0 = Release|Win32
{59E68259-3D99-4CB2-AE10-ABF943DC527E}.Release.ActiveCfg = Release|Win32
{59E68259-3D99-4CB2-AE10-ABF943DC527E}.Release.Build.0 = Release|Win32
{B06D0D1B-C1F5-4DE7-BDAC-C5973CA68E89}.Release.ActiveCfg = Release|Win32
{B06D0D1B-C1F5-4DE7-BDAC-C5973CA68E89}.Release.Build.0 = Release|Win32
{B6090EEB-5F8E-48F0-9651-A80D725F4FFC}.Release.ActiveCfg = Release|Win32
{B6090EEB-5F8E-48F0-9651-A80D725F4FFC}.Release.Build.0 = Release|Win32
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
EndGlobalSection
GlobalSection(ExtensibilityAddIns) = postSolution
EndGlobalSection
EndGlobal
1.1 spread/daemon/win32_msvc_net/spread.vcproj
Index: spread.vcproj
===================================================================
<?xml version="1.0" encoding = "Windows-1252"?>
<VisualStudioProject
ProjectType="Visual C++"
Version="7.00"
Name="spread"
ProjectGUID="{A53C129B-01AF-4C38-ABD0-47A8B6A6A9D8}"
Keyword="Win32Proj">
<Platforms>
<Platform
Name="Win32"/>
</Platforms>
<Configurations>
<Configuration
Name="Release|Win32"
OutputDirectory="Release"
IntermediateDirectory="Release"
ConfigurationType="1"
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="1"
OmitFramePointers="TRUE"
AdditionalIncludeDirectories="..\"
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;ARCH_PC_WIN95"
StringPooling="TRUE"
RuntimeLibrary="4"
EnableFunctionLevelLinking="TRUE"
UsePrecompiledHeader="0"
WarningLevel="3"
Detect64BitPortabilityProblems="TRUE"
DebugInformationFormat="3"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLinkerTool"
AdditionalDependencies="wsock32.lib"
OutputFile="$(OutDir)/spread.exe"
LinkIncremental="1"
AdditionalLibraryDirectories="..\"
GenerateDebugInformation="TRUE"
SubSystem="1"
OptimizeReferences="2"
EnableCOMDATFolding="2"
TargetMachine="1"/>
<Tool
Name="VCMIDLTool"/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCWebDeploymentTool"/>
</Configuration>
</Configurations>
<Files>
<File
RelativePath="..\acm.c">
</File>
<File
RelativePath="..\acp-permit.c">
</File>
<File
RelativePath="..\alarm.c">
</File>
<File
RelativePath="..\arch.c">
</File>
<File
RelativePath="..\auth-ip.c">
</File>
<File
RelativePath="..\auth-null.c">
</File>
<File
RelativePath="..\configuration.c">
</File>
<File
RelativePath="..\data_link.c">
</File>
<File
RelativePath="..\events.c">
</File>
<File
RelativePath="..\flow_control.c">
</File>
<File
RelativePath="..\groups.c">
</File>
<File
RelativePath="..\lex.yy.c">
</File>
<File
RelativePath="..\log.c">
</File>
<File
RelativePath="..\membership.c">
</File>
<File
RelativePath="..\memory.c">
</File>
<File
RelativePath="..\message.c">
</File>
<File
RelativePath="..\network.c">
</File>
<File
RelativePath="..\protocol.c">
</File>
<File
RelativePath="..\session.c">
</File>
<File
RelativePath="..\skiplist.c">
</File>
<File
RelativePath="..\spread.c">
</File>
<File
RelativePath="..\status.c">
</File>
<File
RelativePath="..\y.tab.c">
</File>
</Files>
<Globals>
</Globals>
</VisualStudioProject>
1.1 spread/daemon/win32_msvc_net/sprecv.vcproj
Index: sprecv.vcproj
===================================================================
<?xml version="1.0" encoding = "Windows-1252"?>
<VisualStudioProject
ProjectType="Visual C++"
Version="7.00"
Name="sprecv"
ProjectGUID="{D5E1A0FB-2BC7-47B8-A70D-B4CE2180566A}"
Keyword="Win32Proj">
<Platforms>
<Platform
Name="Win32"/>
</Platforms>
<Configurations>
<Configuration
Name="Release|Win32"
OutputDirectory="Release"
IntermediateDirectory="Release"
ConfigurationType="1"
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="1"
OmitFramePointers="TRUE"
AdditionalIncludeDirectories="..\"
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;ARCH_PC_WIN95"
StringPooling="TRUE"
RuntimeLibrary="4"
EnableFunctionLevelLinking="TRUE"
UsePrecompiledHeader="0"
WarningLevel="3"
Detect64BitPortabilityProblems="TRUE"
DebugInformationFormat="3"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLinkerTool"
AdditionalDependencies="wsock32.lib"
OutputFile="$(OutDir)/sprecv.exe"
LinkIncremental="1"
AdditionalLibraryDirectories="..\"
GenerateDebugInformation="TRUE"
SubSystem="1"
OptimizeReferences="2"
EnableCOMDATFolding="2"
TargetMachine="1"/>
<Tool
Name="VCMIDLTool"/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCWebDeploymentTool"/>
</Configuration>
</Configurations>
<Files>
<File
RelativePath="..\alarm.c">
</File>
<File
RelativePath="..\arch.c">
</File>
<File
RelativePath="..\data_link.c">
</File>
<File
RelativePath="..\events.c">
</File>
<File
RelativePath="..\memory.c">
</File>
<File
RelativePath="..\r.c">
</File>
</Files>
<Globals>
</Globals>
</VisualStudioProject>
1.1 spread/daemon/win32_msvc_net/spsend.vcproj
Index: spsend.vcproj
===================================================================
<?xml version="1.0" encoding = "Windows-1252"?>
<VisualStudioProject
ProjectType="Visual C++"
Version="7.00"
Name="spsend"
ProjectGUID="{B06D0D1B-C1F5-4DE7-BDAC-C5973CA68E89}"
Keyword="Win32Proj">
<Platforms>
<Platform
Name="Win32"/>
</Platforms>
<Configurations>
<Configuration
Name="Release|Win32"
OutputDirectory="Release"
IntermediateDirectory="Release"
ConfigurationType="1"
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="1"
OmitFramePointers="TRUE"
AdditionalIncludeDirectories="..\"
PreprocessorDefinitions="ARCH_PC_WIN95;WIN32;NDEBUG;_CONSOLE"
StringPooling="TRUE"
RuntimeLibrary="4"
EnableFunctionLevelLinking="TRUE"
UsePrecompiledHeader="0"
WarningLevel="3"
Detect64BitPortabilityProblems="TRUE"
DebugInformationFormat="3"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLinkerTool"
AdditionalDependencies="wsock32.lib"
OutputFile="$(OutDir)/spsend.exe"
LinkIncremental="1"
AdditionalLibraryDirectories="..\"
GenerateDebugInformation="TRUE"
SubSystem="1"
OptimizeReferences="2"
EnableCOMDATFolding="2"
TargetMachine="1"/>
<Tool
Name="VCMIDLTool"/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCWebDeploymentTool"/>
</Configuration>
</Configurations>
<Files>
<File
RelativePath="..\alarm.c">
</File>
<File
RelativePath="..\arch.c">
</File>
<File
RelativePath="..\data_link.c">
</File>
<File
RelativePath="..\events.c">
</File>
<File
RelativePath="..\memory.c">
</File>
<File
RelativePath="..\s.c">
</File>
</Files>
<Globals>
</Globals>
</VisualStudioProject>
1.1 spread/daemon/win32_msvc_net/sptmonitor.vcproj
Index: sptmonitor.vcproj
===================================================================
<?xml version="1.0" encoding = "Windows-1252"?>
<VisualStudioProject
ProjectType="Visual C++"
Version="7.00"
Name="sptmonitor"
ProjectGUID="{B6090EEB-5F8E-48F0-9651-A80D725F4FFC}"
Keyword="Win32Proj">
<Platforms>
<Platform
Name="Win32"/>
</Platforms>
<Configurations>
<Configuration
Name="Release|Win32"
OutputDirectory="Release"
IntermediateDirectory="Release"
ConfigurationType="1"
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="1"
OmitFramePointers="TRUE"
AdditionalIncludeDirectories="..\"
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;ARCH_PC_WIN95;_REENTRANT"
StringPooling="TRUE"
RuntimeLibrary="0"
EnableFunctionLevelLinking="TRUE"
UsePrecompiledHeader="0"
WarningLevel="3"
Detect64BitPortabilityProblems="TRUE"
DebugInformationFormat="3"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLinkerTool"
AdditionalDependencies="wsock32.lib"
OutputFile="$(OutDir)/sptmonitor.exe"
LinkIncremental="1"
AdditionalLibraryDirectories="..\"
GenerateDebugInformation="TRUE"
SubSystem="1"
OptimizeReferences="2"
EnableCOMDATFolding="2"
TargetMachine="1"/>
<Tool
Name="VCMIDLTool"/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCWebDeploymentTool"/>
</Configuration>
</Configurations>
<Files>
<File
RelativePath="..\acm.c">
</File>
<File
RelativePath="..\alarm.c">
</File>
<File
RelativePath="..\arch.c">
</File>
<File
RelativePath="..\configuration.c">
</File>
<File
RelativePath="..\data_link.c">
</File>
<File
RelativePath="..\events.c">
</File>
<File
RelativePath="..\lex.yy.c">
</File>
<File
RelativePath="..\memory.c">
</File>
<File
RelativePath="..\monitor.c">
</File>
<File
RelativePath="..\skiplist.c">
</File>
<File
RelativePath="..\y.tab.c">
</File>
</Files>
<Globals>
</Globals>
</VisualStudioProject>
1.1 spread/daemon/win32_msvc_net/sptuser.vcproj
Index: sptuser.vcproj
===================================================================
<?xml version="1.0" encoding = "Windows-1252"?>
<VisualStudioProject
ProjectType="Visual C++"
Version="7.00"
Name="sptuser"
ProjectGUID="{59E68259-3D99-4CB2-AE10-ABF943DC527E}"
Keyword="Win32Proj">
<Platforms>
<Platform
Name="Win32"/>
</Platforms>
<Configurations>
<Configuration
Name="Release|Win32"
OutputDirectory="Release"
IntermediateDirectory="Release"
ConfigurationType="1"
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="1"
OmitFramePointers="TRUE"
AdditionalIncludeDirectories="..\"
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;ARCH_PC_WIN95;_REENTRANT"
StringPooling="TRUE"
RuntimeLibrary="0"
EnableFunctionLevelLinking="TRUE"
UsePrecompiledHeader="0"
WarningLevel="3"
Detect64BitPortabilityProblems="TRUE"
DebugInformationFormat="3"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLinkerTool"
AdditionalDependencies="wsock32.lib"
OutputFile="$(OutDir)/sptuser.exe"
LinkIncremental="1"
AdditionalLibraryDirectories="..\;Release"
GenerateDebugInformation="TRUE"
SubSystem="1"
OptimizeReferences="2"
EnableCOMDATFolding="2"
TargetMachine="1"/>
<Tool
Name="VCMIDLTool"/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCWebDeploymentTool"/>
</Configuration>
</Configurations>
<Files>
<File
RelativePath="..\user.c">
</File>
</Files>
<Globals>
</Globals>
</VisualStudioProject>