Files
DTFluxAPI/Source/DTFluxNetwork/Public/Utils/WebSocketStatusCode.h

73 lines
2.2 KiB
C

#pragma once
#include "CoreMinimal.h"
UENUM()
enum class EWebSocketCloseCode : int32
{
// No Error
NoError = 0 UMETA(DisplayName="No Errors"),
// Normal Closure.
Normal = 1000 UMETA(DisplayName="Normal Closure"),
// The endpoint is going away, either because of a server shutdown or because the browser is navigating away from the page that opened the connection.
GoingAway = 1001 UMETA(DisplayName="Going Away"),
// A protocol error occurred.
ProtocolError = 1002 UMETA(DisplayName="Protocol Error"),
// Unsupported data type received.
UnsupportedData = 1003 UMETA(DisplayName="Unsupported Data"),
// Reserved for future use.
Reserved = 1004 UMETA(DisplayName="Reserved"),
// Indicates no status code was provided (must not be sent over the wire).
NoStatus = 1005 UMETA(DisplayName="No Status Received"),
// Connection closed abnormally without receiving a close code.
Abnormal = 1006 UMETA(DisplayName="Abnormal Closure"),
// Invalid frame payload data (e.g., invalid UTF-8 text).
InvalidPayload = 1007 UMETA(DisplayName="Invalid Frame Payload Data"),
// Message violates policy; rejected.
PolicyViolation = 1008 UMETA(DisplayName="Policy Violation"),
// Message too big for processing.
MessageTooBig = 1009 UMETA(DisplayName="Message Too Big"),
// Mandatory extension not supported by server.
MandatoryExtension = 1010 UMETA(DisplayName="Mandatory Extension"),
// Internal server error while processing the connection.
InternalServerError = 1011 UMETA(DisplayName="Internal Server Error"),
// Reserved for future use.
ServiceRestart = 1012 UMETA(DisplayName="Service Restart"),
// Try again later.
TryAgainLater = 1013 UMETA(DisplayName="Try Again Later"),
// TLS handshake failure.
TlsHandshake = 1015 UMETA(DisplayName="TLS Handshake")
};
/**
* EDTFluxProtocolError
* @brief Enum designed for Protocol link errors
* @author Ange-Marie MAURIN
*/
UENUM()
enum class EDTFluxProtocolError : uint8
{
NoErrors = 0,
UnknownError = 1,
ConnectionError = 2,
MaxConnectionsError = 3,
TimoutError=4,
SerializationError = 5,
DeserializationError=6
};