Flutter Engine
The Flutter Engine
Classes | Namespaces | Macros | Functions
service_isolate.cc File Reference
#include "vm/service_isolate.h"
#include "vm/compiler/jit/compiler.h"
#include "vm/dart_api_impl.h"
#include "vm/dart_api_message.h"
#include "vm/dart_entry.h"
#include "vm/isolate.h"
#include "vm/lockers.h"
#include "vm/message.h"
#include "vm/message_handler.h"
#include "vm/message_snapshot.h"
#include "vm/native_arguments.h"
#include "vm/native_entry.h"
#include "vm/object.h"
#include "vm/object_store.h"
#include "vm/port.h"
#include "vm/service.h"
#include "vm/symbols.h"
#include "vm/thread_pool.h"
#include "vm/timeline.h"

Go to the source code of this file.

Classes

class  dart::RunServiceTask
 

Namespaces

namespace  dart
 

Macros

#define Z   (T->zone())
 
#define VM_SERVICE_ISOLATE_EXIT_MESSAGE_ID   0
 
#define VM_SERVICE_ISOLATE_STARTUP_MESSAGE_ID   1
 
#define VM_SERVICE_ISOLATE_SHUTDOWN_MESSAGE_ID   2
 
#define VM_SERVICE_WEB_SERVER_CONTROL_MESSAGE_ID   3
 
#define VM_SERVICE_SERVER_INFO_MESSAGE_ID   4
 
#define VM_SERVICE_METHOD_CALL_FROM_NATIVE   5
 

Functions

 dart::DEFINE_FLAG (bool, trace_service, false, "Trace VM service requests.")
 
 dart::DEFINE_FLAG (bool, trace_service_pause_events, false, "Trace VM service isolate pause events.")
 
 dart::DEFINE_FLAG (bool, trace_service_verbose, false, "Provide extra service tracing information.")
 
static ArrayPtr dart::MakeServerControlMessage (const SendPort &sp, intptr_t code, bool enable, const Bool &silenceOutput)
 

Macro Definition Documentation

◆ VM_SERVICE_ISOLATE_EXIT_MESSAGE_ID

#define VM_SERVICE_ISOLATE_EXIT_MESSAGE_ID   0

Definition at line 43 of file service_isolate.cc.

◆ VM_SERVICE_ISOLATE_SHUTDOWN_MESSAGE_ID

#define VM_SERVICE_ISOLATE_SHUTDOWN_MESSAGE_ID   2

Definition at line 45 of file service_isolate.cc.

◆ VM_SERVICE_ISOLATE_STARTUP_MESSAGE_ID

#define VM_SERVICE_ISOLATE_STARTUP_MESSAGE_ID   1

Definition at line 44 of file service_isolate.cc.

◆ VM_SERVICE_METHOD_CALL_FROM_NATIVE

#define VM_SERVICE_METHOD_CALL_FROM_NATIVE   5

Definition at line 50 of file service_isolate.cc.

◆ VM_SERVICE_SERVER_INFO_MESSAGE_ID

#define VM_SERVICE_SERVER_INFO_MESSAGE_ID   4

Definition at line 48 of file service_isolate.cc.

◆ VM_SERVICE_WEB_SERVER_CONTROL_MESSAGE_ID

#define VM_SERVICE_WEB_SERVER_CONTROL_MESSAGE_ID   3

Definition at line 47 of file service_isolate.cc.

◆ Z

#define Z   (T->zone())

Definition at line 30 of file service_isolate.cc.