3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/threading/Async.h"
7#include "mc/deps/scripting/lifetime_registry/StrongTypedObjectHandle.h"
8#include "mc/deps/scripting/script_engine/Promise.h"
25namespace ScriptModuleMinecraftNet {
27class ScriptNativeWebSocketFactory {
36 ScriptNativeWebSocketFactory& operator=(ScriptNativeWebSocketFactory
const&);
37 ScriptNativeWebSocketFactory(ScriptNativeWebSocketFactory
const&);
38 ScriptNativeWebSocketFactory();
47 ::std::shared_ptr<::ScriptModuleMinecraftNet::ScriptNativeWebSocket> socket,
48 ::std::string
const& uri,
50 ::gsl::not_null<::TaskGroup*> taskGroup,
Definition ScriptDeferredEventCoordinator.h:18
Definition ScriptInternalWebSocketError.h:15
MCAPI void * $ctor(::ScriptDeferredEventCoordinator &eventCoordinator)
MCAPI ::Bedrock::Threading::Async< void > queueSocketConnection(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftNet::ScriptWebSocketClient > &scriptSocket, ::std::shared_ptr<::ScriptModuleMinecraftNet::ScriptNativeWebSocket > socket, ::std::string const &uri, ::Bedrock::Http::HeaderCollection headers, ::gsl::not_null<::TaskGroup * > taskGroup, ::Scripting::Promise< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftNet::ScriptWebSocketClient >, ::ScriptModuleMinecraftNet::ScriptWebSocketConnectionFailedError, ::ScriptModuleMinecraftNet::ScriptInternalWebSocketError, ::ScriptModuleMinecraftNet::ScriptWebSocketLimitExceededError, ::ScriptModuleMinecraftNet::ScriptMalformedUriError, ::ScriptModuleMinecraftNet::ScriptTLSOnlyError, ::ScriptModuleMinecraftNet::ScriptUriNotAllowedError > &promise)
MCAPI ScriptNativeWebSocketFactory(::ScriptDeferredEventCoordinator &eventCoordinator)
Definition ScriptNativeWebSocket.h:11
Definition ScriptTLSOnlyError.h:15
Definition ScriptUriNotAllowedError.h:15
Definition ScriptWebSocketClient.h:21
Definition ScriptWebSocketConnectionFailedError.h:15
Definition ScriptWebSocketLimitExceededError.h:15
Definition StrongTypedObjectHandle.h:8
Definition TaskGroup.h:55