5#ifndef RUNTIME_INCLUDE_DART_TOOLS_API_H_
6#define RUNTIME_INCLUDE_DART_TOOLS_API_H_
30#define ILLEGAL_ISOLATE_ID ILLEGAL_PORT
36#define ILLEGAL_ISOLATE_GROUP_ID 0
83 const char** param_keys,
84 const char** param_values,
87 const char** json_object);
130#define DART_EMBEDDER_INFORMATION_CURRENT_VERSION (0x00000001)
184 intptr_t request_json_length,
185 uint8_t** response_json,
186 intptr_t* response_json_length,
253 const char* event_kind,
254 const uint8_t* bytes,
255 intptr_t bytes_length);
407 int64_t timestamp1_or_id,
408 intptr_t flow_id_count,
409 const int64_t* flow_ids,
412 const char** argument_names,
413 const char** argument_values);
428#define DART_TIMELINE_RECORDER_CURRENT_VERSION (0x00000002)
static void info(const char *fmt,...) SK_PRINTF_LIKE(1
struct _Dart_Handle * Dart_Handle
#define DART_WARN_UNUSED_RESULT
struct _Dart_IsolateGroup * Dart_IsolateGroup
int64_t Dart_IsolateGroupId
FlKeyEvent uint64_t FlKeyResponderAsyncCallback callback
static const uint8_t buffer[]
const uint8_t uint32_t uint32_t GError ** error
void write(SkWStream *wStream, const T &text)
Dart_IsolateGroupId isolate_group
void * isolate_group_data
Dart_Timeline_Event_Type type
Dart_TimelineRecorderEvent_Argument * arguments