Flutter Engine
The Flutter Engine
|
#include <service_isolate.h>
Static Public Member Functions | |
static bool | Exists () |
static bool | IsRunning () |
static bool | IsServiceIsolate (const Isolate *isolate) |
static bool | IsServiceIsolateDescendant (Isolate *isolate) |
static Dart_Port | Port () |
static void | WaitForServiceIsolateStartup () |
static bool | SendServiceRpc (uint8_t *request_json, intptr_t request_json_length, Dart_Port reply_port, char **error) |
static void | Run () |
static bool | SendIsolateStartupMessage () |
static bool | SendIsolateShutdownMessage () |
static bool | SendServiceControlMessage (Thread *thread, Dart_Port port_id, intptr_t code, const char *name) |
static void | SendServiceExitMessage () |
static void | Shutdown () |
static void | BootVmServiceLibrary () |
static void | RegisterRunningIsolates (const GrowableArray< Dart_Port > &isolate_ports, const GrowableArray< const String * > &isolate_names) |
static void | RequestServerInfo (const SendPort &sp) |
static void | ControlWebServer (const SendPort &sp, bool enable, const Bool &silenceOutput) |
static void | SetServerAddress (const char *address) |
static const char * | server_address () |
static void | VisitObjectPointers (ObjectPointerVisitor *visitor) |
Static Public Attributes | |
static const char * | kName = DART_VM_SERVICE_ISOLATE_NAME |
Protected Types | |
enum | State { kStopped , kStarting , kStarted , kStopping } |
Static Protected Member Functions | |
static void | SetServicePort (Dart_Port port) |
static void | SetServiceIsolate (Isolate *isolate) |
static void | FinishedExiting () |
static void | FinishedInitializing () |
static void | InitializingFailed (char *error) |
static void | MaybeMakeServiceIsolate (Isolate *isolate) |
static Dart_IsolateGroupCreateCallback | create_group_callback () |
Static Protected Attributes | |
static Dart_IsolateGroupCreateCallback | create_group_callback_ |
static Monitor * | monitor_ = new Monitor() |
static State | state_ = ServiceIsolate::kStopped |
static Isolate * | isolate_ = nullptr |
static Dart_Port | port_ = ILLEGAL_PORT |
static Dart_Port | origin_ = ILLEGAL_PORT |
static char * | server_address_ = nullptr |
static char * | startup_failure_reason_ = nullptr |
Friends | |
class | Dart |
class | Isolate |
class | RunServiceTask |
class | ServiceIsolateNatives |
Definition at line 20 of file service_isolate.h.
|
protected |
|
static |
Definition at line 571 of file service_isolate.cc.
|
static |
Definition at line 121 of file service_isolate.cc.
|
inlinestaticprotected |
Definition at line 82 of file service_isolate.h.
|
static |
Definition at line 142 of file service_isolate.cc.
|
staticprotected |
Definition at line 320 of file service_isolate.cc.
|
staticprotected |
|
staticprotected |
Definition at line 336 of file service_isolate.cc.
|
static |
Definition at line 147 of file service_isolate.cc.
|
static |
|
static |
Definition at line 152 of file service_isolate.cc.
|
staticprotected |
Definition at line 304 of file service_isolate.cc.
|
static |
Definition at line 157 of file service_isolate.cc.
|
static |
Definition at line 594 of file service_isolate.cc.
|
static |
Definition at line 112 of file service_isolate.cc.
|
static |
Definition at line 489 of file service_isolate.cc.
|
static |
Definition at line 244 of file service_isolate.cc.
|
static |
Definition at line 221 of file service_isolate.cc.
|
static |
Definition at line 52 of file service_isolate.cc.
|
static |
Definition at line 266 of file service_isolate.cc.
|
static |
Definition at line 169 of file service_isolate.cc.
|
inlinestatic |
Definition at line 68 of file service_isolate.h.
|
static |
Definition at line 131 of file service_isolate.cc.
|
staticprotected |
Definition at line 295 of file service_isolate.cc.
|
staticprotected |
Definition at line 290 of file service_isolate.cc.
|
static |
Definition at line 528 of file service_isolate.cc.
|
static |
Definition at line 639 of file service_isolate.cc.
|
static |
Definition at line 162 of file service_isolate.cc.
|
friend |
Definition at line 122 of file service_isolate.h.
|
friend |
Definition at line 123 of file service_isolate.h.
|
friend |
Definition at line 124 of file service_isolate.h.
|
friend |
Definition at line 125 of file service_isolate.h.
|
staticprotected |
Definition at line 86 of file service_isolate.h.
|
staticprotected |
Definition at line 95 of file service_isolate.h.
|
static |
Definition at line 24 of file service_isolate.h.
Definition at line 87 of file service_isolate.h.
|
staticprotected |
Definition at line 97 of file service_isolate.h.
|
staticprotected |
Definition at line 96 of file service_isolate.h.
|
staticprotected |
Definition at line 98 of file service_isolate.h.
|
staticprotected |
Definition at line 102 of file service_isolate.h.
|
staticprotected |
Definition at line 94 of file service_isolate.h.