42 bool performHandshake,
43 ::std::optional<::std::string> targetModuleUuid,
44 ::std::function<
void(::std::string_view)> handler
48 virtual void detach() ;
51 virtual bool closed()
const ;
54 virtual void pumpMessages() ;
62 MCAPI
static char const* ContextToModuleUuidLowerCase(
::JSContext*
ctx,
void*);
64 MCAPI
static void MessageHandler(
void* udata,
char const* message, uint64 length);
66 MCAPI
static void NotifyResume(
void* udata);
70 MCAPI
static void TransportClose(
::JSRuntime* rt,
void* udata);
72 MCAPI
static uint64 TransportPeek(
void* udata);
74 MCAPI
static uint64 TransportRead(
void* udata,
char*
buffer, uint64 length);
76 MCAPI
static uint64 TransportWrite(
void* udata,
char const*
buffer, uint64 length);
89 bool performHandshake,
90 ::std::optional<::std::string> targetModuleUuid,
91 ::std::function<
void(::std::string_view)> handler
96 MCAPI
bool $closed()
const;
98 MCAPI
void $pumpMessages();
104 MCAPI
static void** $vftable();