Flutter Engine
The Flutter Engine
Classes | Namespaces | Functions
native_api_impl.cc File Reference
#include <functional>
#include "include/dart_native_api.h"
#include "platform/assert.h"
#include "platform/utils.h"
#include "vm/dart_api_impl.h"
#include "vm/dart_api_message.h"
#include "vm/dart_api_state.h"
#include "vm/message.h"
#include "vm/message_snapshot.h"
#include "vm/native_message_handler.h"
#include "vm/port.h"
#include "vm/service_isolate.h"

Go to the source code of this file.

Classes

class  dart::IsolateLeaveScope
 
struct  dart::RunInSafepointAndRWCodeArgs
 

Namespaces

namespace  dart
 

Functions

static bool dart::PostCObjectHelper (Dart_Port port_id, Dart_CObject *message)
 
DART_EXPORT bool dart::Dart_PostCObject (Dart_Port port_id, Dart_CObject *message)
 
DART_EXPORT bool dart::Dart_PostInteger (Dart_Port port_id, int64_t message)
 
DART_EXPORT Dart_Port dart::Dart_NewNativePort (const char *name, Dart_NativeMessageHandler handler, bool handle_concurrently)
 
DART_EXPORT bool dart::Dart_CloseNativePort (Dart_Port native_port_id)
 
DART_EXPORT bool dart::Dart_InvokeVMServiceMethod (uint8_t *request_json, intptr_t request_json_length, uint8_t **response_json, intptr_t *response_json_length, char **error)
 
DART_EXPORT Dart_Handle dart::Dart_CompileAll ()
 
DART_EXPORT Dart_Handle dart::Dart_FinalizeAllClasses ()
 
DART_EXPORT void * dart::Dart_ExecuteInternalCommand (const char *command, void *arg)