3#include "mc/_HeaderOutputPredefine.h"
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"
16namespace Json {
class Value; }
17namespace NetherNet {
struct StunRelayServer; }
18namespace NetherNet::LanEvents {
struct MessageReceived; }
19namespace NetherNet::LanEvents {
struct MessageSent; }
23 public ::std::enable_shared_from_this<::SignalingServiceSignInJob> {
56 ::Bedrock::NotNullNonOwnerPtr<::NetherNetConnector>&& netherNetConnector,
57 ::Bedrock::NotNullNonOwnerPtr<::SignalingService> signalingService
64 ::std::vector<::NetherNet::StunRelayServer>
const& config,
69 ::std::error_code error,
74 MCNAPI ::std::shared_ptr<::Bedrock::Threading::IAsyncResult<::std::error_code>>
signin(
bool fetchRelayConfig)
const;
81 ::Bedrock::NotNullNonOwnerPtr<::NetherNetConnector>&& netherNetConnector,
82 ::Bedrock::NotNullNonOwnerPtr<::SignalingService> signalingService
Definition AsyncPromise.h:8
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