LeviLamina
Loading...
Searching...
No Matches
SentryUploadManager.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/threading/IAsyncResult.h"
7#include "mc/deps/core/utility/EnableNonOwnerReferences.h"
8#include "mc/platform/Copyable.h"
9#include "mc/platform/Result.h"
10
11// auto generated forward declare list
12// clang-format off
13class TaskGroup;
14namespace Bedrock { class SessionInfo; }
15namespace Bedrock { struct PlatformRuntimeInfo; }
16namespace Core { class Path; }
17// clang-format on
18
19namespace Bedrock {
20
22 public ::Bedrock::ImplBase<::Bedrock::SentryUploadManager> {
23public:
24 // virtual functions
25 // NOLINTBEGIN
26 // vIndex: 1
27 virtual ::std::string getParameters(::Bedrock::SessionInfo const&, ::Bedrock::PlatformRuntimeInfo const*) const = 0;
28
29 // vIndex: 2
30 virtual ::std::shared_ptr<::Bedrock::Threading::IAsyncResult<::Bedrock::Copyable<::Bedrock::Result<void>>>>
31 uploadMinidump(::TaskGroup&, ::Core::Path const&, ::std::string const&) const = 0;
32
33 // vIndex: 3
34 virtual ::std::string const& getMinidumpUploadUri() const = 0;
35
36 // vIndex: 0
37 virtual ~SentryUploadManager() /*override*/ = default;
38 // NOLINTEND
39
40public:
41 // destructor thunk
42 // NOLINTBEGIN
43
44 // NOLINTEND
45
46public:
47 // virtual function thunks
48 // NOLINTBEGIN
49
50 // NOLINTEND
51};
52
53} // namespace Bedrock
Definition EnableNonOwnerReferences.h:7
Definition _HeaderOutputPredefine.h:198
Definition SentryUploadManager.h:22
Definition SessionInfo.h:7
Definition Path.h:15
Definition Path.h:16
Definition TaskGroup.h:22
Definition PlatformRuntimeInfo.h:7