LeviLamina
Loading...
Searching...
No Matches
AzureFileStorageEndpoint.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/util/DownloaderResult.h"
7
8
// auto generated forward declare list
9
// clang-format off
10
class
AzureFileDownloader
;
11
class
TaskGroup
;
12
namespace
Bedrock::Http {
class
Request; }
13
namespace
Bedrock::Http {
class
Response; }
14
namespace
Core {
class
Path
; }
15
// clang-format on
16
17
class
AzureFileStorageEndpoint
{
18
public
:
19
// member variables
20
// NOLINTBEGIN
21
::ll::UntypedStorage<8, 160>
mUnk5e7675;
22
::ll::UntypedStorage<8, 24>
mUnk3c16cb;
23
// NOLINTEND
24
25
public
:
26
// prevent constructor by default
27
AzureFileStorageEndpoint
& operator=(
AzureFileStorageEndpoint
const
&);
28
AzureFileStorageEndpoint
(
AzureFileStorageEndpoint
const
&);
29
AzureFileStorageEndpoint
();
30
31
public
:
32
// virtual functions
33
// NOLINTBEGIN
34
// vIndex: 0
35
virtual
~AzureFileStorageEndpoint
() =
default
;
36
37
// vIndex: 1
38
virtual ::Bedrock::Http::Request makeListFilesRequest(
::Core::Path
const
&)
const
;
39
40
// vIndex: 2
41
virtual
void
42
sendListFilesRequest(
::Bedrock::Http::Request
&,
::TaskGroup
&, ::std::function<
void
(
::Bedrock::Http::Response
const
&, ::std::string
const
&)>)
43
const
;
44
45
// vIndex: 3
46
virtual
void
47
downloadSingleFile(
::Core::Path
const
&,
::AzureFileDownloader
&, ::std::function<
void
(::DownloaderResult)>)
const
;
48
// NOLINTEND
49
50
public
:
51
// destructor thunk
52
// NOLINTBEGIN
53
54
// NOLINTEND
55
56
public
:
57
// virtual function thunks
58
// NOLINTBEGIN
59
60
// NOLINTEND
61
};
AzureFileDownloader
Definition
AzureFileDownloader.h:8
AzureFileStorageEndpoint
Definition
AzureFileStorageEndpoint.h:17
Bedrock::Http::Request
Definition
Request.h:15
Bedrock::Http::Response
Definition
Response.h:12
Core::Path
Definition
Path.h:15
Path
Definition
Path.h:16
TaskGroup
Definition
TaskGroup.h:22
ll::UntypedStorage
Definition
Alias.h:14
src
mc
util
AzureFileStorageEndpoint.h
Generated on Sat Apr 26 2025 05:55:58 for LeviLamina by
1.12.0