OLD | NEW |
1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file |
2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
4 | 4 |
5 #ifndef VM_SERVICE_H_ | 5 #ifndef VM_SERVICE_H_ |
6 #define VM_SERVICE_H_ | 6 #define VM_SERVICE_H_ |
7 | 7 |
8 #include "include/dart_tools_api.h" | 8 #include "include/dart_tools_api.h" |
9 | 9 |
10 #include "vm/allocation.h" | 10 #include "vm/allocation.h" |
(...skipping 126 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
137 } | 137 } |
138 | 138 |
139 private: | 139 private: |
140 static void InvokeMethod(Isolate* isolate, const Array& message); | 140 static void InvokeMethod(Isolate* isolate, const Array& message); |
141 | 141 |
142 static void EmbedderHandleMessage(EmbedderServiceHandler* handler, | 142 static void EmbedderHandleMessage(EmbedderServiceHandler* handler, |
143 JSONStream* js); | 143 JSONStream* js); |
144 | 144 |
145 static EmbedderServiceHandler* FindIsolateEmbedderHandler(const char* name); | 145 static EmbedderServiceHandler* FindIsolateEmbedderHandler(const char* name); |
146 static EmbedderServiceHandler* FindRootEmbedderHandler(const char* name); | 146 static EmbedderServiceHandler* FindRootEmbedderHandler(const char* name); |
147 static bool ExtensionHandlerExists(const String& name); | 147 static bool ScheduleExtensionHandler(const String& name, |
148 static bool InvokeExtensionHandler(const String& name, | 148 const Array& parameter_keys, |
149 const Array& parameter_keys, | 149 const Array& parameter_values, |
150 const Array& parameter_values, | 150 const Instance& reply_port, |
151 const Instance& reply_port, | 151 const Instance& id); |
152 const Instance& id); | |
153 static void SendEvent(const char* stream_id, | 152 static void SendEvent(const char* stream_id, |
154 const char* event_type, | 153 const char* event_type, |
155 const Object& eventMessage); | 154 const Object& eventMessage); |
156 | 155 |
157 // Does not take ownership of 'data'. | 156 // Does not take ownership of 'data'. |
158 static void SendEventWithData(const char* stream_id, | 157 static void SendEventWithData(const char* stream_id, |
159 const char* event_type, | 158 const char* event_type, |
160 const String& meta, | 159 const String& meta, |
161 const uint8_t* data, | 160 const uint8_t* data, |
162 intptr_t size); | 161 intptr_t size); |
(...skipping 10 matching lines...) Expand all Loading... |
173 static bool needs_isolate_events_; | 172 static bool needs_isolate_events_; |
174 static bool needs_debug_events_; | 173 static bool needs_debug_events_; |
175 static bool needs_gc_events_; | 174 static bool needs_gc_events_; |
176 static bool needs_echo_events_; | 175 static bool needs_echo_events_; |
177 static bool needs_graph_events_; | 176 static bool needs_graph_events_; |
178 }; | 177 }; |
179 | 178 |
180 } // namespace dart | 179 } // namespace dart |
181 | 180 |
182 #endif // VM_SERVICE_H_ | 181 #endif // VM_SERVICE_H_ |
OLD | NEW |