diff --git a/WebSocket4Net/Protocol/DraftHybi00Processor.cs b/WebSocket4Net/Protocol/DraftHybi00Processor.cs
index 1aeddbd5..3a9fd8de 100644
--- a/WebSocket4Net/Protocol/DraftHybi00Processor.cs
+++ b/WebSocket4Net/Protocol/DraftHybi00Processor.cs
@@ -11,7 +11,7 @@ namespace WebSocket4Net.Protocol
///
/// http://tools.ietf.org/html/draft-ietf-hybi-thewebsocketprotocol-00
///
- class DraftHybi00Processor : ProtocolProcessorBase
+ public class DraftHybi00Processor : ProtocolProcessorBase
{
public DraftHybi00Processor()
: base(WebSocketVersion.DraftHybi00, new CloseStatusCodeHybi10())
diff --git a/WebSocket4Net/Protocol/DraftHybi10Processor.cs b/WebSocket4Net/Protocol/DraftHybi10Processor.cs
index eb225fec..32250aa5 100644
--- a/WebSocket4Net/Protocol/DraftHybi10Processor.cs
+++ b/WebSocket4Net/Protocol/DraftHybi10Processor.cs
@@ -15,7 +15,7 @@ namespace WebSocket4Net.Protocol
///
/// http://tools.ietf.org/html/draft-ietf-hybi-thewebsocketprotocol-10
///
- class DraftHybi10Processor : ProtocolProcessorBase
+ public class DraftHybi10Processor : ProtocolProcessorBase
{
private const string m_Magic = "258EAFA5-E914-47DA-95CA-C5AB0DC85B11";
diff --git a/WebSocket4Net/Protocol/ProtocolProcessorBase.cs b/WebSocket4Net/Protocol/ProtocolProcessorBase.cs
index 1d6c0b7d..77d864f0 100644
--- a/WebSocket4Net/Protocol/ProtocolProcessorBase.cs
+++ b/WebSocket4Net/Protocol/ProtocolProcessorBase.cs
@@ -5,7 +5,7 @@
namespace WebSocket4Net.Protocol
{
- abstract class ProtocolProcessorBase : IProtocolProcessor
+ public abstract class ProtocolProcessorBase : IProtocolProcessor
{
protected const string HeaderItemFormat = "{0}: {1}";
diff --git a/WebSocket4Net/Protocol/Rfc6455Processor.cs b/WebSocket4Net/Protocol/Rfc6455Processor.cs
index e23a0acb..2a8f5221 100644
--- a/WebSocket4Net/Protocol/Rfc6455Processor.cs
+++ b/WebSocket4Net/Protocol/Rfc6455Processor.cs
@@ -7,7 +7,7 @@ namespace WebSocket4Net.Protocol
///
/// http://tools.ietf.org/html/rfc6455
///
- class Rfc6455Processor : DraftHybi10Processor
+ public class Rfc6455Processor : DraftHybi10Processor
{
public Rfc6455Processor()
: base(WebSocketVersion.Rfc6455, new CloseStatusCodeRfc6455())
diff --git a/WebSocket4Net/WebSocket.cs b/WebSocket4Net/WebSocket.cs
index f239049a..128023f8 100644
--- a/WebSocket4Net/WebSocket.cs
+++ b/WebSocket4Net/WebSocket.cs
@@ -44,22 +44,22 @@ public partial class WebSocket : IDisposable
protected const string UserAgentKey = "UserAgent";
- internal IProtocolProcessor ProtocolProcessor { get; private set; }
+ protected internal IProtocolProcessor ProtocolProcessor { get; private set; }
public bool SupportBinary
{
get { return ProtocolProcessor.SupportBinary; }
}
- internal Uri TargetUri { get; private set; }
+ protected internal Uri TargetUri { get; private set; }
- internal string SubProtocol { get; private set; }
+ protected internal string SubProtocol { get; private set; }
- internal IDictionary Items { get; private set; }
+ protected internal IDictionary Items { get; private set; }
- internal List> Cookies { get; private set; }
+ protected internal List> Cookies { get; private set; }
- internal List> CustomHeaderItems { get; private set; }
+ protected internal List> CustomHeaderItems { get; private set; }
private int m_StateCode;