Skip to content

Managed RIO server #10

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 25 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
35 changes: 35 additions & 0 deletions benchmarks.sln
Original file line number Diff line number Diff line change
Expand Up @@ -20,52 +20,86 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution
NuGet.Config = NuGet.Config
EndProjectSection
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ManagedRIOHttpServer", "src\ManagedRIOHttpServer\ManagedRIOHttpServer.csproj", "{E635C37F-65EA-422C-A3E5-6B48422BF23F}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Debug|x64 = Debug|x64
Debug|x86 = Debug|x86
Release|Any CPU = Release|Any CPU
Release|x64 = Release|x64
Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{1AE4BE9E-0E15-4B91-A32C-46DB4E1710BF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{1AE4BE9E-0E15-4B91-A32C-46DB4E1710BF}.Debug|Any CPU.Build.0 = Debug|Any CPU
{1AE4BE9E-0E15-4B91-A32C-46DB4E1710BF}.Debug|x64.ActiveCfg = Debug|Any CPU
{1AE4BE9E-0E15-4B91-A32C-46DB4E1710BF}.Debug|x64.Build.0 = Debug|Any CPU
{1AE4BE9E-0E15-4B91-A32C-46DB4E1710BF}.Debug|x86.ActiveCfg = Debug|Any CPU
{1AE4BE9E-0E15-4B91-A32C-46DB4E1710BF}.Debug|x86.Build.0 = Debug|Any CPU
{1AE4BE9E-0E15-4B91-A32C-46DB4E1710BF}.Release|Any CPU.ActiveCfg = Release|Any CPU
{1AE4BE9E-0E15-4B91-A32C-46DB4E1710BF}.Release|Any CPU.Build.0 = Release|Any CPU
{1AE4BE9E-0E15-4B91-A32C-46DB4E1710BF}.Release|x64.ActiveCfg = Release|Any CPU
{1AE4BE9E-0E15-4B91-A32C-46DB4E1710BF}.Release|x64.Build.0 = Release|Any CPU
{1AE4BE9E-0E15-4B91-A32C-46DB4E1710BF}.Release|x86.ActiveCfg = Release|Any CPU
{1AE4BE9E-0E15-4B91-A32C-46DB4E1710BF}.Release|x86.Build.0 = Release|Any CPU
{07773C38-B3F3-4D6C-B318-29C88F016AA9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{07773C38-B3F3-4D6C-B318-29C88F016AA9}.Debug|Any CPU.Build.0 = Debug|Any CPU
{07773C38-B3F3-4D6C-B318-29C88F016AA9}.Debug|x64.ActiveCfg = Debug|Any CPU
{07773C38-B3F3-4D6C-B318-29C88F016AA9}.Debug|x64.Build.0 = Debug|Any CPU
{07773C38-B3F3-4D6C-B318-29C88F016AA9}.Debug|x86.ActiveCfg = Debug|Any CPU
{07773C38-B3F3-4D6C-B318-29C88F016AA9}.Debug|x86.Build.0 = Debug|Any CPU
{07773C38-B3F3-4D6C-B318-29C88F016AA9}.Release|Any CPU.ActiveCfg = Release|Any CPU
{07773C38-B3F3-4D6C-B318-29C88F016AA9}.Release|Any CPU.Build.0 = Release|Any CPU
{07773C38-B3F3-4D6C-B318-29C88F016AA9}.Release|x64.ActiveCfg = Release|Any CPU
{07773C38-B3F3-4D6C-B318-29C88F016AA9}.Release|x64.Build.0 = Release|Any CPU
{07773C38-B3F3-4D6C-B318-29C88F016AA9}.Release|x86.ActiveCfg = Release|Any CPU
{07773C38-B3F3-4D6C-B318-29C88F016AA9}.Release|x86.Build.0 = Release|Any CPU
{4A829ECA-062D-4C1F-BE88-E72E7BC972C3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{4A829ECA-062D-4C1F-BE88-E72E7BC972C3}.Debug|Any CPU.Build.0 = Debug|Any CPU
{4A829ECA-062D-4C1F-BE88-E72E7BC972C3}.Debug|x64.ActiveCfg = Debug|Any CPU
{4A829ECA-062D-4C1F-BE88-E72E7BC972C3}.Debug|x64.Build.0 = Debug|Any CPU
{4A829ECA-062D-4C1F-BE88-E72E7BC972C3}.Debug|x86.ActiveCfg = Debug|Any CPU
{4A829ECA-062D-4C1F-BE88-E72E7BC972C3}.Debug|x86.Build.0 = Debug|Any CPU
{4A829ECA-062D-4C1F-BE88-E72E7BC972C3}.Release|Any CPU.ActiveCfg = Release|Any CPU
{4A829ECA-062D-4C1F-BE88-E72E7BC972C3}.Release|Any CPU.Build.0 = Release|Any CPU
{4A829ECA-062D-4C1F-BE88-E72E7BC972C3}.Release|x64.ActiveCfg = Release|Any CPU
{4A829ECA-062D-4C1F-BE88-E72E7BC972C3}.Release|x64.Build.0 = Release|Any CPU
{4A829ECA-062D-4C1F-BE88-E72E7BC972C3}.Release|x86.ActiveCfg = Release|Any CPU
{4A829ECA-062D-4C1F-BE88-E72E7BC972C3}.Release|x86.Build.0 = Release|Any CPU
{EC62ACF4-8B19-41C2-B699-D75CAB7763DF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{EC62ACF4-8B19-41C2-B699-D75CAB7763DF}.Debug|Any CPU.Build.0 = Debug|Any CPU
{EC62ACF4-8B19-41C2-B699-D75CAB7763DF}.Debug|x64.ActiveCfg = Debug|Any CPU
{EC62ACF4-8B19-41C2-B699-D75CAB7763DF}.Debug|x64.Build.0 = Debug|Any CPU
{EC62ACF4-8B19-41C2-B699-D75CAB7763DF}.Debug|x86.ActiveCfg = Debug|Any CPU
{EC62ACF4-8B19-41C2-B699-D75CAB7763DF}.Debug|x86.Build.0 = Debug|Any CPU
{EC62ACF4-8B19-41C2-B699-D75CAB7763DF}.Release|Any CPU.ActiveCfg = Release|Any CPU
{EC62ACF4-8B19-41C2-B699-D75CAB7763DF}.Release|Any CPU.Build.0 = Release|Any CPU
{EC62ACF4-8B19-41C2-B699-D75CAB7763DF}.Release|x64.ActiveCfg = Release|Any CPU
{EC62ACF4-8B19-41C2-B699-D75CAB7763DF}.Release|x64.Build.0 = Release|Any CPU
{EC62ACF4-8B19-41C2-B699-D75CAB7763DF}.Release|x86.ActiveCfg = Release|Any CPU
{EC62ACF4-8B19-41C2-B699-D75CAB7763DF}.Release|x86.Build.0 = Release|Any CPU
{A27BFB9B-3CA6-4A26-A7BD-66854399BED3}.Debug|Any CPU.ActiveCfg = Debug|Win32
{A27BFB9B-3CA6-4A26-A7BD-66854399BED3}.Debug|x64.ActiveCfg = Debug|Win32
{A27BFB9B-3CA6-4A26-A7BD-66854399BED3}.Debug|x86.ActiveCfg = Debug|Win32
{A27BFB9B-3CA6-4A26-A7BD-66854399BED3}.Debug|x86.Build.0 = Debug|Win32
{A27BFB9B-3CA6-4A26-A7BD-66854399BED3}.Release|Any CPU.ActiveCfg = Release|Win32
{A27BFB9B-3CA6-4A26-A7BD-66854399BED3}.Release|x64.ActiveCfg = Release|Win32
{A27BFB9B-3CA6-4A26-A7BD-66854399BED3}.Release|x86.ActiveCfg = Release|Win32
{A27BFB9B-3CA6-4A26-A7BD-66854399BED3}.Release|x86.Build.0 = Release|Win32
{E635C37F-65EA-422C-A3E5-6B48422BF23F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{E635C37F-65EA-422C-A3E5-6B48422BF23F}.Debug|Any CPU.Build.0 = Debug|Any CPU
{E635C37F-65EA-422C-A3E5-6B48422BF23F}.Debug|x64.ActiveCfg = Debug|Any CPU
{E635C37F-65EA-422C-A3E5-6B48422BF23F}.Debug|x64.Build.0 = Debug|Any CPU
{E635C37F-65EA-422C-A3E5-6B48422BF23F}.Debug|x86.ActiveCfg = Debug|Any CPU
{E635C37F-65EA-422C-A3E5-6B48422BF23F}.Debug|x86.Build.0 = Debug|Any CPU
{E635C37F-65EA-422C-A3E5-6B48422BF23F}.Release|Any CPU.ActiveCfg = Release|Any CPU
{E635C37F-65EA-422C-A3E5-6B48422BF23F}.Release|Any CPU.Build.0 = Release|Any CPU
{E635C37F-65EA-422C-A3E5-6B48422BF23F}.Release|x64.ActiveCfg = Release|Any CPU
{E635C37F-65EA-422C-A3E5-6B48422BF23F}.Release|x64.Build.0 = Release|Any CPU
{E635C37F-65EA-422C-A3E5-6B48422BF23F}.Release|x86.ActiveCfg = Release|Any CPU
{E635C37F-65EA-422C-A3E5-6B48422BF23F}.Release|x86.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
Expand All @@ -76,5 +110,6 @@ Global
{4A829ECA-062D-4C1F-BE88-E72E7BC972C3} = {995FCFF9-E5F6-4BDD-8E5B-FBDEA21145F9}
{EC62ACF4-8B19-41C2-B699-D75CAB7763DF} = {995FCFF9-E5F6-4BDD-8E5B-FBDEA21145F9}
{A27BFB9B-3CA6-4A26-A7BD-66854399BED3} = {995FCFF9-E5F6-4BDD-8E5B-FBDEA21145F9}
{E635C37F-65EA-422C-A3E5-6B48422BF23F} = {995FCFF9-E5F6-4BDD-8E5B-FBDEA21145F9}
EndGlobalSection
EndGlobal
6 changes: 6 additions & 0 deletions src/ManagedRIOHttpServer/App.config
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6"/>
</startup>
</configuration>
12 changes: 12 additions & 0 deletions src/ManagedRIOHttpServer/LICENSE.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
Copyright (c) Illyriad Games. All rights reserved.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use
these files except in compliance with the License. You may obtain a copy of the
License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed
under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
CONDITIONS OF ANY KIND, either express or implied. See the License for the
specific language governing permissions and limitations under the License.
81 changes: 81 additions & 0 deletions src/ManagedRIOHttpServer/ManagedRIOHttpServer.csproj
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{E635C37F-65EA-422C-A3E5-6B48422BF23F}</ProjectGuid>
<OutputType>Exe</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>ManagedRIOHttpServer</RootNamespace>
<AssemblyName>ManagedRIOHttpServer</AssemblyName>
<TargetFrameworkVersion>v4.6</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
<TargetFrameworkProfile />
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<PlatformTarget>x64</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<PlatformTarget>x64</PlatformTarget>
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
</PropertyGroup>
<PropertyGroup>
<ApplicationManifest>app.manifest</ApplicationManifest>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Data" />
<Reference Include="System.Net.Http" />
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<Compile Include="Program.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="RegisteredIO\RIOReceiveTask.cs" />
<Compile Include="RegisteredIO\RIOBufferPool.cs" />
<Compile Include="RegisteredIO\RIOImports.cs" />
<Compile Include="RegisteredIO\RIOPooledSegment.cs" />
<Compile Include="RegisteredIO\RIOTcpServer.cs" />
<Compile Include="RegisteredIO\RIOThreadPool.cs" />
<Compile Include="RegisteredIO\RIOWorkBundle.cs" />
<Compile Include="RegisteredIO\RIO_BUFSEGMENT.cs" />
<Compile Include="RegisteredIO\RIO_NOTIFICATION_COMPLETION.cs" />
<Compile Include="RegisteredIO\RIO_NOTIFICATION_COMPLETION_EVENT.cs" />
<Compile Include="RegisteredIO\RIO_NOTIFICATION_COMPLETION_IOCP.cs" />
<Compile Include="RegisteredIO\RIO_RESULT.cs" />
<Compile Include="RegisteredIO\RIOTcpConnection.cs" />
<Compile Include="RegisteredIO\RIO_NOTIFICATION_COMPLETION_TYPE.cs" />
</ItemGroup>
<ItemGroup>
<None Include="App.config" />
<None Include="app.manifest" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->
</Project>
Loading