linux flutter example with bridge to rust and build system

This commit is contained in:
John Smith
2022-01-29 13:23:10 -05:00
parent cbffc381c1
commit 0c6aa6d439
14 changed files with 370 additions and 71 deletions

View File

@@ -0,0 +1,2 @@
#import "GeneratedPluginRegistrant.h"
#import "bridge_generated.h"

View File

@@ -3,12 +3,12 @@ import UIKit
public class SwiftVeilidPlugin: NSObject, FlutterPlugin {
public static func register(with registrar: FlutterPluginRegistrar) {
let channel = FlutterMethodChannel(name: "veilid", binaryMessenger: registrar.messenger())
let instance = SwiftVeilidPlugin()
registrar.addMethodCallDelegate(instance, channel: channel)
// No channel, FFI plugin
print("dummy_value=\(dummy_method_to_enforce_bundling())");
}
public func handle(_ call: FlutterMethodCall, result: @escaping FlutterResult) {
result("iOS " + UIDevice.current.systemVersion)
// Noop
result(nil)
}
}

View File

@@ -14,7 +14,7 @@ typedef struct wire_StringList {
typedef struct wire_VeilidConfig {
struct wire_uint_8_list *program_name;
struct wire_uint_8_list *namespace_;
struct wire_uint_8_list *veilid_namespace;
bool capabilities__protocol_udp;
bool capabilities__protocol_connect_tcp;
bool capabilities__protocol_accept_tcp;