diff --git a/platform/OSP/JS/Scheduler/Scheduler.progen b/platform/OSP/JS/Scheduler/Scheduler.progen
new file mode 100644
index 000000000..ec0c1a469
--- /dev/null
+++ b/platform/OSP/JS/Scheduler/Scheduler.progen
@@ -0,0 +1,14 @@
+vc.project.guid = 46B34C1F-3AC3-4FE9-9D98-2DE4ECA1CEBC
+vc.project.name = Scheduler
+vc.project.target = com.appinf.osp.js.scheduler
+vc.project.type = plugin
+vc.project.pocobase = ..\\..\\..
+vc.project.outdir = .
+vc.project.platforms = Win32, x64
+vc.project.configurations = debug_shared, release_shared
+vc.project.prototype = ${vc.project.name}_vs90.vcproj
+vc.project.compiler.include = ..\\..\\..\\Foundation\\include;..\\..\\..\\XML\\include;..\\..\\..\\JSON\\include;..\\..\\..\\Util\\include;..\\..\\..\\Net\\include;..\\..\\..\\OSP\\include;..\\..\\..\\OSP\\Web\\include;..\\..\\..\\Zip\\include;..\\..\\..\\RemotingNG\\include;..\\..\\..\\OSP\\JS\\include;..\\..\\..\\JS\\Core\\include;..\\..\\..\\JS\\Net\\include;..\\..\\..\\JS\\Bridge\\include;..\\..\\..\\JS\\V8\\include
+vc.project.linker.dependencies = v8.lib
+vc.project.postbuild.debug_shared = bundled /osarch=${project.targetArchitecture} /output=../../bundles Scheduler.bndlspec
+vc.project.postbuild.release_shared = bundle /osarch=${project.targetArchitecture} /output=../../bundles Scheduler.bndlspec
+vc.solution.create = true
diff --git a/platform/OSP/JS/Scheduler/Scheduler_vs100.sln b/platform/OSP/JS/Scheduler/Scheduler_vs100.sln
new file mode 100644
index 000000000..46a7b92e2
--- /dev/null
+++ b/platform/OSP/JS/Scheduler/Scheduler_vs100.sln
@@ -0,0 +1,21 @@
+Microsoft Visual Studio Solution File, Format Version 11.00
+# Visual Studio 2010
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Scheduler", "Scheduler_vs100.vcxproj", "{46B34C1F-3AC3-4FE9-9D98-2DE4ECA1CEBC}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ debug_shared|Win32 = debug_shared|Win32
+ release_shared|Win32 = release_shared|Win32
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {46B34C1F-3AC3-4FE9-9D98-2DE4ECA1CEBC}.debug_shared|Win32.ActiveCfg = debug_shared|Win32
+ {46B34C1F-3AC3-4FE9-9D98-2DE4ECA1CEBC}.debug_shared|Win32.Build.0 = debug_shared|Win32
+ {46B34C1F-3AC3-4FE9-9D98-2DE4ECA1CEBC}.debug_shared|Win32.Deploy.0 = debug_shared|Win32
+ {46B34C1F-3AC3-4FE9-9D98-2DE4ECA1CEBC}.release_shared|Win32.ActiveCfg = release_shared|Win32
+ {46B34C1F-3AC3-4FE9-9D98-2DE4ECA1CEBC}.release_shared|Win32.Build.0 = release_shared|Win32
+ {46B34C1F-3AC3-4FE9-9D98-2DE4ECA1CEBC}.release_shared|Win32.Deploy.0 = release_shared|Win32
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/platform/OSP/JS/Scheduler/Scheduler_vs100.vcxproj b/platform/OSP/JS/Scheduler/Scheduler_vs100.vcxproj
new file mode 100644
index 000000000..0f0f164f3
--- /dev/null
+++ b/platform/OSP/JS/Scheduler/Scheduler_vs100.vcxproj
@@ -0,0 +1,133 @@
+
+
+
+
+ debug_shared
+ Win32
+
+
+ release_shared
+ Win32
+
+
+
+ Scheduler
+ {46B34C1F-3AC3-4FE9-9D98-2DE4ECA1CEBC}
+ Scheduler
+ Win32Proj
+
+
+
+ DynamicLibrary
+ MultiByte
+
+
+ DynamicLibrary
+ MultiByte
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.40219.1
+ .\bin\
+ obj\Scheduler\$(Configuration)\
+ true
+ .\bin\
+ obj\Scheduler\$(Configuration)\
+ false
+ com.appinf.osp.js.schedulerd
+ com.appinf.osp.js.scheduler
+
+
+
+ Disabled
+ .\include;..\..\..\Foundation\include;..\..\..\XML\include;..\..\..\JSON\include;..\..\..\Util\include;..\..\..\Net\include;..\..\..\OSP\include;..\..\..\OSP\Web\include;..\..\..\Zip\include;..\..\..\RemotingNG\include;..\..\..\OSP\JS\include;..\..\..\JS\Core\include;..\..\..\JS\Net\include;..\..\..\JS\Bridge\include;..\..\..\JS\V8\include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)
+ true
+ true
+ EnableFastChecks
+ MultiThreadedDebugDLL
+ true
+ true
+ true
+ true
+
+ Level3
+ ProgramDatabase
+ Default
+ %(DisableSpecificWarnings)
+ %(AdditionalOptions)
+
+
+ v8.lib;%(AdditionalDependencies)
+ .\bin\com.appinf.osp.js.schedulerd.dll
+ true
+ true
+ .\bin\com.appinf.osp.js.schedulerd.pdb
+ ..\..\..\lib;%(AdditionalLibraryDirectories)
+ Console
+ MachineX86
+ %(AdditionalOptions)
+
+
+ bundled /osarch=IA32 /output=../../bundles Scheduler.bndlspec
+
+
+
+
+ MaxSpeed
+ OnlyExplicitInline
+ true
+ Speed
+ true
+ .\include;..\..\..\Foundation\include;..\..\..\XML\include;..\..\..\JSON\include;..\..\..\Util\include;..\..\..\Net\include;..\..\..\OSP\include;..\..\..\OSP\Web\include;..\..\..\Zip\include;..\..\..\RemotingNG\include;..\..\..\OSP\JS\include;..\..\..\JS\Core\include;..\..\..\JS\Net\include;..\..\..\JS\Bridge\include;..\..\..\JS\V8\include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)
+ true
+ MultiThreadedDLL
+ false
+ true
+ true
+ true
+
+ Level3
+
+ Default
+ %(DisableSpecificWarnings)
+ %(AdditionalOptions)
+
+
+ v8.lib;%(AdditionalDependencies)
+ .\bin\com.appinf.osp.js.scheduler.dll
+ true
+ false
+ ..\..\..\lib;%(AdditionalLibraryDirectories)
+ Console
+ true
+ true
+ MachineX86
+ %(AdditionalOptions)
+
+
+ bundle /osarch=IA32 /output=../../bundles Scheduler.bndlspec
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/platform/OSP/JS/Scheduler/Scheduler_vs100.vcxproj.filters b/platform/OSP/JS/Scheduler/Scheduler_vs100.vcxproj.filters
new file mode 100644
index 000000000..5d7efacdd
--- /dev/null
+++ b/platform/OSP/JS/Scheduler/Scheduler_vs100.vcxproj.filters
@@ -0,0 +1,33 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {0aff1462-c773-4381-a09f-d70bf733347f}
+
+
+ {0672d27d-77c3-4014-be2d-2b0db5efd209}
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Header Files
+
+
+
+
+ Bundle Specification
+
+
+
\ No newline at end of file
diff --git a/platform/OSP/JS/Scheduler/Scheduler_vs110.sln b/platform/OSP/JS/Scheduler/Scheduler_vs110.sln
new file mode 100644
index 000000000..cc397c0ac
--- /dev/null
+++ b/platform/OSP/JS/Scheduler/Scheduler_vs110.sln
@@ -0,0 +1,21 @@
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 2012
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Scheduler", "Scheduler_vs110.vcxproj", "{46B34C1F-3AC3-4FE9-9D98-2DE4ECA1CEBC}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ debug_shared|Win32 = debug_shared|Win32
+ release_shared|Win32 = release_shared|Win32
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {46B34C1F-3AC3-4FE9-9D98-2DE4ECA1CEBC}.debug_shared|Win32.ActiveCfg = debug_shared|Win32
+ {46B34C1F-3AC3-4FE9-9D98-2DE4ECA1CEBC}.debug_shared|Win32.Build.0 = debug_shared|Win32
+ {46B34C1F-3AC3-4FE9-9D98-2DE4ECA1CEBC}.debug_shared|Win32.Deploy.0 = debug_shared|Win32
+ {46B34C1F-3AC3-4FE9-9D98-2DE4ECA1CEBC}.release_shared|Win32.ActiveCfg = release_shared|Win32
+ {46B34C1F-3AC3-4FE9-9D98-2DE4ECA1CEBC}.release_shared|Win32.Build.0 = release_shared|Win32
+ {46B34C1F-3AC3-4FE9-9D98-2DE4ECA1CEBC}.release_shared|Win32.Deploy.0 = release_shared|Win32
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/platform/OSP/JS/Scheduler/Scheduler_vs110.vcxproj b/platform/OSP/JS/Scheduler/Scheduler_vs110.vcxproj
new file mode 100644
index 000000000..872ec5c43
--- /dev/null
+++ b/platform/OSP/JS/Scheduler/Scheduler_vs110.vcxproj
@@ -0,0 +1,133 @@
+
+
+
+
+ debug_shared
+ Win32
+
+
+ release_shared
+ Win32
+
+
+
+ Scheduler
+ {46B34C1F-3AC3-4FE9-9D98-2DE4ECA1CEBC}
+ Scheduler
+ Win32Proj
+
+
+
+ DynamicLibrary
+ MultiByte
+ v110
+
+
+ DynamicLibrary
+ MultiByte
+ v110
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>11.0.61030.0
+ com.appinf.osp.js.schedulerd
+ com.appinf.osp.js.scheduler
+
+
+ .\bin\
+ obj\Scheduler\$(Configuration)\
+ true
+
+
+ .\bin\
+ obj\Scheduler\$(Configuration)\
+ false
+
+
+
+ Disabled
+ .\include;..\..\..\Foundation\include;..\..\..\XML\include;..\..\..\JSON\include;..\..\..\Util\include;..\..\..\Net\include;..\..\..\OSP\include;..\..\..\OSP\Web\include;..\..\..\Zip\include;..\..\..\RemotingNG\include;..\..\..\OSP\JS\include;..\..\..\JS\Core\include;..\..\..\JS\Net\include;..\..\..\JS\Bridge\include;..\..\..\JS\V8\include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)
+ true
+ true
+ EnableFastChecks
+ MultiThreadedDebugDLL
+ true
+ true
+ true
+ true
+
+ Level3
+ ProgramDatabase
+ Default
+
+
+ v8.lib;%(AdditionalDependencies)
+ .\bin\com.appinf.osp.js.schedulerd.dll
+ true
+ true
+ .\bin\com.appinf.osp.js.schedulerd.pdb
+ ..\..\..\lib;%(AdditionalLibraryDirectories)
+ Console
+ MachineX86
+
+
+ bundled /osarch=IA32 /output=../../bundles Scheduler.bndlspec
+
+
+
+
+ MaxSpeed
+ OnlyExplicitInline
+ true
+ Speed
+ true
+ .\include;..\..\..\Foundation\include;..\..\..\XML\include;..\..\..\JSON\include;..\..\..\Util\include;..\..\..\Net\include;..\..\..\OSP\include;..\..\..\OSP\Web\include;..\..\..\Zip\include;..\..\..\RemotingNG\include;..\..\..\OSP\JS\include;..\..\..\JS\Core\include;..\..\..\JS\Net\include;..\..\..\JS\Bridge\include;..\..\..\JS\V8\include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)
+ true
+ MultiThreadedDLL
+ false
+ true
+ true
+ true
+
+ Level3
+
+ Default
+
+
+ v8.lib;%(AdditionalDependencies)
+ .\bin\com.appinf.osp.js.scheduler.dll
+ true
+ false
+ ..\..\..\lib;%(AdditionalLibraryDirectories)
+ Console
+ true
+ true
+ MachineX86
+
+
+ bundle /osarch=IA32 /output=../../bundles Scheduler.bndlspec
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/platform/OSP/JS/Scheduler/Scheduler_vs110.vcxproj.filters b/platform/OSP/JS/Scheduler/Scheduler_vs110.vcxproj.filters
new file mode 100644
index 000000000..596f68e60
--- /dev/null
+++ b/platform/OSP/JS/Scheduler/Scheduler_vs110.vcxproj.filters
@@ -0,0 +1,33 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {f084972d-c90e-458e-9cde-a92c2b43f084}
+
+
+ {fdb5a9c9-b80e-46f8-ad2f-1482e445af5d}
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Header Files
+
+
+
+
+ Bundle Specification
+
+
+
\ No newline at end of file
diff --git a/platform/OSP/JS/Scheduler/Scheduler_vs120.sln b/platform/OSP/JS/Scheduler/Scheduler_vs120.sln
new file mode 100644
index 000000000..38564bf53
--- /dev/null
+++ b/platform/OSP/JS/Scheduler/Scheduler_vs120.sln
@@ -0,0 +1,21 @@
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 2013
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Scheduler", "Scheduler_vs120.vcxproj", "{46B34C1F-3AC3-4FE9-9D98-2DE4ECA1CEBC}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ debug_shared|Win32 = debug_shared|Win32
+ release_shared|Win32 = release_shared|Win32
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {46B34C1F-3AC3-4FE9-9D98-2DE4ECA1CEBC}.debug_shared|Win32.ActiveCfg = debug_shared|Win32
+ {46B34C1F-3AC3-4FE9-9D98-2DE4ECA1CEBC}.debug_shared|Win32.Build.0 = debug_shared|Win32
+ {46B34C1F-3AC3-4FE9-9D98-2DE4ECA1CEBC}.debug_shared|Win32.Deploy.0 = debug_shared|Win32
+ {46B34C1F-3AC3-4FE9-9D98-2DE4ECA1CEBC}.release_shared|Win32.ActiveCfg = release_shared|Win32
+ {46B34C1F-3AC3-4FE9-9D98-2DE4ECA1CEBC}.release_shared|Win32.Build.0 = release_shared|Win32
+ {46B34C1F-3AC3-4FE9-9D98-2DE4ECA1CEBC}.release_shared|Win32.Deploy.0 = release_shared|Win32
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/platform/OSP/JS/Scheduler/Scheduler_vs120.vcxproj b/platform/OSP/JS/Scheduler/Scheduler_vs120.vcxproj
new file mode 100644
index 000000000..14fb5aa06
--- /dev/null
+++ b/platform/OSP/JS/Scheduler/Scheduler_vs120.vcxproj
@@ -0,0 +1,133 @@
+
+
+
+
+ debug_shared
+ Win32
+
+
+ release_shared
+ Win32
+
+
+
+ Scheduler
+ {46B34C1F-3AC3-4FE9-9D98-2DE4ECA1CEBC}
+ Scheduler
+ Win32Proj
+
+
+
+ DynamicLibrary
+ MultiByte
+ v120
+
+
+ DynamicLibrary
+ MultiByte
+ v120
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>12.0.30501.0
+ com.appinf.osp.js.schedulerd
+ com.appinf.osp.js.scheduler
+
+
+ .\bin\
+ obj\Scheduler\$(Configuration)\
+ true
+
+
+ .\bin\
+ obj\Scheduler\$(Configuration)\
+ false
+
+
+
+ Disabled
+ .\include;..\..\..\Foundation\include;..\..\..\XML\include;..\..\..\JSON\include;..\..\..\Util\include;..\..\..\Net\include;..\..\..\OSP\include;..\..\..\OSP\Web\include;..\..\..\Zip\include;..\..\..\RemotingNG\include;..\..\..\OSP\JS\include;..\..\..\JS\Core\include;..\..\..\JS\Net\include;..\..\..\JS\Bridge\include;..\..\..\JS\V8\include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)
+ true
+ true
+ EnableFastChecks
+ MultiThreadedDebugDLL
+ true
+ true
+ true
+ true
+
+ Level3
+ ProgramDatabase
+ Default
+
+
+ v8.lib;%(AdditionalDependencies)
+ .\bin\com.appinf.osp.js.schedulerd.dll
+ true
+ true
+ .\bin\com.appinf.osp.js.schedulerd.pdb
+ ..\..\..\lib;%(AdditionalLibraryDirectories)
+ Console
+ MachineX86
+
+
+ bundled /osarch=IA32 /output=../../bundles Scheduler.bndlspec
+
+
+
+
+ MaxSpeed
+ OnlyExplicitInline
+ true
+ Speed
+ true
+ .\include;..\..\..\Foundation\include;..\..\..\XML\include;..\..\..\JSON\include;..\..\..\Util\include;..\..\..\Net\include;..\..\..\OSP\include;..\..\..\OSP\Web\include;..\..\..\Zip\include;..\..\..\RemotingNG\include;..\..\..\OSP\JS\include;..\..\..\JS\Core\include;..\..\..\JS\Net\include;..\..\..\JS\Bridge\include;..\..\..\JS\V8\include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)
+ true
+ MultiThreadedDLL
+ false
+ true
+ true
+ true
+
+ Level3
+
+ Default
+
+
+ v8.lib;%(AdditionalDependencies)
+ .\bin\com.appinf.osp.js.scheduler.dll
+ true
+ false
+ ..\..\..\lib;%(AdditionalLibraryDirectories)
+ Console
+ true
+ true
+ MachineX86
+
+
+ bundle /osarch=IA32 /output=../../bundles Scheduler.bndlspec
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/platform/OSP/JS/Scheduler/Scheduler_vs120.vcxproj.filters b/platform/OSP/JS/Scheduler/Scheduler_vs120.vcxproj.filters
new file mode 100644
index 000000000..8f040a9ad
--- /dev/null
+++ b/platform/OSP/JS/Scheduler/Scheduler_vs120.vcxproj.filters
@@ -0,0 +1,33 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {579840fc-66d0-43f7-92e3-456061ad818f}
+
+
+ {4fe566e6-2e7b-471f-81dd-28104c39efde}
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Header Files
+
+
+
+
+ Bundle Specification
+
+
+
\ No newline at end of file
diff --git a/platform/OSP/JS/Scheduler/Scheduler_vs140.sln b/platform/OSP/JS/Scheduler/Scheduler_vs140.sln
new file mode 100644
index 000000000..149042e57
--- /dev/null
+++ b/platform/OSP/JS/Scheduler/Scheduler_vs140.sln
@@ -0,0 +1,21 @@
+Microsoft Visual Studio Solution File, Format Version 14.00
+# Visual Studio 2015
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Scheduler", "Scheduler_vs140.vcxproj", "{46B34C1F-3AC3-4FE9-9D98-2DE4ECA1CEBC}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ debug_shared|Win32 = debug_shared|Win32
+ release_shared|Win32 = release_shared|Win32
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {46B34C1F-3AC3-4FE9-9D98-2DE4ECA1CEBC}.debug_shared|Win32.ActiveCfg = debug_shared|Win32
+ {46B34C1F-3AC3-4FE9-9D98-2DE4ECA1CEBC}.debug_shared|Win32.Build.0 = debug_shared|Win32
+ {46B34C1F-3AC3-4FE9-9D98-2DE4ECA1CEBC}.debug_shared|Win32.Deploy.0 = debug_shared|Win32
+ {46B34C1F-3AC3-4FE9-9D98-2DE4ECA1CEBC}.release_shared|Win32.ActiveCfg = release_shared|Win32
+ {46B34C1F-3AC3-4FE9-9D98-2DE4ECA1CEBC}.release_shared|Win32.Build.0 = release_shared|Win32
+ {46B34C1F-3AC3-4FE9-9D98-2DE4ECA1CEBC}.release_shared|Win32.Deploy.0 = release_shared|Win32
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/platform/OSP/JS/Scheduler/Scheduler_vs140.vcxproj b/platform/OSP/JS/Scheduler/Scheduler_vs140.vcxproj
new file mode 100644
index 000000000..a9978ab59
--- /dev/null
+++ b/platform/OSP/JS/Scheduler/Scheduler_vs140.vcxproj
@@ -0,0 +1,133 @@
+
+
+
+
+ debug_shared
+ Win32
+
+
+ release_shared
+ Win32
+
+
+
+ Scheduler
+ {46B34C1F-3AC3-4FE9-9D98-2DE4ECA1CEBC}
+ Scheduler
+ Win32Proj
+
+
+
+ DynamicLibrary
+ MultiByte
+ v140
+
+
+ DynamicLibrary
+ MultiByte
+ v140
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>14.0.25420.1
+ com.appinf.osp.js.schedulerd
+ com.appinf.osp.js.scheduler
+
+
+ .\bin\
+ obj\Scheduler\$(Configuration)\
+ true
+
+
+ .\bin\
+ obj\Scheduler\$(Configuration)\
+ false
+
+
+
+ Disabled
+ .\include;..\..\..\Foundation\include;..\..\..\XML\include;..\..\..\JSON\include;..\..\..\Util\include;..\..\..\Net\include;..\..\..\OSP\include;..\..\..\OSP\Web\include;..\..\..\Zip\include;..\..\..\RemotingNG\include;..\..\..\OSP\JS\include;..\..\..\JS\Core\include;..\..\..\JS\Net\include;..\..\..\JS\Bridge\include;..\..\..\JS\V8\include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)
+ true
+ true
+ EnableFastChecks
+ MultiThreadedDebugDLL
+ true
+ true
+ true
+ true
+
+ Level3
+ ProgramDatabase
+ Default
+
+
+ v8.lib;%(AdditionalDependencies)
+ .\bin\com.appinf.osp.js.schedulerd.dll
+ true
+ true
+ .\bin\com.appinf.osp.js.schedulerd.pdb
+ ..\..\..\lib;%(AdditionalLibraryDirectories)
+ Console
+ MachineX86
+
+
+ bundled /osarch=IA32 /output=../../bundles Scheduler.bndlspec
+
+
+
+
+ MaxSpeed
+ OnlyExplicitInline
+ true
+ Speed
+ true
+ .\include;..\..\..\Foundation\include;..\..\..\XML\include;..\..\..\JSON\include;..\..\..\Util\include;..\..\..\Net\include;..\..\..\OSP\include;..\..\..\OSP\Web\include;..\..\..\Zip\include;..\..\..\RemotingNG\include;..\..\..\OSP\JS\include;..\..\..\JS\Core\include;..\..\..\JS\Net\include;..\..\..\JS\Bridge\include;..\..\..\JS\V8\include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)
+ true
+ MultiThreadedDLL
+ false
+ true
+ true
+ true
+
+ Level3
+
+ Default
+
+
+ v8.lib;%(AdditionalDependencies)
+ .\bin\com.appinf.osp.js.scheduler.dll
+ true
+ false
+ ..\..\..\lib;%(AdditionalLibraryDirectories)
+ Console
+ true
+ true
+ MachineX86
+
+
+ bundle /osarch=IA32 /output=../../bundles Scheduler.bndlspec
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/platform/OSP/JS/Scheduler/Scheduler_vs140.vcxproj.filters b/platform/OSP/JS/Scheduler/Scheduler_vs140.vcxproj.filters
new file mode 100644
index 000000000..9654846b1
--- /dev/null
+++ b/platform/OSP/JS/Scheduler/Scheduler_vs140.vcxproj.filters
@@ -0,0 +1,33 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {2f2a1e27-e8b7-411a-80a1-a02e56da4d61}
+
+
+ {54338666-da69-45ee-905a-51795f91cd2e}
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Header Files
+
+
+
+
+ Bundle Specification
+
+
+
\ No newline at end of file
diff --git a/platform/OSP/JS/Scheduler/Scheduler_vs90.sln b/platform/OSP/JS/Scheduler/Scheduler_vs90.sln
new file mode 100644
index 000000000..0a0f6ea69
--- /dev/null
+++ b/platform/OSP/JS/Scheduler/Scheduler_vs90.sln
@@ -0,0 +1,21 @@
+Microsoft Visual Studio Solution File, Format Version 10.00
+# Visual Studio 2008
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Scheduler", "Scheduler_vs90.vcproj", "{46B34C1F-3AC3-4FE9-9D98-2DE4ECA1CEBC}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ debug_shared|Win32 = debug_shared|Win32
+ release_shared|Win32 = release_shared|Win32
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {46B34C1F-3AC3-4FE9-9D98-2DE4ECA1CEBC}.debug_shared|Win32.ActiveCfg = debug_shared|Win32
+ {46B34C1F-3AC3-4FE9-9D98-2DE4ECA1CEBC}.debug_shared|Win32.Build.0 = debug_shared|Win32
+ {46B34C1F-3AC3-4FE9-9D98-2DE4ECA1CEBC}.debug_shared|Win32.Deploy.0 = debug_shared|Win32
+ {46B34C1F-3AC3-4FE9-9D98-2DE4ECA1CEBC}.release_shared|Win32.ActiveCfg = release_shared|Win32
+ {46B34C1F-3AC3-4FE9-9D98-2DE4ECA1CEBC}.release_shared|Win32.Build.0 = release_shared|Win32
+ {46B34C1F-3AC3-4FE9-9D98-2DE4ECA1CEBC}.release_shared|Win32.Deploy.0 = release_shared|Win32
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/platform/OSP/JS/Scheduler/Scheduler_vs90.vcproj b/platform/OSP/JS/Scheduler/Scheduler_vs90.vcproj
new file mode 100644
index 000000000..62f6421dc
--- /dev/null
+++ b/platform/OSP/JS/Scheduler/Scheduler_vs90.vcproj
@@ -0,0 +1,182 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/platform/OSP/JS/Scheduler/Scheduler_x64_vs100.sln b/platform/OSP/JS/Scheduler/Scheduler_x64_vs100.sln
new file mode 100644
index 000000000..c337c6ceb
--- /dev/null
+++ b/platform/OSP/JS/Scheduler/Scheduler_x64_vs100.sln
@@ -0,0 +1,21 @@
+Microsoft Visual Studio Solution File, Format Version 11.00
+# Visual Studio 2010
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Scheduler", "Scheduler_x64_vs100.vcxproj", "{46B34C1F-3AC3-4FE9-9D98-2DE4ECA1CEBC}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ debug_shared|x64 = debug_shared|x64
+ release_shared|x64 = release_shared|x64
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {46B34C1F-3AC3-4FE9-9D98-2DE4ECA1CEBC}.debug_shared|x64.ActiveCfg = debug_shared|x64
+ {46B34C1F-3AC3-4FE9-9D98-2DE4ECA1CEBC}.debug_shared|x64.Build.0 = debug_shared|x64
+ {46B34C1F-3AC3-4FE9-9D98-2DE4ECA1CEBC}.debug_shared|x64.Deploy.0 = debug_shared|x64
+ {46B34C1F-3AC3-4FE9-9D98-2DE4ECA1CEBC}.release_shared|x64.ActiveCfg = release_shared|x64
+ {46B34C1F-3AC3-4FE9-9D98-2DE4ECA1CEBC}.release_shared|x64.Build.0 = release_shared|x64
+ {46B34C1F-3AC3-4FE9-9D98-2DE4ECA1CEBC}.release_shared|x64.Deploy.0 = release_shared|x64
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/platform/OSP/JS/Scheduler/Scheduler_x64_vs100.vcxproj b/platform/OSP/JS/Scheduler/Scheduler_x64_vs100.vcxproj
new file mode 100644
index 000000000..078005548
--- /dev/null
+++ b/platform/OSP/JS/Scheduler/Scheduler_x64_vs100.vcxproj
@@ -0,0 +1,133 @@
+
+
+
+
+ debug_shared
+ x64
+
+
+ release_shared
+ x64
+
+
+
+ Scheduler
+ {46B34C1F-3AC3-4FE9-9D98-2DE4ECA1CEBC}
+ Scheduler
+ Win32Proj
+
+
+
+ DynamicLibrary
+ MultiByte
+
+
+ DynamicLibrary
+ MultiByte
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.40219.1
+ .\bin64\
+ obj64\Scheduler\$(Configuration)\
+ true
+ .\bin64\
+ obj64\Scheduler\$(Configuration)\
+ false
+ com.appinf.osp.js.schedulerd
+ com.appinf.osp.js.scheduler
+
+
+
+ Disabled
+ .\include;..\..\..\Foundation\include;..\..\..\XML\include;..\..\..\JSON\include;..\..\..\Util\include;..\..\..\Net\include;..\..\..\OSP\include;..\..\..\OSP\Web\include;..\..\..\Zip\include;..\..\..\RemotingNG\include;..\..\..\OSP\JS\include;..\..\..\JS\Core\include;..\..\..\JS\Net\include;..\..\..\JS\Bridge\include;..\..\..\JS\V8\include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)
+ true
+ true
+ EnableFastChecks
+ MultiThreadedDebugDLL
+ true
+ true
+ true
+ true
+
+ Level3
+ ProgramDatabase
+ Default
+ %(DisableSpecificWarnings)
+ %(AdditionalOptions)
+
+
+ v8.lib;%(AdditionalDependencies)
+ .\bin64\com.appinf.osp.js.schedulerd.dll
+ true
+ true
+ .\bin64\com.appinf.osp.js.schedulerd.pdb
+ ..\..\..\lib64;%(AdditionalLibraryDirectories)
+ Console
+ MachineX64
+ %(AdditionalOptions)
+
+
+ bundled /osarch=AMD64 /output=../../bundles Scheduler.bndlspec
+
+
+
+
+ MaxSpeed
+ OnlyExplicitInline
+ true
+ Speed
+ true
+ .\include;..\..\..\Foundation\include;..\..\..\XML\include;..\..\..\JSON\include;..\..\..\Util\include;..\..\..\Net\include;..\..\..\OSP\include;..\..\..\OSP\Web\include;..\..\..\Zip\include;..\..\..\RemotingNG\include;..\..\..\OSP\JS\include;..\..\..\JS\Core\include;..\..\..\JS\Net\include;..\..\..\JS\Bridge\include;..\..\..\JS\V8\include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)
+ true
+ MultiThreadedDLL
+ false
+ true
+ true
+ true
+
+ Level3
+
+ Default
+ %(DisableSpecificWarnings)
+ %(AdditionalOptions)
+
+
+ v8.lib;%(AdditionalDependencies)
+ .\bin64\com.appinf.osp.js.scheduler.dll
+ true
+ false
+ ..\..\..\lib64;%(AdditionalLibraryDirectories)
+ Console
+ true
+ true
+ MachineX64
+ %(AdditionalOptions)
+
+
+ bundle /osarch=AMD64 /output=../../bundles Scheduler.bndlspec
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/platform/OSP/JS/Scheduler/Scheduler_x64_vs100.vcxproj.filters b/platform/OSP/JS/Scheduler/Scheduler_x64_vs100.vcxproj.filters
new file mode 100644
index 000000000..f16a0ac23
--- /dev/null
+++ b/platform/OSP/JS/Scheduler/Scheduler_x64_vs100.vcxproj.filters
@@ -0,0 +1,33 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {baebfc78-932d-4210-af30-95c7c7a35c37}
+
+
+ {30de309f-def4-46a7-a126-068a2e8cc8fb}
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Header Files
+
+
+
+
+ Bundle Specification
+
+
+
\ No newline at end of file
diff --git a/platform/OSP/JS/Scheduler/Scheduler_x64_vs110.sln b/platform/OSP/JS/Scheduler/Scheduler_x64_vs110.sln
new file mode 100644
index 000000000..b4f3d0d84
--- /dev/null
+++ b/platform/OSP/JS/Scheduler/Scheduler_x64_vs110.sln
@@ -0,0 +1,21 @@
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 2012
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Scheduler", "Scheduler_x64_vs110.vcxproj", "{46B34C1F-3AC3-4FE9-9D98-2DE4ECA1CEBC}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ debug_shared|x64 = debug_shared|x64
+ release_shared|x64 = release_shared|x64
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {46B34C1F-3AC3-4FE9-9D98-2DE4ECA1CEBC}.debug_shared|x64.ActiveCfg = debug_shared|x64
+ {46B34C1F-3AC3-4FE9-9D98-2DE4ECA1CEBC}.debug_shared|x64.Build.0 = debug_shared|x64
+ {46B34C1F-3AC3-4FE9-9D98-2DE4ECA1CEBC}.debug_shared|x64.Deploy.0 = debug_shared|x64
+ {46B34C1F-3AC3-4FE9-9D98-2DE4ECA1CEBC}.release_shared|x64.ActiveCfg = release_shared|x64
+ {46B34C1F-3AC3-4FE9-9D98-2DE4ECA1CEBC}.release_shared|x64.Build.0 = release_shared|x64
+ {46B34C1F-3AC3-4FE9-9D98-2DE4ECA1CEBC}.release_shared|x64.Deploy.0 = release_shared|x64
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/platform/OSP/JS/Scheduler/Scheduler_x64_vs110.vcxproj b/platform/OSP/JS/Scheduler/Scheduler_x64_vs110.vcxproj
new file mode 100644
index 000000000..a664f3416
--- /dev/null
+++ b/platform/OSP/JS/Scheduler/Scheduler_x64_vs110.vcxproj
@@ -0,0 +1,133 @@
+
+
+
+
+ debug_shared
+ x64
+
+
+ release_shared
+ x64
+
+
+
+ Scheduler
+ {46B34C1F-3AC3-4FE9-9D98-2DE4ECA1CEBC}
+ Scheduler
+ Win32Proj
+
+
+
+ DynamicLibrary
+ MultiByte
+ v110
+
+
+ DynamicLibrary
+ MultiByte
+ v110
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>11.0.61030.0
+ com.appinf.osp.js.schedulerd
+ com.appinf.osp.js.scheduler
+
+
+ .\bin64\
+ obj64\Scheduler\$(Configuration)\
+ true
+
+
+ .\bin64\
+ obj64\Scheduler\$(Configuration)\
+ false
+
+
+
+ Disabled
+ .\include;..\..\..\Foundation\include;..\..\..\XML\include;..\..\..\JSON\include;..\..\..\Util\include;..\..\..\Net\include;..\..\..\OSP\include;..\..\..\OSP\Web\include;..\..\..\Zip\include;..\..\..\RemotingNG\include;..\..\..\OSP\JS\include;..\..\..\JS\Core\include;..\..\..\JS\Net\include;..\..\..\JS\Bridge\include;..\..\..\JS\V8\include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)
+ true
+ true
+ EnableFastChecks
+ MultiThreadedDebugDLL
+ true
+ true
+ true
+ true
+
+ Level3
+ ProgramDatabase
+ Default
+
+
+ v8.lib;%(AdditionalDependencies)
+ .\bin64\com.appinf.osp.js.schedulerd.dll
+ true
+ true
+ .\bin64\com.appinf.osp.js.schedulerd.pdb
+ ..\..\..\lib64;%(AdditionalLibraryDirectories)
+ Console
+ MachineX64
+
+
+ bundled /osarch=AMD64 /output=../../bundles Scheduler.bndlspec
+
+
+
+
+ MaxSpeed
+ OnlyExplicitInline
+ true
+ Speed
+ true
+ .\include;..\..\..\Foundation\include;..\..\..\XML\include;..\..\..\JSON\include;..\..\..\Util\include;..\..\..\Net\include;..\..\..\OSP\include;..\..\..\OSP\Web\include;..\..\..\Zip\include;..\..\..\RemotingNG\include;..\..\..\OSP\JS\include;..\..\..\JS\Core\include;..\..\..\JS\Net\include;..\..\..\JS\Bridge\include;..\..\..\JS\V8\include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)
+ true
+ MultiThreadedDLL
+ false
+ true
+ true
+ true
+
+ Level3
+
+ Default
+
+
+ v8.lib;%(AdditionalDependencies)
+ .\bin64\com.appinf.osp.js.scheduler.dll
+ true
+ false
+ ..\..\..\lib64;%(AdditionalLibraryDirectories)
+ Console
+ true
+ true
+ MachineX64
+
+
+ bundle /osarch=AMD64 /output=../../bundles Scheduler.bndlspec
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/platform/OSP/JS/Scheduler/Scheduler_x64_vs110.vcxproj.filters b/platform/OSP/JS/Scheduler/Scheduler_x64_vs110.vcxproj.filters
new file mode 100644
index 000000000..dd1f31b22
--- /dev/null
+++ b/platform/OSP/JS/Scheduler/Scheduler_x64_vs110.vcxproj.filters
@@ -0,0 +1,33 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {886aa57a-fdb7-4910-ab1f-0d9446f757cb}
+
+
+ {c55699b4-d185-41f1-b34d-b3086b9fcd45}
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Header Files
+
+
+
+
+ Bundle Specification
+
+
+
\ No newline at end of file
diff --git a/platform/OSP/JS/Scheduler/Scheduler_x64_vs120.sln b/platform/OSP/JS/Scheduler/Scheduler_x64_vs120.sln
new file mode 100644
index 000000000..0c179be61
--- /dev/null
+++ b/platform/OSP/JS/Scheduler/Scheduler_x64_vs120.sln
@@ -0,0 +1,21 @@
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 2013
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Scheduler", "Scheduler_x64_vs120.vcxproj", "{46B34C1F-3AC3-4FE9-9D98-2DE4ECA1CEBC}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ debug_shared|x64 = debug_shared|x64
+ release_shared|x64 = release_shared|x64
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {46B34C1F-3AC3-4FE9-9D98-2DE4ECA1CEBC}.debug_shared|x64.ActiveCfg = debug_shared|x64
+ {46B34C1F-3AC3-4FE9-9D98-2DE4ECA1CEBC}.debug_shared|x64.Build.0 = debug_shared|x64
+ {46B34C1F-3AC3-4FE9-9D98-2DE4ECA1CEBC}.debug_shared|x64.Deploy.0 = debug_shared|x64
+ {46B34C1F-3AC3-4FE9-9D98-2DE4ECA1CEBC}.release_shared|x64.ActiveCfg = release_shared|x64
+ {46B34C1F-3AC3-4FE9-9D98-2DE4ECA1CEBC}.release_shared|x64.Build.0 = release_shared|x64
+ {46B34C1F-3AC3-4FE9-9D98-2DE4ECA1CEBC}.release_shared|x64.Deploy.0 = release_shared|x64
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/platform/OSP/JS/Scheduler/Scheduler_x64_vs120.vcxproj b/platform/OSP/JS/Scheduler/Scheduler_x64_vs120.vcxproj
new file mode 100644
index 000000000..9c83b101f
--- /dev/null
+++ b/platform/OSP/JS/Scheduler/Scheduler_x64_vs120.vcxproj
@@ -0,0 +1,133 @@
+
+
+
+
+ debug_shared
+ x64
+
+
+ release_shared
+ x64
+
+
+
+ Scheduler
+ {46B34C1F-3AC3-4FE9-9D98-2DE4ECA1CEBC}
+ Scheduler
+ Win32Proj
+
+
+
+ DynamicLibrary
+ MultiByte
+ v120
+
+
+ DynamicLibrary
+ MultiByte
+ v120
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>12.0.30501.0
+ com.appinf.osp.js.schedulerd
+ com.appinf.osp.js.scheduler
+
+
+ .\bin64\
+ obj64\Scheduler\$(Configuration)\
+ true
+
+
+ .\bin64\
+ obj64\Scheduler\$(Configuration)\
+ false
+
+
+
+ Disabled
+ .\include;..\..\..\Foundation\include;..\..\..\XML\include;..\..\..\JSON\include;..\..\..\Util\include;..\..\..\Net\include;..\..\..\OSP\include;..\..\..\OSP\Web\include;..\..\..\Zip\include;..\..\..\RemotingNG\include;..\..\..\OSP\JS\include;..\..\..\JS\Core\include;..\..\..\JS\Net\include;..\..\..\JS\Bridge\include;..\..\..\JS\V8\include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)
+ true
+ true
+ EnableFastChecks
+ MultiThreadedDebugDLL
+ true
+ true
+ true
+ true
+
+ Level3
+ ProgramDatabase
+ Default
+
+
+ v8.lib;%(AdditionalDependencies)
+ .\bin64\com.appinf.osp.js.schedulerd.dll
+ true
+ true
+ .\bin64\com.appinf.osp.js.schedulerd.pdb
+ ..\..\..\lib64;%(AdditionalLibraryDirectories)
+ Console
+ MachineX64
+
+
+ bundled /osarch=AMD64 /output=../../bundles Scheduler.bndlspec
+
+
+
+
+ MaxSpeed
+ OnlyExplicitInline
+ true
+ Speed
+ true
+ .\include;..\..\..\Foundation\include;..\..\..\XML\include;..\..\..\JSON\include;..\..\..\Util\include;..\..\..\Net\include;..\..\..\OSP\include;..\..\..\OSP\Web\include;..\..\..\Zip\include;..\..\..\RemotingNG\include;..\..\..\OSP\JS\include;..\..\..\JS\Core\include;..\..\..\JS\Net\include;..\..\..\JS\Bridge\include;..\..\..\JS\V8\include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)
+ true
+ MultiThreadedDLL
+ false
+ true
+ true
+ true
+
+ Level3
+
+ Default
+
+
+ v8.lib;%(AdditionalDependencies)
+ .\bin64\com.appinf.osp.js.scheduler.dll
+ true
+ false
+ ..\..\..\lib64;%(AdditionalLibraryDirectories)
+ Console
+ true
+ true
+ MachineX64
+
+
+ bundle /osarch=AMD64 /output=../../bundles Scheduler.bndlspec
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/platform/OSP/JS/Scheduler/Scheduler_x64_vs120.vcxproj.filters b/platform/OSP/JS/Scheduler/Scheduler_x64_vs120.vcxproj.filters
new file mode 100644
index 000000000..9049bb653
--- /dev/null
+++ b/platform/OSP/JS/Scheduler/Scheduler_x64_vs120.vcxproj.filters
@@ -0,0 +1,33 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {055b0f64-d04c-4959-8b11-21b032b05dc4}
+
+
+ {4e9a7558-f91f-4795-a397-b08be3d8ed02}
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Header Files
+
+
+
+
+ Bundle Specification
+
+
+
\ No newline at end of file
diff --git a/platform/OSP/JS/Scheduler/Scheduler_x64_vs140.sln b/platform/OSP/JS/Scheduler/Scheduler_x64_vs140.sln
new file mode 100644
index 000000000..f3c2716bf
--- /dev/null
+++ b/platform/OSP/JS/Scheduler/Scheduler_x64_vs140.sln
@@ -0,0 +1,21 @@
+Microsoft Visual Studio Solution File, Format Version 14.00
+# Visual Studio 2015
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Scheduler", "Scheduler_x64_vs140.vcxproj", "{46B34C1F-3AC3-4FE9-9D98-2DE4ECA1CEBC}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ debug_shared|x64 = debug_shared|x64
+ release_shared|x64 = release_shared|x64
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {46B34C1F-3AC3-4FE9-9D98-2DE4ECA1CEBC}.debug_shared|x64.ActiveCfg = debug_shared|x64
+ {46B34C1F-3AC3-4FE9-9D98-2DE4ECA1CEBC}.debug_shared|x64.Build.0 = debug_shared|x64
+ {46B34C1F-3AC3-4FE9-9D98-2DE4ECA1CEBC}.debug_shared|x64.Deploy.0 = debug_shared|x64
+ {46B34C1F-3AC3-4FE9-9D98-2DE4ECA1CEBC}.release_shared|x64.ActiveCfg = release_shared|x64
+ {46B34C1F-3AC3-4FE9-9D98-2DE4ECA1CEBC}.release_shared|x64.Build.0 = release_shared|x64
+ {46B34C1F-3AC3-4FE9-9D98-2DE4ECA1CEBC}.release_shared|x64.Deploy.0 = release_shared|x64
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/platform/OSP/JS/Scheduler/Scheduler_x64_vs140.vcxproj b/platform/OSP/JS/Scheduler/Scheduler_x64_vs140.vcxproj
new file mode 100644
index 000000000..ea659e6fa
--- /dev/null
+++ b/platform/OSP/JS/Scheduler/Scheduler_x64_vs140.vcxproj
@@ -0,0 +1,133 @@
+
+
+
+
+ debug_shared
+ x64
+
+
+ release_shared
+ x64
+
+
+
+ Scheduler
+ {46B34C1F-3AC3-4FE9-9D98-2DE4ECA1CEBC}
+ Scheduler
+ Win32Proj
+
+
+
+ DynamicLibrary
+ MultiByte
+ v140
+
+
+ DynamicLibrary
+ MultiByte
+ v140
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>14.0.25420.1
+ com.appinf.osp.js.schedulerd
+ com.appinf.osp.js.scheduler
+
+
+ .\bin64\
+ obj64\Scheduler\$(Configuration)\
+ true
+
+
+ .\bin64\
+ obj64\Scheduler\$(Configuration)\
+ false
+
+
+
+ Disabled
+ .\include;..\..\..\Foundation\include;..\..\..\XML\include;..\..\..\JSON\include;..\..\..\Util\include;..\..\..\Net\include;..\..\..\OSP\include;..\..\..\OSP\Web\include;..\..\..\Zip\include;..\..\..\RemotingNG\include;..\..\..\OSP\JS\include;..\..\..\JS\Core\include;..\..\..\JS\Net\include;..\..\..\JS\Bridge\include;..\..\..\JS\V8\include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)
+ true
+ true
+ EnableFastChecks
+ MultiThreadedDebugDLL
+ true
+ true
+ true
+ true
+
+ Level3
+ ProgramDatabase
+ Default
+
+
+ v8.lib;%(AdditionalDependencies)
+ .\bin64\com.appinf.osp.js.schedulerd.dll
+ true
+ true
+ .\bin64\com.appinf.osp.js.schedulerd.pdb
+ ..\..\..\lib64;%(AdditionalLibraryDirectories)
+ Console
+ MachineX64
+
+
+ bundled /osarch=AMD64 /output=../../bundles Scheduler.bndlspec
+
+
+
+
+ MaxSpeed
+ OnlyExplicitInline
+ true
+ Speed
+ true
+ .\include;..\..\..\Foundation\include;..\..\..\XML\include;..\..\..\JSON\include;..\..\..\Util\include;..\..\..\Net\include;..\..\..\OSP\include;..\..\..\OSP\Web\include;..\..\..\Zip\include;..\..\..\RemotingNG\include;..\..\..\OSP\JS\include;..\..\..\JS\Core\include;..\..\..\JS\Net\include;..\..\..\JS\Bridge\include;..\..\..\JS\V8\include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)
+ true
+ MultiThreadedDLL
+ false
+ true
+ true
+ true
+
+ Level3
+
+ Default
+
+
+ v8.lib;%(AdditionalDependencies)
+ .\bin64\com.appinf.osp.js.scheduler.dll
+ true
+ false
+ ..\..\..\lib64;%(AdditionalLibraryDirectories)
+ Console
+ true
+ true
+ MachineX64
+
+
+ bundle /osarch=AMD64 /output=../../bundles Scheduler.bndlspec
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/platform/OSP/JS/Scheduler/Scheduler_x64_vs140.vcxproj.filters b/platform/OSP/JS/Scheduler/Scheduler_x64_vs140.vcxproj.filters
new file mode 100644
index 000000000..01bbeee52
--- /dev/null
+++ b/platform/OSP/JS/Scheduler/Scheduler_x64_vs140.vcxproj.filters
@@ -0,0 +1,33 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {f3ff1abd-78bb-41b9-ae0e-b513dabaa41e}
+
+
+ {f4756fcd-2572-420d-a135-b32057593df0}
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Header Files
+
+
+
+
+ Bundle Specification
+
+
+
\ No newline at end of file
diff --git a/platform/OSP/JS/Scheduler/Scheduler_x64_vs90.sln b/platform/OSP/JS/Scheduler/Scheduler_x64_vs90.sln
new file mode 100644
index 000000000..08b44de7b
--- /dev/null
+++ b/platform/OSP/JS/Scheduler/Scheduler_x64_vs90.sln
@@ -0,0 +1,21 @@
+Microsoft Visual Studio Solution File, Format Version 10.00
+# Visual Studio 2008
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Scheduler", "Scheduler_x64_vs90.vcproj", "{46B34C1F-3AC3-4FE9-9D98-2DE4ECA1CEBC}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ debug_shared|x64 = debug_shared|x64
+ release_shared|x64 = release_shared|x64
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {46B34C1F-3AC3-4FE9-9D98-2DE4ECA1CEBC}.debug_shared|x64.ActiveCfg = debug_shared|x64
+ {46B34C1F-3AC3-4FE9-9D98-2DE4ECA1CEBC}.debug_shared|x64.Build.0 = debug_shared|x64
+ {46B34C1F-3AC3-4FE9-9D98-2DE4ECA1CEBC}.debug_shared|x64.Deploy.0 = debug_shared|x64
+ {46B34C1F-3AC3-4FE9-9D98-2DE4ECA1CEBC}.release_shared|x64.ActiveCfg = release_shared|x64
+ {46B34C1F-3AC3-4FE9-9D98-2DE4ECA1CEBC}.release_shared|x64.Build.0 = release_shared|x64
+ {46B34C1F-3AC3-4FE9-9D98-2DE4ECA1CEBC}.release_shared|x64.Deploy.0 = release_shared|x64
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/platform/OSP/JS/Scheduler/Scheduler_x64_vs90.vcproj b/platform/OSP/JS/Scheduler/Scheduler_x64_vs90.vcproj
new file mode 100644
index 000000000..d6cb78a19
--- /dev/null
+++ b/platform/OSP/JS/Scheduler/Scheduler_x64_vs90.vcproj
@@ -0,0 +1,183 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+