LeviLamina
Loading...
Searching...
No Matches
IAsyncResourceRequest.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5namespace cohtml {
6
8public:
9 // IAsyncResourceRequest inner types declare
10 // clang-format off
11 struct FallbackURLsData;
12 // clang-format on
13
14 // IAsyncResourceRequest inner types define
15 struct FallbackURLsData {};
16
17public:
18 // virtual functions
19 // NOLINTBEGIN
20 virtual ~IAsyncResourceRequest() = default;
21
22 virtual uint GetId() const = 0;
23
24 virtual char const* GetURL() const = 0;
25
26 virtual char const* GetAbsoluteURL() const = 0;
27
28 virtual char const* GetMethod() const = 0;
29
30 virtual char const* GetUsername() const = 0;
31
32 virtual char const* GetPassword() const = 0;
33
34 virtual char const* GetHeaderValue(char const*) const = 0;
35
36 virtual char const* GetHeaderValue(uint) const = 0;
37
38 virtual uint GetHeadersCount() const = 0;
39
40 virtual char const* GetHeaderName(uint) const = 0;
41
42 virtual char const* GetBody() const = 0;
43
44 virtual uint GetBodySize() const = 0;
45
46 virtual ::cohtml::IAsyncResourceRequest::FallbackURLsData GetFallbackURLs() const = 0;
47 // NOLINTEND
48
49public:
50 // virtual function thunks
51 // NOLINTBEGIN
52
53 // NOLINTEND
54};
55
56} // namespace cohtml
Definition IAsyncResourceRequest.h:7
Definition IAsyncResourceRequest.h:15