namespace WatsonTcp
{
using System.Runtime.Serialization;
///
/// Reason why a client disconnected.
///
public enum DisconnectReason
{
///
/// Normal disconnection.
///
[EnumMember(Value = "Normal")]
Normal = 0,
///
/// Client connection was intentionally terminated programmatically or by the server.
///
[EnumMember(Value = "Removed")]
Removed = 1,
///
/// Client connection timed out; server did not receive data within the timeout window.
///
[EnumMember(Value = "Timeout")]
Timeout = 2,
///
/// Disconnect due to server shutdown.
///
[EnumMember(Value = "Shutdown")]
Shutdown = 3,
///
/// Disconnect due to authentication failure.
///
[EnumMember(Value = "AuthFailure")]
AuthFailure
}
}