3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/script_core/lifetime_registry/scripting/StrongTypedObjectHandle.h"
7#include "mc/deps/script_core/script_engine/scripting/Promise.h"
23namespace ScriptModuleMinecraftNet {
25class ScriptNativeWebSocketFactory {
33 struct PendingConnection {
44 PendingConnection& operator=(PendingConnection
const&);
45 PendingConnection(PendingConnection
const&);
58 ScriptNativeWebSocketFactory& operator=(ScriptNativeWebSocketFactory
const&);
59 ScriptNativeWebSocketFactory(ScriptNativeWebSocketFactory
const&);
60 ScriptNativeWebSocketFactory();
67 ::std::shared_ptr<::ScriptModuleMinecraftNet::ScriptNativeWebSocket> socket,
68 ::std::string
const& uri,
70 ::gsl::not_null<::TaskGroup*> taskGroup,
Definition ScriptInternalWebSocketError.h:15
MCAPI 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()
Definition ScriptNativeWebSocket.h:11
Definition ScriptTLSOnlyError.h:15
Definition ScriptUriNotAllowedError.h:15
Definition ScriptWebSocketClient.h:16
Definition ScriptWebSocketConnectionFailedError.h:16
Definition ScriptWebSocketLimitExceededError.h:15
Definition StrongTypedObjectHandle.h:8
Definition TaskGroup.h:86
Definition ScriptNativeWebSocketFactory.h:33