3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/scripting/runtime/IDebuggerTransport.h"
26 ScriptDebuggerTransport& operator=(ScriptDebuggerTransport
const&);
27 ScriptDebuggerTransport(ScriptDebuggerTransport
const&);
28 ScriptDebuggerTransport();
33 virtual ~ScriptDebuggerTransport() =
default;
35 virtual bool listen(ushort port) ;
37 virtual bool connect(::std::string
const& host, ushort port) ;
39 virtual bool selectClient(::std::string& outClient) ;
41 virtual bool started()
const ;
43 virtual bool connected()
const ;
45 virtual bool lostConnection()
const ;
47 virtual bool readyClose()
const ;
49 virtual void close() ;
51 virtual bool peek()
const ;
53 virtual bool receive(
char*
buffer, uint64 length) ;
55 virtual void send(
char const*
buffer, uint64 length) ;
75 MCNAPI
bool $connect(::std::string
const& host, ushort port);
Definition IScriptDebuggerWatchdog.h:5
MCAPI bool $connected() const
MCAPI void * $ctor(::IScriptDebuggerWatchdog &debuggerWatchdog)
MCAPI void $send(char const *buffer, uint64 length)
MCAPI bool $lostConnection() const
MCAPI ScriptDebuggerTransport(::IScriptDebuggerWatchdog &debuggerWatchdog)
MCAPI bool $receive(char *buffer, uint64 length)
MCAPI bool $selectClient(::std::string &outClient)
MCAPI bool $connect(::std::string const &host, ushort port)
MCAPI bool $started() const
static MCAPI void ** $vftable()
MCAPI bool $readyClose() const
MCAPI bool $listen(ushort port)
Definition IDebuggerTransport.h:7