2002-08-01 Rodrigo Moya <rodrigo@ximian.com>
authorRodrigo Moya <rodrigo@mono-cvs.ximian.com>
Thu, 1 Aug 2002 22:18:13 +0000 (22:18 -0000)
committerRodrigo Moya <rodrigo@mono-cvs.ximian.com>
Thu, 1 Aug 2002 22:18:13 +0000 (22:18 -0000)
* BinaryClientFormatterSink.cs:
* BaseChannelWithProperties.cs: new stubs.

svn path=/trunk/mcs/; revision=6335

mcs/class/corlib/System.Runtime.Remoting.Channels/BaseChannelWithProperties.cs [new file with mode: 0644]
mcs/class/corlib/System.Runtime.Remoting.Channels/BinaryClientFormatterSink.cs [new file with mode: 0644]
mcs/class/corlib/System.Runtime.Remoting.Channels/ChangeLog

diff --git a/mcs/class/corlib/System.Runtime.Remoting.Channels/BaseChannelWithProperties.cs b/mcs/class/corlib/System.Runtime.Remoting.Channels/BaseChannelWithProperties.cs
new file mode 100644 (file)
index 0000000..24738ff
--- /dev/null
@@ -0,0 +1,30 @@
+//
+// System.Runtime.Remoting.Channels.BaseChannelWithProperties.cs
+//
+// Author: Rodrigo Moya (rodrigo@ximian.com)
+//
+// 2002 (C) Copyright, Ximian, Inc.
+//
+
+using System.Collections;
+
+namespace System.Runtime.Remoting.Channels
+{
+       public abstract class BaseChannelWithProperties :
+               BaseChannelObjectWithProperties
+       {
+               protected IChannelSinkBase SinksWithProperties;
+               
+               [MonoTODO]
+               protected BaseChannelWithProperties ()
+               {
+                       throw new NotImplementedException ();
+               }
+               
+               public override IDictionary Properties
+               {
+                       [MonoTODO]
+                       get { throw new NotImplementedException (); }
+               }
+       }
+}
diff --git a/mcs/class/corlib/System.Runtime.Remoting.Channels/BinaryClientFormatterSink.cs b/mcs/class/corlib/System.Runtime.Remoting.Channels/BinaryClientFormatterSink.cs
new file mode 100644 (file)
index 0000000..dfd975c
--- /dev/null
@@ -0,0 +1,92 @@
+//
+// System.Runtime.Remoting.Channels.BinaryClientFormatterSink.cs
+//
+// Author: Rodrigo Moya (rodrigo@ximian.com)
+//
+// 2002 (C) Copyright, Ximian, Inc.
+//
+
+using System.Collections;
+using System.IO;
+using System.Runtime.Remoting.Messaging;
+
+namespace System.Runtime.Remoting.Channels
+{
+       public class BinaryClientFormatterSink : IClientFormatterSink,
+               IMessageSink, IClientChannelSink, IChannelSinkBase
+       {
+               private IClientChannelSink nextInChain;
+               
+               public BinaryClientFormatterSink (IClientChannelSink nextSink)
+               {
+                       nextInChain = nextSink;
+               }
+
+               public IClientChannelSink NextChannelSink
+               {
+                       get {
+                               return nextInChain;
+                       }
+               }
+
+               public IMessageSink NextSink
+               {
+                       [MonoTODO]
+                               get { throw new NotImplementedException (); }
+               }
+
+               public IDictionary Properties
+               {
+                       [MonoTODO]
+                               get { throw new NotImplementedException (); }
+               }
+
+               [MonoTODO]
+               public IMessageCtrl AsyncProcessMessage (IMessage msg,
+                                                        IMessageSink replySink)
+               {
+                       throw new NotImplementedException ();
+               }
+
+               [MonoTODO]
+               public void AsyncProcessRequest (IClientChannelSinkStack sinkStack,
+                                                IMessage msg,
+                                                ITransportHeaders headers,
+                                                Stream stream)
+               {
+                       throw new NotImplementedException ();
+               }
+
+               [MonoTODO]
+               public void AsyncProcessResponse (IClientChannelSinkStack sinkStack,
+                                                 object state,
+                                                 ITransportHeaders headers,
+                                                 Stream stream)
+               {
+                       throw new NotImplementedException ();
+               }
+
+               [MonoTODO]
+               public Stream GetRequestStream (IMessage msg,
+                                               ITransportHeaders headers)
+               {
+                       throw new NotImplementedException ();
+               }
+
+               [MonoTODO]
+               public void ProcessMessage (IMessage msg,
+                                           ITransportHeaders requestHeaders,
+                                           Stream requestStream,
+                                           out ITransportHeaders responseHeaders,
+                                           out Stream responseStream)
+               {
+                       throw new NotImplementedException ();
+               }
+
+               [MonoTODO]
+               public IMessage SyncProcessMessage (IMessage msg)
+               {
+                       throw new NotImplementedException ();
+               }
+       }
+}
index cb4402ee569039dc55b66f7e1fec8e9dcc7cf3cc..a6e55a2bbd6f2a3c51ec566787cf1b150c08d160 100644 (file)
@@ -1,3 +1,8 @@
+2002-08-01  Rodrigo Moya <rodrigo@ximian.com>
+
+       * BinaryClientFormatterSink.cs:
+       * BaseChannelWithProperties.cs: new stubs.
+
 2002-08-02  Duncan Mak  <duncan@ximian.com>
 
        * IChannel.cs: