Files
UnrealEngineUWP/Engine/Source/Runtime/Online/HTTPServer/Public/HttpServerHttpVersion.h
ryan durand 0f0464a30e Updating copyright for Engine Runtime.
#rnx
#rb none


#ROBOMERGE-OWNER: ryan.durand
#ROBOMERGE-AUTHOR: ryan.durand
#ROBOMERGE-SOURCE: CL 10869210 via CL 10869511 via CL 10869900
#ROBOMERGE-BOT: (v613-10869866)

[CL 10870549 by ryan durand in Main branch]
2019-12-26 14:45:42 -05:00

48 lines
950 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "CoreMinimal.h"
namespace HttpVersion
{
enum class EHttpServerHttpVersion : uint8
{
HTTP_VERSION_1_0,
HTTP_VERSION_1_1
};
static bool FromString(const FString& HttpVersionStr, EHttpServerHttpVersion& OutHttpVersion)
{
if (0 == HttpVersionStr.Compare(TEXT("HTTP/1.0")))
{
OutHttpVersion = EHttpServerHttpVersion::HTTP_VERSION_1_0;
return true;
}
if (0 == HttpVersionStr.Compare(TEXT("HTTP/1.1")))
{
OutHttpVersion = EHttpServerHttpVersion::HTTP_VERSION_1_1;
return true;
}
return false;
}
static FString ToString(EHttpServerHttpVersion& InHttpVersion)
{
FString Result;
switch (InHttpVersion)
{
case EHttpServerHttpVersion::HTTP_VERSION_1_0:
Result = TEXT("HTTP/1.0");
break;
case EHttpServerHttpVersion::HTTP_VERSION_1_1:
Result = TEXT("HTTP/1.1");
break;
default:
ensure(false);
}
return Result;
}
}