UDocumentation
UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
SslManager.h
Go to the documentation of this file.
1
// Copyright Epic Games, Inc. All Rights Reserved.
2
3
#pragma once
4
5
#if WITH_SSL
6
7
#include "
CoreMinimal.h
"
8
#include "
CoreTypes.h
"
9
10
#include "
Interfaces/ISslManager.h
"
11
15
class
FSslManager
:
ISslManager
16
{
17
public
:
18
19
//~ Begin ISslManager Interface
20
SSL_API
virtual
bool
InitializeSsl
()
override
;
21
SSL_API
virtual
void
ShutdownSsl
()
override
;
22
SSL_API
virtual
SSL_CTX
*
CreateSslContext
(
const
FSslContextCreateOptions
&
CreateOptions
)
override
;
23
SSL_API
virtual
void
DestroySslContext
(
SSL_CTX
*
SslContext
)
override
;
24
//~ End ISslManager Interface
25
26
protected
:
28
SSL_API
FSslManager
();
30
UE_NONCOPYABLE
(
FSslManager
)
32
int32
InitCount
;
33
34
friend
class
FSslModule
;
35
};
36
37
#endif
// WITH_SSL
CoreMinimal.h
UE_NONCOPYABLE
#define UE_NONCOPYABLE(TypeName)
Definition
CoreMiscDefines.h:457
CoreTypes.h
int32
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition
Platform.h:1125
StaticCastSharedRef
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition
SharedPointer.h:127
SSL_CTX
struct ssl_ctx_st SSL_CTX
Definition
ISslCertificateManager.h:11
ISslManager.h
FSslModule
Definition
SslModule.h:20
ISslManager
Definition
ISslManager.h:54
ISslManager::CreateSslContext
virtual SSL_CTX * CreateSslContext(const FSslContextCreateOptions &CreateOptions)=0
ISslManager::DestroySslContext
virtual void DestroySslContext(SSL_CTX *SslContext)=0
ISslManager::ShutdownSsl
virtual void ShutdownSsl()=0
ISslManager::InitializeSsl
virtual bool InitializeSsl()=0
FSslContextCreateOptions
Definition
ISslManager.h:39
Engine
Source
Runtime
Online
SSL
Private
SslManager.h
Generated by
1.9.8