73 lines
2.2 KiB
C
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
|
|
};
|