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