| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 | 
							- namespace SocketHttpListener
 
- {
 
-   /// <summary>
 
-   /// Contains the values of the status code for the WebSocket connection close.
 
-   /// </summary>
 
-   /// <remarks>
 
-   ///   <para>
 
-   ///   The values of the status code are defined in
 
-   ///   <see href="http://tools.ietf.org/html/rfc6455#section-7.4">Section 7.4</see>
 
-   ///   of RFC 6455.
 
-   ///   </para>
 
-   ///   <para>
 
-   ///   "Reserved value" must not be set as a status code in a close control frame
 
-   ///   by an endpoint. It's designated for use in applications expecting a status
 
-   ///   code to indicate that the connection was closed due to the system grounds.
 
-   ///   </para>
 
-   /// </remarks>
 
-   public enum CloseStatusCode : ushort
 
-   {
 
-     /// <summary>
 
-     /// Equivalent to close status 1000.
 
-     /// Indicates a normal close.
 
-     /// </summary>
 
-     Normal = 1000,
 
-     /// <summary>
 
-     /// Equivalent to close status 1001.
 
-     /// Indicates that an endpoint is going away.
 
-     /// </summary>
 
-     Away = 1001,
 
-     /// <summary>
 
-     /// Equivalent to close status 1002.
 
-     /// Indicates that an endpoint is terminating the connection due to a protocol error.
 
-     /// </summary>
 
-     ProtocolError = 1002,
 
-     /// <summary>
 
-     /// Equivalent to close status 1003.
 
-     /// Indicates that an endpoint is terminating the connection because it has received
 
-     /// an unacceptable type message.
 
-     /// </summary>
 
-     IncorrectData = 1003,
 
-     /// <summary>
 
-     /// Equivalent to close status 1004.
 
-     /// Still undefined. Reserved value.
 
-     /// </summary>
 
-     Undefined = 1004,
 
-     /// <summary>
 
-     /// Equivalent to close status 1005.
 
-     /// Indicates that no status code was actually present. Reserved value.
 
-     /// </summary>
 
-     NoStatusCode = 1005,
 
-     /// <summary>
 
-     /// Equivalent to close status 1006.
 
-     /// Indicates that the connection was closed abnormally. Reserved value.
 
-     /// </summary>
 
-     Abnormal = 1006,
 
-     /// <summary>
 
-     /// Equivalent to close status 1007.
 
-     /// Indicates that an endpoint is terminating the connection because it has received
 
-     /// a message that contains a data that isn't consistent with the type of the message.
 
-     /// </summary>
 
-     InconsistentData = 1007,
 
-     /// <summary>
 
-     /// Equivalent to close status 1008.
 
-     /// Indicates that an endpoint is terminating the connection because it has received
 
-     /// a message that violates its policy.
 
-     /// </summary>
 
-     PolicyViolation = 1008,
 
-     /// <summary>
 
-     /// Equivalent to close status 1009.
 
-     /// Indicates that an endpoint is terminating the connection because it has received
 
-     /// a message that is too big to process.
 
-     /// </summary>
 
-     TooBig = 1009,
 
-     /// <summary>
 
-     /// Equivalent to close status 1010.
 
-     /// Indicates that the client is terminating the connection because it has expected
 
-     /// the server to negotiate one or more extension, but the server didn't return them
 
-     /// in the handshake response.
 
-     /// </summary>
 
-     IgnoreExtension = 1010,
 
-     /// <summary>
 
-     /// Equivalent to close status 1011.
 
-     /// Indicates that the server is terminating the connection because it has encountered
 
-     /// an unexpected condition that prevented it from fulfilling the request.
 
-     /// </summary>
 
-     ServerError = 1011,
 
-     /// <summary>
 
-     /// Equivalent to close status 1015.
 
-     /// Indicates that the connection was closed due to a failure to perform a TLS handshake.
 
-     /// Reserved value.
 
-     /// </summary>
 
-     TlsHandshakeFailure = 1015
 
-   }
 
- }
 
 
  |