LeviLamina
Loading...
Searching...
No Matches
SignalingServiceSignInJob.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/threading/AsyncPromise.h"
7#include "mc/deps/core/threading/IAsyncResult.h"
8#include "mc/deps/core/utility/NonOwnerPointer.h"
9#include "mc/deps/nether_net/ILanEventHandler.h"
10#include "mc/network/services/signaling/SignalServiceConnectStage.h"
11
12// auto generated forward declare list
13// clang-format off
16namespace Json { class Value; }
17namespace NetherNet { struct StunRelayServer; }
18namespace NetherNet::LanEvents { struct MessageReceived; }
19namespace NetherNet::LanEvents { struct MessageSent; }
20// clang-format on
21
23 public ::std::enable_shared_from_this<::SignalingServiceSignInJob> {
24public:
25 // member variables
26 // NOLINTBEGIN
31 // NOLINTEND
32
33public:
34 // prevent constructor by default
38
39public:
40 // virtual functions
41 // NOLINTBEGIN
42 // vIndex: 0
43 virtual ~SignalingServiceSignInJob() /*override*/;
44
45 // vIndex: 4
46 virtual void OnLanEvent(::NetherNet::LanEvents::MessageSent const& event) /*override*/;
47
48 // vIndex: 3
49 virtual void OnLanEvent(::NetherNet::LanEvents::MessageReceived const& event) /*override*/;
50 // NOLINTEND
51
52public:
53 // member functions
54 // NOLINTBEGIN
56 ::Bedrock::NotNullNonOwnerPtr<::NetherNetConnector>&& netherNetConnector,
57 ::Bedrock::NotNullNonOwnerPtr<::SignalingService> signalingService
58 );
59
60 MCNAPI void
61 _fireEventSignalServiceConnect(::SignalServiceConnectStage stage, ::Json::Value const& properties) const;
62
63 MCNAPI void _handleRelayConfig(
64 ::std::vector<::NetherNet::StunRelayServer> const& config,
66 ) const;
67
69 ::std::error_code error,
71 bool fetchRelayConfig
72 ) const;
73
74 MCNAPI ::std::shared_ptr<::Bedrock::Threading::IAsyncResult<::std::error_code>> signin(bool fetchRelayConfig) const;
75 // NOLINTEND
76
77public:
78 // constructor thunks
79 // NOLINTBEGIN
80 MCNAPI void* $ctor(
81 ::Bedrock::NotNullNonOwnerPtr<::NetherNetConnector>&& netherNetConnector,
82 ::Bedrock::NotNullNonOwnerPtr<::SignalingService> signalingService
83 );
84 // NOLINTEND
85
86public:
87 // destructor thunk
88 // NOLINTBEGIN
89 MCNAPI void $dtor();
90 // NOLINTEND
91
92public:
93 // virtual function thunks
94 // NOLINTBEGIN
96
98 // NOLINTEND
99
100public:
101 // vftables
102 // NOLINTBEGIN
103 MCNAPI static void** $vftable();
104 // NOLINTEND
105};
Definition AsyncPromise.h:8
Definition Value.h:16
Definition SignalingServiceSignInJob.h:23
MCAPI void _handleSignInResult(::std::error_code error, ::Bedrock::Threading::AsyncPromise<::std::error_code > &&signInPromise, bool fetchRelayConfig) const
MCAPI void $OnLanEvent(::NetherNet::LanEvents::MessageSent const &event)
MCAPI void $OnLanEvent(::NetherNet::LanEvents::MessageReceived const &event)
MCAPI ::std::shared_ptr<::Bedrock::Threading::IAsyncResult<::std::error_code > > signin(bool fetchRelayConfig) const
MCAPI void _fireEventSignalServiceConnect(::SignalServiceConnectStage stage, ::Json::Value const &properties) const
static MCAPI void ** $vftable()
MCAPI void _handleRelayConfig(::std::vector<::NetherNet::StunRelayServer > const &config, ::Bedrock::Threading::AsyncPromise<::std::error_code > &&signInPromise) const
MCAPI void * $ctor(::Bedrock::NotNullNonOwnerPtr<::NetherNetConnector > &&netherNetConnector, ::Bedrock::NotNullNonOwnerPtr<::SignalingService > signalingService)
MCAPI SignalingServiceSignInJob(::Bedrock::NotNullNonOwnerPtr<::NetherNetConnector > &&netherNetConnector, ::Bedrock::NotNullNonOwnerPtr<::SignalingService > signalingService)
Definition SignalingService.h:29
Definition NetherNetConnector.h:23
Definition ILanEventHandler.h:15
Definition MessageReceived.h:7
Definition MessageSent.h:7
Definition Alias.h:14