+2002-08-13 Rodrigo Moya <rodrigo@ximian.com>
+
+ * SoapClientFormatterSink.cs:
+ * SoapServerFormatterSinkProvider.cs:
+ * SinkProviderData.cs: new classes.
+
2002-08-10 Rodrigo Moya <rodrigo@ximian.com>
* CommonTransportKeys.cs:
--- /dev/null
+//
+// System.Runtime.Remoting.Channels.SinkProviderData.cs
+//
+// Author: Rodrigo Moya (rodrigo@ximian.com)
+//
+// 2002 (C) Copyright, Ximian, Inc.
+//
+
+using System.Collections;
+
+namespace System.Runtime.Remoting.Channels
+{
+ public class SinkProviderData
+ {
+ private string sinkName;
+
+ public SinkProviderData (string name)
+ {
+ sinkName = name;
+ }
+
+ public IList Children
+ {
+ [MonoTODO]
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public string Name
+ {
+ get {
+ return sinkName;
+ }
+ }
+
+ public IDictionary Properties
+ {
+ [MonoTODO]
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+ }
+}
--- /dev/null
+//
+// System.Runtime.Remoting.Channels.SoapClientFormatterSink.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 SoapClientFormatterSink : IClientFormatterSink,
+ IMessageSink, IClientChannelSink, IChannelSinkBase
+ {
+ private IClientChannelSink nextClientSink;
+
+ public SoapClientFormatterSink (IClientChannelSink sink)
+ {
+ nextClientSink = sink;
+ }
+
+ public IClientChannelSink NextChannelSink
+ {
+ get {
+ return nextClientSink;
+ }
+ }
+
+ 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 (IClientResponseChannelSinkStack 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 ();
+ }
+ }
+}
//
-// System.Runtime.Remoting.Channels.BinaryServerFormatterSink.cs
+// System.Runtime.Remoting.Channels.SoapServerFormatterSink.cs
//
// Author: Duncan Mak (duncan@ximian.com)
//
--- /dev/null
+//
+// System.Runtime.Remoting.Channels.SoapServerFormatterSinkProvider.cs
+//
+// Author: Rodrigo Moya (rodrigo@ximian.com)
+//
+// 2002 (C) Copyright, Ximian, Inc.
+//
+
+using System.Collections;
+
+namespace System.Runtime.Remoting.Channels
+{
+ public class SoapServerFormatterSinkProvider :
+ IServerFormatterSinkProvider, IServerChannelSinkProvider
+ {
+ [MonoTODO]
+ public SoapServerFormatterSinkProvider ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ [MonoTODO]
+ public SoapServerFormatterSinkProvider (IDictionary properties,
+ ICollection providerData)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public IServerChannelSinkProvider Next
+ {
+ [MonoTODO]
+ get {
+ throw new NotImplementedException ();
+ }
+
+ [MonoTODO]
+ set {
+ throw new NotImplementedException ();
+ }
+ }
+
+ [MonoTODO]
+ public IServerChannelSink CreateSink (IChannelReceiver channel)
+ {
+ throw new NotImplementedException ();
+ }
+
+ [MonoTODO]
+ public void GetChannelData (IChannelDataStore channelData)
+ {
+ throw new NotImplementedException ();
+ }
+ }
+}
--- /dev/null
+//
+// System.Runtime.Remoting.Channels.TransportHeaders.cs
+//
+// Author: Rodrigo Moya (rodrigo@ximian.com)
+//
+// 2002 (C) Copyright, Ximian, Inc.
+//
+
+using System.Collections;
+
+namespace System.Runtime.Remoting.Channels
+{
+ public class TransportHeaders : ITransportHeaders
+ {
+ [MonoTODO]
+ public TransportHeaders ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ public object this[object key]
+ {
+ [MonoTODO]
+ get {
+ throw new NotImplementedException ();
+ }
+
+ [MonoTODO]
+ set {
+ throw new NotImplementedException ();
+ }
+ }
+
+ [MonoTODO]
+ public IEnumerator GetEnumerator ()
+ {
+ throw new NotImplementedException ();
+ }
+ }
+}