Node.js  v8.x
Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine
Agent Class Reference

#include <inspector_agent.h>

Public Member Functions

 Agent (node::Environment *env)
 
 ~Agent ()
 
bool Start (node::NodePlatform *platform, const char *path, const DebugOptions &options)
 
void Stop ()
 
bool IsStarted ()
 
bool IsConnected ()
 
void WaitForDisconnect ()
 
void FatalException (v8::Local< v8::Value > error, v8::Local< v8::Message > message)
 
void AsyncTaskScheduled (const v8_inspector::StringView &taskName, void *task, bool recurring)
 
void AsyncTaskCanceled (void *task)
 
void AsyncTaskStarted (void *task)
 
void AsyncTaskFinished (void *task)
 
void AllAsyncTasksCanceled ()
 
void RegisterAsyncHook (v8::Isolate *isolate, v8::Local< v8::Function > enable_function, v8::Local< v8::Function > disable_function)
 
void Connect (InspectorSessionDelegate *delegate)
 
void Disconnect ()
 
void Dispatch (const v8_inspector::StringView &message)
 
InspectorSessionDelegatedelegate ()
 
void RunMessageLoop ()
 
bool enabled ()
 
void PauseOnNextJavascriptStatement (const std::string &reason)
 
InspectorIoio ()
 
bool StartIoThread (bool wait_for_connect)
 
void RequestIoThreadStart ()
 
DebugOptionsoptions ()
 
void ContextCreated (v8::Local< v8::Context > context)
 

Static Public Member Functions

static void InitInspector (v8::Local< v8::Object > target, v8::Local< v8::Value > unused, v8::Local< v8::Context > context, void *priv)
 

Detailed Description

Definition at line 40 of file inspector_agent.h.

Constructor & Destructor Documentation

◆ Agent()

Agent ( node::Environment *  env)
explicit

◆ ~Agent()

~Agent ( )

Definition at line 663 of file inspector_agent.cc.

Member Function Documentation

◆ AllAsyncTasksCanceled()

void AllAsyncTasksCanceled ( )

Definition at line 868 of file inspector_agent.cc.

◆ AsyncTaskCanceled()

void AsyncTaskCanceled ( void *  task)

Definition at line 856 of file inspector_agent.cc.

◆ AsyncTaskFinished()

void AsyncTaskFinished ( void *  task)

Definition at line 864 of file inspector_agent.cc.

◆ AsyncTaskScheduled()

void AsyncTaskScheduled ( const v8_inspector::StringView &  taskName,
void *  task,
bool  recurring 
)

Definition at line 851 of file inspector_agent.cc.

◆ AsyncTaskStarted()

void AsyncTaskStarted ( void *  task)

Definition at line 860 of file inspector_agent.cc.

◆ Connect()

void Connect ( InspectorSessionDelegate delegate)

Definition at line 777 of file inspector_agent.cc.

References node::FatalError().

◆ ContextCreated()

void ContextCreated ( v8::Local< v8::Context >  context)

◆ delegate()

InspectorSessionDelegate * delegate ( )

Definition at line 830 of file inspector_agent.cc.

References channel.

◆ Disconnect()

void Disconnect ( )

Definition at line 820 of file inspector_agent.cc.

◆ Dispatch()

void Dispatch ( const v8_inspector::StringView &  message)

Definition at line 815 of file inspector_agent.cc.

◆ enabled()

bool enabled ( )
inline

Definition at line 82 of file inspector_agent.h.

◆ FatalException()

void FatalException ( v8::Local< v8::Value >  error,
v8::Local< v8::Message >  message 
)

Definition at line 808 of file inspector_agent.cc.

◆ InitInspector()

void InitInspector ( v8::Local< v8::Object >  target,
v8::Local< v8::Value >  unused,
v8::Local< v8::Context >  context,
void *  priv 
)
static

Definition at line 964 of file inspector_agent.cc.

References node::Buffer::New().

Referenced by Agent::ContextCreated().

◆ io()

InspectorIo* io ( )
inline

Definition at line 91 of file inspector_agent.h.

◆ IsConnected()

bool IsConnected ( )

Definition at line 796 of file inspector_agent.cc.

◆ IsStarted()

bool IsStarted ( )
inline

Definition at line 51 of file inspector_agent.h.

References node::FatalException().

◆ options()

DebugOptions& options ( )
inline

Definition at line 101 of file inspector_agent.h.

◆ PauseOnNextJavascriptStatement()

void PauseOnNextJavascriptStatement ( const std::string &  reason)

Definition at line 838 of file inspector_agent.cc.

References channel.

◆ RegisterAsyncHook()

void RegisterAsyncHook ( v8::Isolate *  isolate,
v8::Local< v8::Function >  enable_function,
v8::Local< v8::Function >  disable_function 
)

Definition at line 844 of file inspector_agent.cc.

◆ RequestIoThreadStart()

void RequestIoThreadStart ( )

Definition at line 995 of file inspector_agent.cc.

◆ RunMessageLoop()

void RunMessageLoop ( )

Definition at line 825 of file inspector_agent.cc.

◆ Start()

bool Start ( node::NodePlatform platform,
const char *  path,
const DebugOptions options 
)

◆ StartIoThread()

bool StartIoThread ( bool  wait_for_connect)

Definition at line 689 of file inspector_agent.cc.

References node::FatalError(), node::MakeCallback(), and node::Buffer::New().

◆ Stop()

void Stop ( )

Definition at line 754 of file inspector_agent.cc.

References node::FatalError().

◆ WaitForDisconnect()

void WaitForDisconnect ( )

Definition at line 800 of file inspector_agent.cc.


The documentation for this class was generated from the following files: