LeviLamina
Loading...
Searching...
No Matches
BinaryRequestBody.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/http/IRequestBody.h"
7
8namespace Bedrock::Http {
9
10class BinaryRequestBody : public ::Bedrock::Http::Internal::IRequestBody {
11public:
12 // member variables
13 // NOLINTBEGIN
16 // NOLINTEND
17
18public:
19 // prevent constructor by default
20 BinaryRequestBody& operator=(BinaryRequestBody const&);
21 BinaryRequestBody(BinaryRequestBody const&);
22 BinaryRequestBody();
23
24public:
25 // virtual functions
26 // NOLINTBEGIN
27 virtual ~BinaryRequestBody() /*override*/ = default;
28
29 virtual ::Bedrock::Http::Internal::IRequestBody::ReadResult read(::gsl::span<uchar> destination) /*override*/;
30
31 virtual uint64 getSize() /*override*/;
32
33 virtual void cancel() /*override*/;
34
35 virtual ::std::string const& getLoggableSource() const /*override*/;
36
37 virtual ::gsl::span<uchar const> getLoggableData() const /*override*/;
38 // NOLINTEND
39
40public:
41 // member functions
42 // NOLINTBEGIN
43 MCNAPI explicit BinaryRequestBody(::gsl::span<uchar const> data);
44
45 MCNAPI ::gsl::span<uchar const> _getData() const;
46
47 MCNAPI void setData(::gsl::span<uchar const> data);
48 // NOLINTEND
49
50public:
51 // static functions
52 // NOLINTBEGIN
53#ifdef LL_PLAT_C
54 MCNAPI static ::std::shared_ptr<::Bedrock::Http::BinaryRequestBody> create(::gsl::span<uchar const> data);
55#endif
56 // NOLINTEND
57
58public:
59 // constructor thunks
60 // NOLINTBEGIN
61 MCNAPI void* $ctor(::gsl::span<uchar const> data);
62 // NOLINTEND
63
64public:
65 // virtual function thunks
66 // NOLINTBEGIN
67 MCNAPI ::Bedrock::Http::Internal::IRequestBody::ReadResult $read(::gsl::span<uchar> destination);
68
69 MCNAPI uint64 $getSize();
70
71 MCNAPI void $cancel();
72
73 MCNAPI ::std::string const& $getLoggableSource() const;
74
75 MCNAPI ::gsl::span<uchar const> $getLoggableData() const;
76
77
78 // NOLINTEND
79
80public:
81 // vftables
82 // NOLINTBEGIN
83 MCNAPI static void** $vftable();
84 // NOLINTEND
85};
86
87} // namespace Bedrock::Http
MCAPI ::gsl::span< uchar const > _getData() const
MCAPI::std::string const & $getLoggableSource() const
MCAPI ::gsl::span< uchar const > $getLoggableData() const
MCAPI BinaryRequestBody(::gsl::span< uchar const > data)
MCAPI::Bedrock::Http::Internal::IRequestBody::ReadResult $read(::gsl::span< uchar > destination)
MCAPI void * $ctor(::gsl::span< uchar const > data)
static MCAPI void ** $vftable()
MCAPI void setData(::gsl::span< uchar const > data)
Definition IRequestBody.h:7
Definition Alias.h:14