LeviLamina
Loading...
Searching...
No Matches
IEduWebService.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7struct EDUConfigData;
8struct ServicePack;
9namespace Json { class Value; }
10namespace WebServices::EduSignin { struct SigninError; }
11namespace WebServices::EduSignin { struct SigninResponse; }
12// clang-format on
13
14namespace WebServices {
15
17public:
18 // virtual functions
19 // NOLINTBEGIN
20 // vIndex: 0
21 virtual ~IEduWebService() = default;
22
23 // vIndex: 1
24 virtual void setEula() = 0;
25
26 // vIndex: 2
27 virtual void setPurchaseReceipt(::std::string const&, ::std::function<void(bool)> const&, ::std::string const&) = 0;
28
29 // vIndex: 3
30 virtual void setSkin(::std::string const&) = 0;
31
32 // vIndex: 4
33 virtual void signinForDemo(::std::function<void(::std::variant<
36
37 // vIndex: 5
38 virtual void
39 signin(::std::function<void(::std::variant<::WebServices::EduSignin::SigninResponse, ::WebServices::EduSignin::SigninError>)>, ::std::string const&) = 0;
40
41 // vIndex: 6
42 virtual void sendInitialPackRequest(::std::function<void(::std::vector<::ServicePack>)>) = 0;
43 // NOLINTEND
44
45public:
46 // destructor thunk
47 // NOLINTBEGIN
48
49 // NOLINTEND
50
51public:
52 // virtual function thunks
53 // NOLINTBEGIN
54
55 // NOLINTEND
56};
57
58} // namespace WebServices
Definition EDUConfigData.h:5
Definition ServicePack.h:5
Definition SigninError.h:7
Definition SigninResponse.h:7
Definition IEduWebService.h:16