Flutter Engine
 
Loading...
Searching...
No Matches
platform_message_response_darwin.h
Go to the documentation of this file.
1// Copyright 2013 The Flutter Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#ifndef FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_SOURCE_PLATFORM_MESSAGE_RESPONSE_DARWIN_H_
6#define FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_SOURCE_PLATFORM_MESSAGE_RESPONSE_DARWIN_H_
7
8#include <Foundation/Foundation.h>
9
10#include "flutter/fml/macros.h"
15
16typedef void (^PlatformMessageResponseCallback)(NSData*);
17
18namespace flutter {
19
21 public:
22 void Complete(std::unique_ptr<fml::Mapping> data) override;
23
24 void CompleteEmpty() override;
25
26 private:
28 fml::RefPtr<fml::TaskRunner> platform_task_runner);
29
31
33 fml::RefPtr<fml::TaskRunner> platform_task_runner_;
34
36};
37
38} // namespace flutter
39
40#endif // FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_SOURCE_PLATFORM_MESSAGE_RESPONSE_DARWIN_H_
void Complete(std::unique_ptr< fml::Mapping > data) override
FlutterDesktopBinaryReply callback
DEF_SWITCHES_START aot vmservice shared library Name of the *so containing AOT compiled Dart assets for launching the service isolate vm snapshot data
Definition switch_defs.h:36
void(^ PlatformMessageResponseCallback)(NSData *)
#define FML_FRIEND_MAKE_REF_COUNTED(T)