UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
IHttpRouter.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2#pragma once
3
7#include "HttpRouteHandle.h"
8#include "HttpServerRequest.h"
10
11struct FHttpPath;
12
14
15class IHttpRouter : public TSharedFromThis<IHttpRouter>
16{
17public:
18
26
35
41 virtual void UnbindRoute(const FHttpRouteHandle& RouteHandle) = 0;
42
50
56
57protected:
58
62 virtual ~IHttpRouter();
63};
64
65
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define DECLARE_DELEGATE_RetVal_TwoParams(ReturnValueType, DelegateName, Param1Type, Param2Type)
Definition DelegateCombinations.h:63
EHttpServerRequestVerbs
Definition HttpServerRequest.h:11
Definition IDelegateInstance.h:14
Definition IHttpRouter.h:16
virtual FDelegateHandle RegisterRequestPreprocessor(FHttpRequestHandler RequestPreprocessor)=0
virtual ~IHttpRouter()
Definition IHttpRouter.cpp:5
virtual bool Query(const TSharedPtr< FHttpServerRequest > &Request, const FHttpResultCallback &OnProcessingComplete)=0
virtual void UnregisterRequestPreprocessor(const FDelegateHandle &RequestPreprocessorHandle)=0
virtual FHttpRouteHandle BindRoute(const FHttpPath &HttpPath, const EHttpServerRequestVerbs &HttpVerbs, const FHttpRequestHandler &Handler)=0
virtual void UnbindRoute(const FHttpRouteHandle &RouteHandle)=0
Definition DelegateSignatureImpl.inl:310
Definition AndroidPlatformMisc.h:14
Definition SharedPointer.h:1640
Definition SharedPointer.h:692
Definition HttpPath.h:12