From 4cbf5fed18b0d3f8eca939c6089797eca35fb5cf Mon Sep 17 00:00:00 2001
From: kudzu_cp <6d05c8c8ef5431987001abfdb2eadc9593ac9498>
Date: Sun, 4 Sep 2011 19:27:51 +0000
Subject: [PATCH]
---
.../Cosmos.Compiler.Debug.csproj | 2 +-
.../{Pipe.cs => PipeServer.cs} | 4 ++--
.../Cosmos.VS.WindowsPackage.cs | 17 +++++++++++------
3 files changed, 14 insertions(+), 9 deletions(-)
rename source2/IL2CPU/Cosmos.IL2CPU.Debug/{Pipe.cs => PipeServer.cs} (95%)
diff --git a/source2/IL2CPU/Cosmos.IL2CPU.Debug/Cosmos.Compiler.Debug.csproj b/source2/IL2CPU/Cosmos.IL2CPU.Debug/Cosmos.Compiler.Debug.csproj
index ab967a1c0..bc8f303ab 100644
--- a/source2/IL2CPU/Cosmos.IL2CPU.Debug/Cosmos.Compiler.Debug.csproj
+++ b/source2/IL2CPU/Cosmos.IL2CPU.Debug/Cosmos.Compiler.Debug.csproj
@@ -66,7 +66,7 @@
-
+
diff --git a/source2/IL2CPU/Cosmos.IL2CPU.Debug/Pipe.cs b/source2/IL2CPU/Cosmos.IL2CPU.Debug/PipeServer.cs
similarity index 95%
rename from source2/IL2CPU/Cosmos.IL2CPU.Debug/Pipe.cs
rename to source2/IL2CPU/Cosmos.IL2CPU.Debug/PipeServer.cs
index ec516dc57..c43691abf 100644
--- a/source2/IL2CPU/Cosmos.IL2CPU.Debug/Pipe.cs
+++ b/source2/IL2CPU/Cosmos.IL2CPU.Debug/PipeServer.cs
@@ -10,13 +10,13 @@ using Cosmos.Compiler.Debug;
using System.Threading;
namespace Cosmos.Compiler.Debug {
- public class Pipe {
+ public class PipeServer {
protected bool KillThread = false;
protected NamedPipeServerStream mPipe;
public event Action DataPacketReceived;
protected string mPipeName;
- public Pipe(string aPipeName) {
+ public PipeServer(string aPipeName) {
mPipeName = aPipeName;
}
diff --git a/source2/VSIP/Cosmos.VS.Windows/Cosmos.VS.WindowsPackage.cs b/source2/VSIP/Cosmos.VS.Windows/Cosmos.VS.WindowsPackage.cs
index 1cefd90e7..7f63404d7 100644
--- a/source2/VSIP/Cosmos.VS.Windows/Cosmos.VS.WindowsPackage.cs
+++ b/source2/VSIP/Cosmos.VS.Windows/Cosmos.VS.WindowsPackage.cs
@@ -1,6 +1,7 @@
using System;
using System.Diagnostics;
using System.Globalization;
+using System.IO.Pipes;
using System.Runtime.InteropServices;
using System.ComponentModel.Design;
using Microsoft.Win32;
@@ -45,15 +46,19 @@ namespace Cosmos.Cosmos_VS_Windows
Queue mCommand;
Queue mMessage;
System.Timers.Timer mTimer = new System.Timers.Timer(100);
- Cosmos.Compiler.Debug.Pipe mPipe;
+ Cosmos.Compiler.Debug.PipeServer mPipeDown;
+ //static public NamedPipeClientStream mPipeUp;
+
+ static Cosmos_VS_WindowsPackage() {
+ //mPipeUp = new NamedPipeClientStream(".", Pipes.UpName, PipeDirection.Out);
+ }
/// Default constructor of the package.
/// Inside this method you can place any initialization code that does not require
/// any Visual Studio service because at this point the package object is created but
/// not sited yet inside Visual Studio environment. The place to do all the other
/// initialization is the Initialize method.
- public Cosmos_VS_WindowsPackage()
- {
+ public Cosmos_VS_WindowsPackage() {
mCommand = new Queue();
mMessage = new Queue();
@@ -63,9 +68,9 @@ namespace Cosmos.Cosmos_VS_Windows
mTimer.Elapsed += new System.Timers.ElapsedEventHandler(ProcessMessage);
mTimer.Start();
- mPipe = new Cosmos.Compiler.Debug.Pipe(Pipes.DownName);
- mPipe.DataPacketReceived += new Action(PipeThread_DataPacketReceived);
- mPipe.Start();
+ mPipeDown = new Cosmos.Compiler.Debug.PipeServer(Pipes.DownName);
+ mPipeDown.DataPacketReceived += new Action(PipeThread_DataPacketReceived);
+ mPipeDown.Start();
Trace.WriteLine(string.Format(CultureInfo.CurrentCulture, "Entering constructor for: {0}", this.ToString()));
}