// AUTO GENERATED FILE, DO NOT EDIT. // Generated by `flutter_rust_bridge`@ 1.77.1. // ignore_for_file: non_constant_identifier_names, unused_element, duplicate_ignore, directives_ordering, curly_braces_in_flow_control_structures, unnecessary_lambdas, slash_for_doc_comments, prefer_const_literals_to_create_immutables, implicit_dynamic_list_literal, duplicate_import, unused_import, unnecessary_import, prefer_single_quotes, prefer_const_constructors, use_super_parameters, always_use_package_imports, annotate_overrides, invalid_use_of_protected_member, constant_identifier_names, invalid_use_of_internal_member, prefer_is_empty, unnecessary_const import 'dart:convert'; import 'dart:async'; import 'package:meta/meta.dart'; import 'package:flutter_rust_bridge/flutter_rust_bridge.dart'; import 'package:uuid/uuid.dart'; import 'dart:ffi' as ffi; abstract class AppCoreApi { Future parseMapPackage( {required Uint8List data, dynamic hint}); FlutterRustBridgeTaskConstMeta get kParseMapPackageConstMeta; Future runMapPackageMapExtOpaque( {required RwLockGeoMapInfo mapPackage, dynamic hint}); FlutterRustBridgeTaskConstMeta get kRunMapPackageMapExtOpaqueConstMeta; Future runMapPackageSetDstSizeOpaque( {required RwLockGeoMapInfo mapPackage, required Size dstSize, dynamic hint}); FlutterRustBridgeTaskConstMeta get kRunMapPackageSetDstSizeOpaqueConstMeta; Future runMapPackageGetDstSizeOpaque( {required RwLockGeoMapInfo mapPackage, dynamic hint}); FlutterRustBridgeTaskConstMeta get kRunMapPackageGetDstSizeOpaqueConstMeta; Future runMapPackagePicToPositionOpaque( {required RwLockGeoMapInfo mapPackage, required Offset onPic, dynamic hint}); FlutterRustBridgeTaskConstMeta get kRunMapPackagePicToPositionOpaqueConstMeta; Future runMapPackagePositionToPicOpaque( {required RwLockGeoMapInfo mapPackage, required Position position, dynamic hint}); FlutterRustBridgeTaskConstMeta get kRunMapPackagePositionToPicOpaqueConstMeta; Future runMapPackageMapImageDataOpaque( {required RwLockGeoMapInfo mapPackage, dynamic hint}); FlutterRustBridgeTaskConstMeta get kRunMapPackageMapImageDataOpaqueConstMeta; Future runMapPackageIsInHotZoneOpaque( {required RwLockGeoMapInfo mapPackage, required Position position, dynamic hint}); FlutterRustBridgeTaskConstMeta get kRunMapPackageIsInHotZoneOpaqueConstMeta; double distanceMeterBetween( {required Position p1, required Position p2, dynamic hint}); FlutterRustBridgeTaskConstMeta get kDistanceMeterBetweenConstMeta; Future newExercise({dynamic hint}); FlutterRustBridgeTaskConstMeta get kNewExerciseConstMeta; Future runExerciseSet( {required RwLockExercise exercise, required int age, required Sex sex, required double weightKg, required double heightCm, required double rhr, dynamic hint}); FlutterRustBridgeTaskConstMeta get kRunExerciseSetConstMeta; Future runExerciseHrPush( {required RwLockExercise exercise, required HR hr, dynamic hint}); FlutterRustBridgeTaskConstMeta get kRunExerciseHrPushConstMeta; Future runExerciseHrListAdd( {required RwLockExercise exercise, required List
hrList, dynamic hint}); FlutterRustBridgeTaskConstMeta get kRunExerciseHrListAddConstMeta; Future runExerciseClear( {required RwLockExercise exercise, dynamic hint}); FlutterRustBridgeTaskConstMeta get kRunExerciseClearConstMeta; /// 心率折线图, x: 时间(ms) Future> runExerciseChartHrHistory( {required RwLockExercise exercise, dynamic hint}); FlutterRustBridgeTaskConstMeta get kRunExerciseChartHrHistoryConstMeta; /// 计算EI图表数据, x: 时间(ms) Future> runExerciseChartEi( {required RwLockExercise exercise, dynamic hint}); FlutterRustBridgeTaskConstMeta get kRunExerciseChartEiConstMeta; /// 计算5分钟EI图表数据, x: 时间(ms) Future> runExerciseChartEi5Min( {required RwLockExercise exercise, dynamic hint}); FlutterRustBridgeTaskConstMeta get kRunExerciseChartEi5MinConstMeta; Future runExerciseHrMin( {required RwLockExercise exercise, dynamic hint}); FlutterRustBridgeTaskConstMeta get kRunExerciseHrMinConstMeta; Future runExerciseHrMax( {required RwLockExercise exercise, dynamic hint}); FlutterRustBridgeTaskConstMeta get kRunExerciseHrMaxConstMeta; Future runExerciseHrMean( {required RwLockExercise exercise, dynamic hint}); FlutterRustBridgeTaskConstMeta get kRunExerciseHrMeanConstMeta; /// 计算心率百分比 % Future runExerciseHrPercent( {required RwLockExercise exercise, required int hr, dynamic hint}); FlutterRustBridgeTaskConstMeta get kRunExerciseHrPercentConstMeta; /// 累计卡路里(KCal) Future runExerciseKcal( {required RwLockExercise exercise, dynamic hint}); FlutterRustBridgeTaskConstMeta get kRunExerciseKcalConstMeta; /// 累计运动卡路里(exercise KCal) Future runExerciseExerciseKcal( {required RwLockExercise exercise, dynamic hint}); FlutterRustBridgeTaskConstMeta get kRunExerciseExerciseKcalConstMeta; /// CK Future runExerciseCk( {required RwLockExercise exercise, dynamic hint}); FlutterRustBridgeTaskConstMeta get kRunExerciseCkConstMeta; Future runExerciseEi( {required RwLockExercise exercise, dynamic hint}); FlutterRustBridgeTaskConstMeta get kRunExerciseEiConstMeta; Future> runExerciseHrPercentRangeList( {required RwLockExercise exercise, dynamic hint}); FlutterRustBridgeTaskConstMeta get kRunExerciseHrPercentRangeListConstMeta; Future encryptMethodCrypto( {required Crypto that, required Uint8List data, dynamic hint}); FlutterRustBridgeTaskConstMeta get kEncryptMethodCryptoConstMeta; Future decryptMethodCrypto( {required Crypto that, required Uint8List nonce, required Uint8List data, dynamic hint}); FlutterRustBridgeTaskConstMeta get kDecryptMethodCryptoConstMeta; DropFnType get dropOpaqueRwLockExercise; ShareFnType get shareOpaqueRwLockExercise; OpaqueTypeFinalizer get RwLockExerciseFinalizer; DropFnType get dropOpaqueRwLockGeoMapInfo; ShareFnType get shareOpaqueRwLockGeoMapInfo; OpaqueTypeFinalizer get RwLockGeoMapInfoFinalizer; } @sealed class RwLockExercise extends FrbOpaque { final AppCoreApi bridge; RwLockExercise.fromRaw(int ptr, int size, this.bridge) : super.unsafe(ptr, size); @override DropFnType get dropFn => bridge.dropOpaqueRwLockExercise; @override ShareFnType get shareFn => bridge.shareOpaqueRwLockExercise; @override OpaqueTypeFinalizer get staticFinalizer => bridge.RwLockExerciseFinalizer; } @sealed class RwLockGeoMapInfo extends FrbOpaque { final AppCoreApi bridge; RwLockGeoMapInfo.fromRaw(int ptr, int size, this.bridge) : super.unsafe(ptr, size); @override DropFnType get dropFn => bridge.dropOpaqueRwLockGeoMapInfo; @override ShareFnType get shareFn => bridge.shareOpaqueRwLockGeoMapInfo; @override OpaqueTypeFinalizer get staticFinalizer => bridge.RwLockGeoMapInfoFinalizer; } class CalHrPercentRange { final double start; final double end; final double percent; const CalHrPercentRange({ required this.start, required this.end, required this.percent, }); } class ChartPoint { final double x; final double y; const ChartPoint({ required this.x, required this.y, }); } class Crypto { final AppCoreApi bridge; const Crypto({ required this.bridge, }); Future encrypt({required Uint8List data, dynamic hint}) => bridge.encryptMethodCrypto( that: this, data: data, ); Future decrypt( {required Uint8List nonce, required Uint8List data, dynamic hint}) => bridge.decryptMethodCrypto( that: this, nonce: nonce, data: data, ); } class EncryptData { final Uint8List nonce; final Uint8List data; const EncryptData({ required this.nonce, required this.data, }); } class HR { final int timeMs; final int hr; const HR({ required this.timeMs, required this.hr, }); } class Offset { final double x; final double y; const Offset({ required this.x, required this.y, }); } class Position { final double latitude; final double longitude; const Position({ required this.latitude, required this.longitude, }); } enum Sex { Male, Female, } class Size { final double width; final double height; const Size({ required this.width, required this.height, }); } enum ZoneType { Road, River, Lake, ParkingLot, ForbiddenZone, Lawn, } class AppCoreApiImpl implements AppCoreApi { final AppCoreApiPlatform _platform; factory AppCoreApiImpl(ExternalLibrary dylib) => AppCoreApiImpl.raw(AppCoreApiPlatform(dylib)); /// Only valid on web/WASM platforms. factory AppCoreApiImpl.wasm(FutureOr module) => AppCoreApiImpl(module as ExternalLibrary); AppCoreApiImpl.raw(this._platform); Future parseMapPackage( {required Uint8List data, dynamic hint}) { var arg0 = _platform.api2wire_uint_8_list(data); return _platform.executeNormal(FlutterRustBridgeTask( callFfi: (port_) => _platform.inner.wire_parse_map_package(port_, arg0), parseSuccessData: _wire2api_RwLockGeoMapInfo, constMeta: kParseMapPackageConstMeta, argValues: [data], hint: hint, )); } FlutterRustBridgeTaskConstMeta get kParseMapPackageConstMeta => const FlutterRustBridgeTaskConstMeta( debugName: "parse_map_package", argNames: ["data"], ); Future runMapPackageMapExtOpaque( {required RwLockGeoMapInfo mapPackage, dynamic hint}) { var arg0 = _platform.api2wire_RwLockGeoMapInfo(mapPackage); return _platform.executeNormal(FlutterRustBridgeTask( callFfi: (port_) => _platform.inner.wire_run_map_package_map_ext_opaque(port_, arg0), parseSuccessData: _wire2api_String, constMeta: kRunMapPackageMapExtOpaqueConstMeta, argValues: [mapPackage], hint: hint, )); } FlutterRustBridgeTaskConstMeta get kRunMapPackageMapExtOpaqueConstMeta => const FlutterRustBridgeTaskConstMeta( debugName: "run_map_package_map_ext_opaque", argNames: ["mapPackage"], ); Future runMapPackageSetDstSizeOpaque( {required RwLockGeoMapInfo mapPackage, required Size dstSize, dynamic hint}) { var arg0 = _platform.api2wire_RwLockGeoMapInfo(mapPackage); var arg1 = _platform.api2wire_box_autoadd_size(dstSize); return _platform.executeNormal(FlutterRustBridgeTask( callFfi: (port_) => _platform.inner .wire_run_map_package_set_dst_size_opaque(port_, arg0, arg1), parseSuccessData: _wire2api_unit, constMeta: kRunMapPackageSetDstSizeOpaqueConstMeta, argValues: [mapPackage, dstSize], hint: hint, )); } FlutterRustBridgeTaskConstMeta get kRunMapPackageSetDstSizeOpaqueConstMeta => const FlutterRustBridgeTaskConstMeta( debugName: "run_map_package_set_dst_size_opaque", argNames: ["mapPackage", "dstSize"], ); Future runMapPackageGetDstSizeOpaque( {required RwLockGeoMapInfo mapPackage, dynamic hint}) { var arg0 = _platform.api2wire_RwLockGeoMapInfo(mapPackage); return _platform.executeNormal(FlutterRustBridgeTask( callFfi: (port_) => _platform.inner.wire_run_map_package_get_dst_size_opaque(port_, arg0), parseSuccessData: _wire2api_size, constMeta: kRunMapPackageGetDstSizeOpaqueConstMeta, argValues: [mapPackage], hint: hint, )); } FlutterRustBridgeTaskConstMeta get kRunMapPackageGetDstSizeOpaqueConstMeta => const FlutterRustBridgeTaskConstMeta( debugName: "run_map_package_get_dst_size_opaque", argNames: ["mapPackage"], ); Future runMapPackagePicToPositionOpaque( {required RwLockGeoMapInfo mapPackage, required Offset onPic, dynamic hint}) { var arg0 = _platform.api2wire_RwLockGeoMapInfo(mapPackage); var arg1 = _platform.api2wire_box_autoadd_offset(onPic); return _platform.executeNormal(FlutterRustBridgeTask( callFfi: (port_) => _platform.inner .wire_run_map_package_pic_to_position_opaque(port_, arg0, arg1), parseSuccessData: _wire2api_position, constMeta: kRunMapPackagePicToPositionOpaqueConstMeta, argValues: [mapPackage, onPic], hint: hint, )); } FlutterRustBridgeTaskConstMeta get kRunMapPackagePicToPositionOpaqueConstMeta => const FlutterRustBridgeTaskConstMeta( debugName: "run_map_package_pic_to_position_opaque", argNames: ["mapPackage", "onPic"], ); Future runMapPackagePositionToPicOpaque( {required RwLockGeoMapInfo mapPackage, required Position position, dynamic hint}) { var arg0 = _platform.api2wire_RwLockGeoMapInfo(mapPackage); var arg1 = _platform.api2wire_box_autoadd_position(position); return _platform.executeNormal(FlutterRustBridgeTask( callFfi: (port_) => _platform.inner .wire_run_map_package_position_to_pic_opaque(port_, arg0, arg1), parseSuccessData: _wire2api_offset, constMeta: kRunMapPackagePositionToPicOpaqueConstMeta, argValues: [mapPackage, position], hint: hint, )); } FlutterRustBridgeTaskConstMeta get kRunMapPackagePositionToPicOpaqueConstMeta => const FlutterRustBridgeTaskConstMeta( debugName: "run_map_package_position_to_pic_opaque", argNames: ["mapPackage", "position"], ); Future runMapPackageMapImageDataOpaque( {required RwLockGeoMapInfo mapPackage, dynamic hint}) { var arg0 = _platform.api2wire_RwLockGeoMapInfo(mapPackage); return _platform.executeNormal(FlutterRustBridgeTask( callFfi: (port_) => _platform.inner .wire_run_map_package_map_image_data_opaque(port_, arg0), parseSuccessData: _wire2api_uint_8_list, constMeta: kRunMapPackageMapImageDataOpaqueConstMeta, argValues: [mapPackage], hint: hint, )); } FlutterRustBridgeTaskConstMeta get kRunMapPackageMapImageDataOpaqueConstMeta => const FlutterRustBridgeTaskConstMeta( debugName: "run_map_package_map_image_data_opaque", argNames: ["mapPackage"], ); Future runMapPackageIsInHotZoneOpaque( {required RwLockGeoMapInfo mapPackage, required Position position, dynamic hint}) { var arg0 = _platform.api2wire_RwLockGeoMapInfo(mapPackage); var arg1 = _platform.api2wire_box_autoadd_position(position); return _platform.executeNormal(FlutterRustBridgeTask( callFfi: (port_) => _platform.inner .wire_run_map_package_is_in_hot_zone_opaque(port_, arg0, arg1), parseSuccessData: _wire2api_opt_box_autoadd_zone_type, constMeta: kRunMapPackageIsInHotZoneOpaqueConstMeta, argValues: [mapPackage, position], hint: hint, )); } FlutterRustBridgeTaskConstMeta get kRunMapPackageIsInHotZoneOpaqueConstMeta => const FlutterRustBridgeTaskConstMeta( debugName: "run_map_package_is_in_hot_zone_opaque", argNames: ["mapPackage", "position"], ); double distanceMeterBetween( {required Position p1, required Position p2, dynamic hint}) { var arg0 = _platform.api2wire_box_autoadd_position(p1); var arg1 = _platform.api2wire_box_autoadd_position(p2); return _platform.executeSync(FlutterRustBridgeSyncTask( callFfi: () => _platform.inner.wire_distance_meter_between(arg0, arg1), parseSuccessData: _wire2api_f64, constMeta: kDistanceMeterBetweenConstMeta, argValues: [p1, p2], hint: hint, )); } FlutterRustBridgeTaskConstMeta get kDistanceMeterBetweenConstMeta => const FlutterRustBridgeTaskConstMeta( debugName: "distance_meter_between", argNames: ["p1", "p2"], ); Future newExercise({dynamic hint}) { return _platform.executeNormal(FlutterRustBridgeTask( callFfi: (port_) => _platform.inner.wire_new_exercise(port_), parseSuccessData: _wire2api_RwLockExercise, constMeta: kNewExerciseConstMeta, argValues: [], hint: hint, )); } FlutterRustBridgeTaskConstMeta get kNewExerciseConstMeta => const FlutterRustBridgeTaskConstMeta( debugName: "new_exercise", argNames: [], ); Future runExerciseSet( {required RwLockExercise exercise, required int age, required Sex sex, required double weightKg, required double heightCm, required double rhr, dynamic hint}) { var arg0 = _platform.api2wire_RwLockExercise(exercise); var arg1 = api2wire_i32(age); var arg2 = api2wire_sex(sex); var arg3 = api2wire_f64(weightKg); var arg4 = api2wire_f64(heightCm); var arg5 = api2wire_f64(rhr); return _platform.executeNormal(FlutterRustBridgeTask( callFfi: (port_) => _platform.inner .wire_run_exercise_set(port_, arg0, arg1, arg2, arg3, arg4, arg5), parseSuccessData: _wire2api_unit, constMeta: kRunExerciseSetConstMeta, argValues: [exercise, age, sex, weightKg, heightCm, rhr], hint: hint, )); } FlutterRustBridgeTaskConstMeta get kRunExerciseSetConstMeta => const FlutterRustBridgeTaskConstMeta( debugName: "run_exercise_set", argNames: ["exercise", "age", "sex", "weightKg", "heightCm", "rhr"], ); Future runExerciseHrPush( {required RwLockExercise exercise, required HR hr, dynamic hint}) { var arg0 = _platform.api2wire_RwLockExercise(exercise); var arg1 = _platform.api2wire_box_autoadd_hr(hr); return _platform.executeNormal(FlutterRustBridgeTask( callFfi: (port_) => _platform.inner.wire_run_exercise_hr_push(port_, arg0, arg1), parseSuccessData: _wire2api_unit, constMeta: kRunExerciseHrPushConstMeta, argValues: [exercise, hr], hint: hint, )); } FlutterRustBridgeTaskConstMeta get kRunExerciseHrPushConstMeta => const FlutterRustBridgeTaskConstMeta( debugName: "run_exercise_hr_push", argNames: ["exercise", "hr"], ); Future runExerciseHrListAdd( {required RwLockExercise exercise, required List
hrList, dynamic hint}) { var arg0 = _platform.api2wire_RwLockExercise(exercise); var arg1 = _platform.api2wire_list_hr(hrList); return _platform.executeNormal(FlutterRustBridgeTask( callFfi: (port_) => _platform.inner.wire_run_exercise_hr_list_add(port_, arg0, arg1), parseSuccessData: _wire2api_unit, constMeta: kRunExerciseHrListAddConstMeta, argValues: [exercise, hrList], hint: hint, )); } FlutterRustBridgeTaskConstMeta get kRunExerciseHrListAddConstMeta => const FlutterRustBridgeTaskConstMeta( debugName: "run_exercise_hr_list_add", argNames: ["exercise", "hrList"], ); Future runExerciseClear( {required RwLockExercise exercise, dynamic hint}) { var arg0 = _platform.api2wire_RwLockExercise(exercise); return _platform.executeNormal(FlutterRustBridgeTask( callFfi: (port_) => _platform.inner.wire_run_exercise_clear(port_, arg0), parseSuccessData: _wire2api_unit, constMeta: kRunExerciseClearConstMeta, argValues: [exercise], hint: hint, )); } FlutterRustBridgeTaskConstMeta get kRunExerciseClearConstMeta => const FlutterRustBridgeTaskConstMeta( debugName: "run_exercise_clear", argNames: ["exercise"], ); Future> runExerciseChartHrHistory( {required RwLockExercise exercise, dynamic hint}) { var arg0 = _platform.api2wire_RwLockExercise(exercise); return _platform.executeNormal(FlutterRustBridgeTask( callFfi: (port_) => _platform.inner.wire_run_exercise_chart_hr_history(port_, arg0), parseSuccessData: _wire2api_list_chart_point, constMeta: kRunExerciseChartHrHistoryConstMeta, argValues: [exercise], hint: hint, )); } FlutterRustBridgeTaskConstMeta get kRunExerciseChartHrHistoryConstMeta => const FlutterRustBridgeTaskConstMeta( debugName: "run_exercise_chart_hr_history", argNames: ["exercise"], ); Future> runExerciseChartEi( {required RwLockExercise exercise, dynamic hint}) { var arg0 = _platform.api2wire_RwLockExercise(exercise); return _platform.executeNormal(FlutterRustBridgeTask( callFfi: (port_) => _platform.inner.wire_run_exercise_chart_ei(port_, arg0), parseSuccessData: _wire2api_list_chart_point, constMeta: kRunExerciseChartEiConstMeta, argValues: [exercise], hint: hint, )); } FlutterRustBridgeTaskConstMeta get kRunExerciseChartEiConstMeta => const FlutterRustBridgeTaskConstMeta( debugName: "run_exercise_chart_ei", argNames: ["exercise"], ); Future> runExerciseChartEi5Min( {required RwLockExercise exercise, dynamic hint}) { var arg0 = _platform.api2wire_RwLockExercise(exercise); return _platform.executeNormal(FlutterRustBridgeTask( callFfi: (port_) => _platform.inner.wire_run_exercise_chart_ei_5min(port_, arg0), parseSuccessData: _wire2api_list_chart_point, constMeta: kRunExerciseChartEi5MinConstMeta, argValues: [exercise], hint: hint, )); } FlutterRustBridgeTaskConstMeta get kRunExerciseChartEi5MinConstMeta => const FlutterRustBridgeTaskConstMeta( debugName: "run_exercise_chart_ei_5min", argNames: ["exercise"], ); Future runExerciseHrMin( {required RwLockExercise exercise, dynamic hint}) { var arg0 = _platform.api2wire_RwLockExercise(exercise); return _platform.executeNormal(FlutterRustBridgeTask( callFfi: (port_) => _platform.inner.wire_run_exercise_hr_min(port_, arg0), parseSuccessData: _wire2api_i32, constMeta: kRunExerciseHrMinConstMeta, argValues: [exercise], hint: hint, )); } FlutterRustBridgeTaskConstMeta get kRunExerciseHrMinConstMeta => const FlutterRustBridgeTaskConstMeta( debugName: "run_exercise_hr_min", argNames: ["exercise"], ); Future runExerciseHrMax( {required RwLockExercise exercise, dynamic hint}) { var arg0 = _platform.api2wire_RwLockExercise(exercise); return _platform.executeNormal(FlutterRustBridgeTask( callFfi: (port_) => _platform.inner.wire_run_exercise_hr_max(port_, arg0), parseSuccessData: _wire2api_i32, constMeta: kRunExerciseHrMaxConstMeta, argValues: [exercise], hint: hint, )); } FlutterRustBridgeTaskConstMeta get kRunExerciseHrMaxConstMeta => const FlutterRustBridgeTaskConstMeta( debugName: "run_exercise_hr_max", argNames: ["exercise"], ); Future runExerciseHrMean( {required RwLockExercise exercise, dynamic hint}) { var arg0 = _platform.api2wire_RwLockExercise(exercise); return _platform.executeNormal(FlutterRustBridgeTask( callFfi: (port_) => _platform.inner.wire_run_exercise_hr_mean(port_, arg0), parseSuccessData: _wire2api_i32, constMeta: kRunExerciseHrMeanConstMeta, argValues: [exercise], hint: hint, )); } FlutterRustBridgeTaskConstMeta get kRunExerciseHrMeanConstMeta => const FlutterRustBridgeTaskConstMeta( debugName: "run_exercise_hr_mean", argNames: ["exercise"], ); Future runExerciseHrPercent( {required RwLockExercise exercise, required int hr, dynamic hint}) { var arg0 = _platform.api2wire_RwLockExercise(exercise); var arg1 = api2wire_i32(hr); return _platform.executeNormal(FlutterRustBridgeTask( callFfi: (port_) => _platform.inner.wire_run_exercise_hr_percent(port_, arg0, arg1), parseSuccessData: _wire2api_f64, constMeta: kRunExerciseHrPercentConstMeta, argValues: [exercise, hr], hint: hint, )); } FlutterRustBridgeTaskConstMeta get kRunExerciseHrPercentConstMeta => const FlutterRustBridgeTaskConstMeta( debugName: "run_exercise_hr_percent", argNames: ["exercise", "hr"], ); Future runExerciseKcal( {required RwLockExercise exercise, dynamic hint}) { var arg0 = _platform.api2wire_RwLockExercise(exercise); return _platform.executeNormal(FlutterRustBridgeTask( callFfi: (port_) => _platform.inner.wire_run_exercise_kcal(port_, arg0), parseSuccessData: _wire2api_f64, constMeta: kRunExerciseKcalConstMeta, argValues: [exercise], hint: hint, )); } FlutterRustBridgeTaskConstMeta get kRunExerciseKcalConstMeta => const FlutterRustBridgeTaskConstMeta( debugName: "run_exercise_kcal", argNames: ["exercise"], ); Future runExerciseExerciseKcal( {required RwLockExercise exercise, dynamic hint}) { var arg0 = _platform.api2wire_RwLockExercise(exercise); return _platform.executeNormal(FlutterRustBridgeTask( callFfi: (port_) => _platform.inner.wire_run_exercise_exercise_kcal(port_, arg0), parseSuccessData: _wire2api_f64, constMeta: kRunExerciseExerciseKcalConstMeta, argValues: [exercise], hint: hint, )); } FlutterRustBridgeTaskConstMeta get kRunExerciseExerciseKcalConstMeta => const FlutterRustBridgeTaskConstMeta( debugName: "run_exercise_exercise_kcal", argNames: ["exercise"], ); Future runExerciseCk( {required RwLockExercise exercise, dynamic hint}) { var arg0 = _platform.api2wire_RwLockExercise(exercise); return _platform.executeNormal(FlutterRustBridgeTask( callFfi: (port_) => _platform.inner.wire_run_exercise_ck(port_, arg0), parseSuccessData: _wire2api_f64, constMeta: kRunExerciseCkConstMeta, argValues: [exercise], hint: hint, )); } FlutterRustBridgeTaskConstMeta get kRunExerciseCkConstMeta => const FlutterRustBridgeTaskConstMeta( debugName: "run_exercise_ck", argNames: ["exercise"], ); Future runExerciseEi( {required RwLockExercise exercise, dynamic hint}) { var arg0 = _platform.api2wire_RwLockExercise(exercise); return _platform.executeNormal(FlutterRustBridgeTask( callFfi: (port_) => _platform.inner.wire_run_exercise_ei(port_, arg0), parseSuccessData: _wire2api_f64, constMeta: kRunExerciseEiConstMeta, argValues: [exercise], hint: hint, )); } FlutterRustBridgeTaskConstMeta get kRunExerciseEiConstMeta => const FlutterRustBridgeTaskConstMeta( debugName: "run_exercise_ei", argNames: ["exercise"], ); Future> runExerciseHrPercentRangeList( {required RwLockExercise exercise, dynamic hint}) { var arg0 = _platform.api2wire_RwLockExercise(exercise); return _platform.executeNormal(FlutterRustBridgeTask( callFfi: (port_) => _platform.inner.wire_run_exercise_hr_percent_range_list(port_, arg0), parseSuccessData: _wire2api_list_cal_hr_percent_range, constMeta: kRunExerciseHrPercentRangeListConstMeta, argValues: [exercise], hint: hint, )); } FlutterRustBridgeTaskConstMeta get kRunExerciseHrPercentRangeListConstMeta => const FlutterRustBridgeTaskConstMeta( debugName: "run_exercise_hr_percent_range_list", argNames: ["exercise"], ); Future encryptMethodCrypto( {required Crypto that, required Uint8List data, dynamic hint}) { var arg0 = _platform.api2wire_box_autoadd_crypto(that); var arg1 = _platform.api2wire_uint_8_list(data); return _platform.executeNormal(FlutterRustBridgeTask( callFfi: (port_) => _platform.inner.wire_encrypt__method__Crypto(port_, arg0, arg1), parseSuccessData: _wire2api_encrypt_data, constMeta: kEncryptMethodCryptoConstMeta, argValues: [that, data], hint: hint, )); } FlutterRustBridgeTaskConstMeta get kEncryptMethodCryptoConstMeta => const FlutterRustBridgeTaskConstMeta( debugName: "encrypt__method__Crypto", argNames: ["that", "data"], ); Future decryptMethodCrypto( {required Crypto that, required Uint8List nonce, required Uint8List data, dynamic hint}) { var arg0 = _platform.api2wire_box_autoadd_crypto(that); var arg1 = _platform.api2wire_uint_8_list(nonce); var arg2 = _platform.api2wire_uint_8_list(data); return _platform.executeNormal(FlutterRustBridgeTask( callFfi: (port_) => _platform.inner.wire_decrypt__method__Crypto(port_, arg0, arg1, arg2), parseSuccessData: _wire2api_uint_8_list, constMeta: kDecryptMethodCryptoConstMeta, argValues: [that, nonce, data], hint: hint, )); } FlutterRustBridgeTaskConstMeta get kDecryptMethodCryptoConstMeta => const FlutterRustBridgeTaskConstMeta( debugName: "decrypt__method__Crypto", argNames: ["that", "nonce", "data"], ); DropFnType get dropOpaqueRwLockExercise => _platform.inner.drop_opaque_RwLockExercise; ShareFnType get shareOpaqueRwLockExercise => _platform.inner.share_opaque_RwLockExercise; OpaqueTypeFinalizer get RwLockExerciseFinalizer => _platform.RwLockExerciseFinalizer; DropFnType get dropOpaqueRwLockGeoMapInfo => _platform.inner.drop_opaque_RwLockGeoMapInfo; ShareFnType get shareOpaqueRwLockGeoMapInfo => _platform.inner.share_opaque_RwLockGeoMapInfo; OpaqueTypeFinalizer get RwLockGeoMapInfoFinalizer => _platform.RwLockGeoMapInfoFinalizer; void dispose() { _platform.dispose(); } // Section: wire2api RwLockExercise _wire2api_RwLockExercise(dynamic raw) { return RwLockExercise.fromRaw(raw[0], raw[1], this); } RwLockGeoMapInfo _wire2api_RwLockGeoMapInfo(dynamic raw) { return RwLockGeoMapInfo.fromRaw(raw[0], raw[1], this); } String _wire2api_String(dynamic raw) { return raw as String; } ZoneType _wire2api_box_autoadd_zone_type(dynamic raw) { return _wire2api_zone_type(raw); } CalHrPercentRange _wire2api_cal_hr_percent_range(dynamic raw) { final arr = raw as List; if (arr.length != 3) throw Exception('unexpected arr length: expect 3 but see ${arr.length}'); return CalHrPercentRange( start: _wire2api_f64(arr[0]), end: _wire2api_f64(arr[1]), percent: _wire2api_f64(arr[2]), ); } ChartPoint _wire2api_chart_point(dynamic raw) { final arr = raw as List; if (arr.length != 2) throw Exception('unexpected arr length: expect 2 but see ${arr.length}'); return ChartPoint( x: _wire2api_f64(arr[0]), y: _wire2api_f64(arr[1]), ); } EncryptData _wire2api_encrypt_data(dynamic raw) { final arr = raw as List; if (arr.length != 2) throw Exception('unexpected arr length: expect 2 but see ${arr.length}'); return EncryptData( nonce: _wire2api_uint_8_list(arr[0]), data: _wire2api_uint_8_list(arr[1]), ); } double _wire2api_f64(dynamic raw) { return raw as double; } int _wire2api_i32(dynamic raw) { return raw as int; } List _wire2api_list_cal_hr_percent_range(dynamic raw) { return (raw as List).map(_wire2api_cal_hr_percent_range).toList(); } List _wire2api_list_chart_point(dynamic raw) { return (raw as List).map(_wire2api_chart_point).toList(); } Offset _wire2api_offset(dynamic raw) { final arr = raw as List; if (arr.length != 2) throw Exception('unexpected arr length: expect 2 but see ${arr.length}'); return Offset( x: _wire2api_f64(arr[0]), y: _wire2api_f64(arr[1]), ); } ZoneType? _wire2api_opt_box_autoadd_zone_type(dynamic raw) { return raw == null ? null : _wire2api_box_autoadd_zone_type(raw); } Position _wire2api_position(dynamic raw) { final arr = raw as List; if (arr.length != 2) throw Exception('unexpected arr length: expect 2 but see ${arr.length}'); return Position( latitude: _wire2api_f64(arr[0]), longitude: _wire2api_f64(arr[1]), ); } Size _wire2api_size(dynamic raw) { final arr = raw as List; if (arr.length != 2) throw Exception('unexpected arr length: expect 2 but see ${arr.length}'); return Size( width: _wire2api_f64(arr[0]), height: _wire2api_f64(arr[1]), ); } int _wire2api_u8(dynamic raw) { return raw as int; } Uint8List _wire2api_uint_8_list(dynamic raw) { return raw as Uint8List; } void _wire2api_unit(dynamic raw) { return; } ZoneType _wire2api_zone_type(dynamic raw) { return ZoneType.values[raw as int]; } } // Section: api2wire @protected double api2wire_f64(double raw) { return raw; } @protected int api2wire_i32(int raw) { return raw; } @protected int api2wire_sex(Sex raw) { return api2wire_i32(raw.index); } @protected int api2wire_u8(int raw) { return raw; } // Section: finalizer class AppCoreApiPlatform extends FlutterRustBridgeBase { AppCoreApiPlatform(ffi.DynamicLibrary dylib) : super(AppCoreApiWire(dylib)); // Section: api2wire @protected wire_RwLockExercise api2wire_RwLockExercise(RwLockExercise raw) { final ptr = inner.new_RwLockExercise(); _api_fill_to_wire_RwLockExercise(raw, ptr); return ptr; } @protected wire_RwLockGeoMapInfo api2wire_RwLockGeoMapInfo(RwLockGeoMapInfo raw) { final ptr = inner.new_RwLockGeoMapInfo(); _api_fill_to_wire_RwLockGeoMapInfo(raw, ptr); return ptr; } @protected ffi.Pointer api2wire_box_autoadd_crypto(Crypto raw) { final ptr = inner.new_box_autoadd_crypto_0(); return ptr; } @protected ffi.Pointer api2wire_box_autoadd_hr(HR raw) { final ptr = inner.new_box_autoadd_hr_0(); _api_fill_to_wire_hr(raw, ptr.ref); return ptr; } @protected ffi.Pointer api2wire_box_autoadd_offset(Offset raw) { final ptr = inner.new_box_autoadd_offset_0(); _api_fill_to_wire_offset(raw, ptr.ref); return ptr; } @protected ffi.Pointer api2wire_box_autoadd_position(Position raw) { final ptr = inner.new_box_autoadd_position_0(); _api_fill_to_wire_position(raw, ptr.ref); return ptr; } @protected ffi.Pointer api2wire_box_autoadd_size(Size raw) { final ptr = inner.new_box_autoadd_size_0(); _api_fill_to_wire_size(raw, ptr.ref); return ptr; } @protected int api2wire_i64(int raw) { return raw; } @protected ffi.Pointer api2wire_list_hr(List
raw) { final ans = inner.new_list_hr_0(raw.length); for (var i = 0; i < raw.length; ++i) { _api_fill_to_wire_hr(raw[i], ans.ref.ptr[i]); } return ans; } @protected ffi.Pointer api2wire_uint_8_list(Uint8List raw) { final ans = inner.new_uint_8_list_0(raw.length); ans.ref.ptr.asTypedList(raw.length).setAll(0, raw); return ans; } // Section: finalizer late final OpaqueTypeFinalizer _RwLockExerciseFinalizer = OpaqueTypeFinalizer(inner._drop_opaque_RwLockExercisePtr); OpaqueTypeFinalizer get RwLockExerciseFinalizer => _RwLockExerciseFinalizer; late final OpaqueTypeFinalizer _RwLockGeoMapInfoFinalizer = OpaqueTypeFinalizer(inner._drop_opaque_RwLockGeoMapInfoPtr); OpaqueTypeFinalizer get RwLockGeoMapInfoFinalizer => _RwLockGeoMapInfoFinalizer; // Section: api_fill_to_wire void _api_fill_to_wire_RwLockExercise( RwLockExercise apiObj, wire_RwLockExercise wireObj) { wireObj.ptr = apiObj.shareOrMove(); } void _api_fill_to_wire_RwLockGeoMapInfo( RwLockGeoMapInfo apiObj, wire_RwLockGeoMapInfo wireObj) { wireObj.ptr = apiObj.shareOrMove(); } void _api_fill_to_wire_box_autoadd_hr( HR apiObj, ffi.Pointer wireObj) { _api_fill_to_wire_hr(apiObj, wireObj.ref); } void _api_fill_to_wire_box_autoadd_offset( Offset apiObj, ffi.Pointer wireObj) { _api_fill_to_wire_offset(apiObj, wireObj.ref); } void _api_fill_to_wire_box_autoadd_position( Position apiObj, ffi.Pointer wireObj) { _api_fill_to_wire_position(apiObj, wireObj.ref); } void _api_fill_to_wire_box_autoadd_size( Size apiObj, ffi.Pointer wireObj) { _api_fill_to_wire_size(apiObj, wireObj.ref); } void _api_fill_to_wire_crypto(Crypto apiObj, wire_Crypto wireObj) {} void _api_fill_to_wire_hr(HR apiObj, wire_HR wireObj) { wireObj.time_ms = api2wire_i64(apiObj.timeMs); wireObj.hr = api2wire_u8(apiObj.hr); } void _api_fill_to_wire_offset(Offset apiObj, wire_Offset wireObj) { wireObj.x = api2wire_f64(apiObj.x); wireObj.y = api2wire_f64(apiObj.y); } void _api_fill_to_wire_position(Position apiObj, wire_Position wireObj) { wireObj.latitude = api2wire_f64(apiObj.latitude); wireObj.longitude = api2wire_f64(apiObj.longitude); } void _api_fill_to_wire_size(Size apiObj, wire_Size wireObj) { wireObj.width = api2wire_f64(apiObj.width); wireObj.height = api2wire_f64(apiObj.height); } } // ignore_for_file: camel_case_types, non_constant_identifier_names, avoid_positional_boolean_parameters, annotate_overrides, constant_identifier_names // AUTO GENERATED FILE, DO NOT EDIT. // // Generated by `package:ffigen`. // ignore_for_file: type=lint /// generated by flutter_rust_bridge class AppCoreApiWire implements FlutterRustBridgeWireBase { @internal late final dartApi = DartApiDl(init_frb_dart_api_dl); /// Holds the symbol lookup function. final ffi.Pointer Function(String symbolName) _lookup; /// The symbols are looked up in [dynamicLibrary]. AppCoreApiWire(ffi.DynamicLibrary dynamicLibrary) : _lookup = dynamicLibrary.lookup; /// The symbols are looked up with [lookup]. AppCoreApiWire.fromLookup( ffi.Pointer Function(String symbolName) lookup) : _lookup = lookup; void store_dart_post_cobject( DartPostCObjectFnType ptr, ) { return _store_dart_post_cobject( ptr, ); } late final _store_dart_post_cobjectPtr = _lookup>( 'store_dart_post_cobject'); late final _store_dart_post_cobject = _store_dart_post_cobjectPtr .asFunction(); Object get_dart_object( int ptr, ) { return _get_dart_object( ptr, ); } late final _get_dart_objectPtr = _lookup>( 'get_dart_object'); late final _get_dart_object = _get_dart_objectPtr.asFunction(); void drop_dart_object( int ptr, ) { return _drop_dart_object( ptr, ); } late final _drop_dart_objectPtr = _lookup>( 'drop_dart_object'); late final _drop_dart_object = _drop_dart_objectPtr.asFunction(); int new_dart_opaque( Object handle, ) { return _new_dart_opaque( handle, ); } late final _new_dart_opaquePtr = _lookup>( 'new_dart_opaque'); late final _new_dart_opaque = _new_dart_opaquePtr.asFunction(); int init_frb_dart_api_dl( ffi.Pointer obj, ) { return _init_frb_dart_api_dl( obj, ); } late final _init_frb_dart_api_dlPtr = _lookup)>>( 'init_frb_dart_api_dl'); late final _init_frb_dart_api_dl = _init_frb_dart_api_dlPtr .asFunction)>(); void wire_parse_map_package( int port_, ffi.Pointer data, ) { return _wire_parse_map_package( port_, data, ); } late final _wire_parse_map_packagePtr = _lookup< ffi.NativeFunction< ffi.Void Function(ffi.Int64, ffi.Pointer)>>('wire_parse_map_package'); late final _wire_parse_map_package = _wire_parse_map_packagePtr .asFunction)>(); void wire_run_map_package_map_ext_opaque( int port_, wire_RwLockGeoMapInfo map_package, ) { return _wire_run_map_package_map_ext_opaque( port_, map_package, ); } late final _wire_run_map_package_map_ext_opaquePtr = _lookup< ffi.NativeFunction< ffi.Void Function(ffi.Int64, wire_RwLockGeoMapInfo)>>('wire_run_map_package_map_ext_opaque'); late final _wire_run_map_package_map_ext_opaque = _wire_run_map_package_map_ext_opaquePtr .asFunction(); void wire_run_map_package_set_dst_size_opaque( int port_, wire_RwLockGeoMapInfo map_package, ffi.Pointer dst_size, ) { return _wire_run_map_package_set_dst_size_opaque( port_, map_package, dst_size, ); } late final _wire_run_map_package_set_dst_size_opaquePtr = _lookup< ffi.NativeFunction< ffi.Void Function( ffi.Int64, wire_RwLockGeoMapInfo, ffi.Pointer)>>( 'wire_run_map_package_set_dst_size_opaque'); late final _wire_run_map_package_set_dst_size_opaque = _wire_run_map_package_set_dst_size_opaquePtr.asFunction< void Function(int, wire_RwLockGeoMapInfo, ffi.Pointer)>(); void wire_run_map_package_get_dst_size_opaque( int port_, wire_RwLockGeoMapInfo map_package, ) { return _wire_run_map_package_get_dst_size_opaque( port_, map_package, ); } late final _wire_run_map_package_get_dst_size_opaquePtr = _lookup< ffi.NativeFunction< ffi.Void Function(ffi.Int64, wire_RwLockGeoMapInfo)>>( 'wire_run_map_package_get_dst_size_opaque'); late final _wire_run_map_package_get_dst_size_opaque = _wire_run_map_package_get_dst_size_opaquePtr .asFunction(); void wire_run_map_package_pic_to_position_opaque( int port_, wire_RwLockGeoMapInfo map_package, ffi.Pointer on_pic, ) { return _wire_run_map_package_pic_to_position_opaque( port_, map_package, on_pic, ); } late final _wire_run_map_package_pic_to_position_opaquePtr = _lookup< ffi.NativeFunction< ffi.Void Function( ffi.Int64, wire_RwLockGeoMapInfo, ffi.Pointer)>>( 'wire_run_map_package_pic_to_position_opaque'); late final _wire_run_map_package_pic_to_position_opaque = _wire_run_map_package_pic_to_position_opaquePtr.asFunction< void Function( int, wire_RwLockGeoMapInfo, ffi.Pointer)>(); void wire_run_map_package_position_to_pic_opaque( int port_, wire_RwLockGeoMapInfo map_package, ffi.Pointer position, ) { return _wire_run_map_package_position_to_pic_opaque( port_, map_package, position, ); } late final _wire_run_map_package_position_to_pic_opaquePtr = _lookup< ffi.NativeFunction< ffi.Void Function(ffi.Int64, wire_RwLockGeoMapInfo, ffi.Pointer)>>( 'wire_run_map_package_position_to_pic_opaque'); late final _wire_run_map_package_position_to_pic_opaque = _wire_run_map_package_position_to_pic_opaquePtr.asFunction< void Function( int, wire_RwLockGeoMapInfo, ffi.Pointer)>(); void wire_run_map_package_map_image_data_opaque( int port_, wire_RwLockGeoMapInfo map_package, ) { return _wire_run_map_package_map_image_data_opaque( port_, map_package, ); } late final _wire_run_map_package_map_image_data_opaquePtr = _lookup< ffi.NativeFunction< ffi.Void Function(ffi.Int64, wire_RwLockGeoMapInfo)>>( 'wire_run_map_package_map_image_data_opaque'); late final _wire_run_map_package_map_image_data_opaque = _wire_run_map_package_map_image_data_opaquePtr .asFunction(); void wire_run_map_package_is_in_hot_zone_opaque( int port_, wire_RwLockGeoMapInfo map_package, ffi.Pointer position, ) { return _wire_run_map_package_is_in_hot_zone_opaque( port_, map_package, position, ); } late final _wire_run_map_package_is_in_hot_zone_opaquePtr = _lookup< ffi.NativeFunction< ffi.Void Function(ffi.Int64, wire_RwLockGeoMapInfo, ffi.Pointer)>>( 'wire_run_map_package_is_in_hot_zone_opaque'); late final _wire_run_map_package_is_in_hot_zone_opaque = _wire_run_map_package_is_in_hot_zone_opaquePtr.asFunction< void Function( int, wire_RwLockGeoMapInfo, ffi.Pointer)>(); WireSyncReturn wire_distance_meter_between( ffi.Pointer p1, ffi.Pointer p2, ) { return _wire_distance_meter_between( p1, p2, ); } late final _wire_distance_meter_betweenPtr = _lookup< ffi.NativeFunction< WireSyncReturn Function(ffi.Pointer, ffi.Pointer)>>('wire_distance_meter_between'); late final _wire_distance_meter_between = _wire_distance_meter_betweenPtr.asFunction< WireSyncReturn Function( ffi.Pointer, ffi.Pointer)>(); void wire_new_exercise( int port_, ) { return _wire_new_exercise( port_, ); } late final _wire_new_exercisePtr = _lookup>( 'wire_new_exercise'); late final _wire_new_exercise = _wire_new_exercisePtr.asFunction(); void wire_run_exercise_set( int port_, wire_RwLockExercise exercise, int age, int sex, double weight_kg, double height_cm, double rhr, ) { return _wire_run_exercise_set( port_, exercise, age, sex, weight_kg, height_cm, rhr, ); } late final _wire_run_exercise_setPtr = _lookup< ffi.NativeFunction< ffi.Void Function( ffi.Int64, wire_RwLockExercise, ffi.Int32, ffi.Int32, ffi.Double, ffi.Double, ffi.Double)>>('wire_run_exercise_set'); late final _wire_run_exercise_set = _wire_run_exercise_setPtr.asFunction< void Function( int, wire_RwLockExercise, int, int, double, double, double)>(); void wire_run_exercise_hr_push( int port_, wire_RwLockExercise exercise, ffi.Pointer hr, ) { return _wire_run_exercise_hr_push( port_, exercise, hr, ); } late final _wire_run_exercise_hr_pushPtr = _lookup< ffi.NativeFunction< ffi.Void Function(ffi.Int64, wire_RwLockExercise, ffi.Pointer)>>('wire_run_exercise_hr_push'); late final _wire_run_exercise_hr_push = _wire_run_exercise_hr_pushPtr.asFunction< void Function(int, wire_RwLockExercise, ffi.Pointer)>(); void wire_run_exercise_hr_list_add( int port_, wire_RwLockExercise exercise, ffi.Pointer hr_list, ) { return _wire_run_exercise_hr_list_add( port_, exercise, hr_list, ); } late final _wire_run_exercise_hr_list_addPtr = _lookup< ffi.NativeFunction< ffi.Void Function(ffi.Int64, wire_RwLockExercise, ffi.Pointer)>>('wire_run_exercise_hr_list_add'); late final _wire_run_exercise_hr_list_add = _wire_run_exercise_hr_list_addPtr.asFunction< void Function(int, wire_RwLockExercise, ffi.Pointer)>(); void wire_run_exercise_clear( int port_, wire_RwLockExercise exercise, ) { return _wire_run_exercise_clear( port_, exercise, ); } late final _wire_run_exercise_clearPtr = _lookup< ffi.NativeFunction< ffi.Void Function( ffi.Int64, wire_RwLockExercise)>>('wire_run_exercise_clear'); late final _wire_run_exercise_clear = _wire_run_exercise_clearPtr .asFunction(); void wire_run_exercise_chart_hr_history( int port_, wire_RwLockExercise exercise, ) { return _wire_run_exercise_chart_hr_history( port_, exercise, ); } late final _wire_run_exercise_chart_hr_historyPtr = _lookup< ffi.NativeFunction< ffi.Void Function(ffi.Int64, wire_RwLockExercise)>>('wire_run_exercise_chart_hr_history'); late final _wire_run_exercise_chart_hr_history = _wire_run_exercise_chart_hr_historyPtr .asFunction(); void wire_run_exercise_chart_ei( int port_, wire_RwLockExercise exercise, ) { return _wire_run_exercise_chart_ei( port_, exercise, ); } late final _wire_run_exercise_chart_eiPtr = _lookup< ffi.NativeFunction< ffi.Void Function( ffi.Int64, wire_RwLockExercise)>>('wire_run_exercise_chart_ei'); late final _wire_run_exercise_chart_ei = _wire_run_exercise_chart_eiPtr .asFunction(); void wire_run_exercise_chart_ei_5min( int port_, wire_RwLockExercise exercise, ) { return _wire_run_exercise_chart_ei_5min( port_, exercise, ); } late final _wire_run_exercise_chart_ei_5minPtr = _lookup< ffi.NativeFunction< ffi.Void Function(ffi.Int64, wire_RwLockExercise)>>('wire_run_exercise_chart_ei_5min'); late final _wire_run_exercise_chart_ei_5min = _wire_run_exercise_chart_ei_5minPtr .asFunction(); void wire_run_exercise_hr_min( int port_, wire_RwLockExercise exercise, ) { return _wire_run_exercise_hr_min( port_, exercise, ); } late final _wire_run_exercise_hr_minPtr = _lookup< ffi.NativeFunction< ffi.Void Function( ffi.Int64, wire_RwLockExercise)>>('wire_run_exercise_hr_min'); late final _wire_run_exercise_hr_min = _wire_run_exercise_hr_minPtr .asFunction(); void wire_run_exercise_hr_max( int port_, wire_RwLockExercise exercise, ) { return _wire_run_exercise_hr_max( port_, exercise, ); } late final _wire_run_exercise_hr_maxPtr = _lookup< ffi.NativeFunction< ffi.Void Function( ffi.Int64, wire_RwLockExercise)>>('wire_run_exercise_hr_max'); late final _wire_run_exercise_hr_max = _wire_run_exercise_hr_maxPtr .asFunction(); void wire_run_exercise_hr_mean( int port_, wire_RwLockExercise exercise, ) { return _wire_run_exercise_hr_mean( port_, exercise, ); } late final _wire_run_exercise_hr_meanPtr = _lookup< ffi.NativeFunction< ffi.Void Function( ffi.Int64, wire_RwLockExercise)>>('wire_run_exercise_hr_mean'); late final _wire_run_exercise_hr_mean = _wire_run_exercise_hr_meanPtr .asFunction(); void wire_run_exercise_hr_percent( int port_, wire_RwLockExercise exercise, int hr, ) { return _wire_run_exercise_hr_percent( port_, exercise, hr, ); } late final _wire_run_exercise_hr_percentPtr = _lookup< ffi.NativeFunction< ffi.Void Function(ffi.Int64, wire_RwLockExercise, ffi.Int32)>>('wire_run_exercise_hr_percent'); late final _wire_run_exercise_hr_percent = _wire_run_exercise_hr_percentPtr .asFunction(); void wire_run_exercise_kcal( int port_, wire_RwLockExercise exercise, ) { return _wire_run_exercise_kcal( port_, exercise, ); } late final _wire_run_exercise_kcalPtr = _lookup< ffi.NativeFunction< ffi.Void Function( ffi.Int64, wire_RwLockExercise)>>('wire_run_exercise_kcal'); late final _wire_run_exercise_kcal = _wire_run_exercise_kcalPtr .asFunction(); void wire_run_exercise_exercise_kcal( int port_, wire_RwLockExercise exercise, ) { return _wire_run_exercise_exercise_kcal( port_, exercise, ); } late final _wire_run_exercise_exercise_kcalPtr = _lookup< ffi.NativeFunction< ffi.Void Function(ffi.Int64, wire_RwLockExercise)>>('wire_run_exercise_exercise_kcal'); late final _wire_run_exercise_exercise_kcal = _wire_run_exercise_exercise_kcalPtr .asFunction(); void wire_run_exercise_ck( int port_, wire_RwLockExercise exercise, ) { return _wire_run_exercise_ck( port_, exercise, ); } late final _wire_run_exercise_ckPtr = _lookup< ffi.NativeFunction< ffi.Void Function( ffi.Int64, wire_RwLockExercise)>>('wire_run_exercise_ck'); late final _wire_run_exercise_ck = _wire_run_exercise_ckPtr .asFunction(); void wire_run_exercise_ei( int port_, wire_RwLockExercise exercise, ) { return _wire_run_exercise_ei( port_, exercise, ); } late final _wire_run_exercise_eiPtr = _lookup< ffi.NativeFunction< ffi.Void Function( ffi.Int64, wire_RwLockExercise)>>('wire_run_exercise_ei'); late final _wire_run_exercise_ei = _wire_run_exercise_eiPtr .asFunction(); void wire_run_exercise_hr_percent_range_list( int port_, wire_RwLockExercise exercise, ) { return _wire_run_exercise_hr_percent_range_list( port_, exercise, ); } late final _wire_run_exercise_hr_percent_range_listPtr = _lookup< ffi.NativeFunction< ffi.Void Function(ffi.Int64, wire_RwLockExercise)>>('wire_run_exercise_hr_percent_range_list'); late final _wire_run_exercise_hr_percent_range_list = _wire_run_exercise_hr_percent_range_listPtr .asFunction(); void wire_encrypt__method__Crypto( int port_, ffi.Pointer that, ffi.Pointer data, ) { return _wire_encrypt__method__Crypto( port_, that, data, ); } late final _wire_encrypt__method__CryptoPtr = _lookup< ffi.NativeFunction< ffi.Void Function(ffi.Int64, ffi.Pointer, ffi.Pointer)>>('wire_encrypt__method__Crypto'); late final _wire_encrypt__method__Crypto = _wire_encrypt__method__CryptoPtr.asFunction< void Function( int, ffi.Pointer, ffi.Pointer)>(); void wire_decrypt__method__Crypto( int port_, ffi.Pointer that, ffi.Pointer nonce, ffi.Pointer data, ) { return _wire_decrypt__method__Crypto( port_, that, nonce, data, ); } late final _wire_decrypt__method__CryptoPtr = _lookup< ffi.NativeFunction< ffi.Void Function( ffi.Int64, ffi.Pointer, ffi.Pointer, ffi.Pointer)>>('wire_decrypt__method__Crypto'); late final _wire_decrypt__method__Crypto = _wire_decrypt__method__CryptoPtr.asFunction< void Function(int, ffi.Pointer, ffi.Pointer, ffi.Pointer)>(); wire_RwLockExercise new_RwLockExercise() { return _new_RwLockExercise(); } late final _new_RwLockExercisePtr = _lookup>( 'new_RwLockExercise'); late final _new_RwLockExercise = _new_RwLockExercisePtr.asFunction(); wire_RwLockGeoMapInfo new_RwLockGeoMapInfo() { return _new_RwLockGeoMapInfo(); } late final _new_RwLockGeoMapInfoPtr = _lookup>( 'new_RwLockGeoMapInfo'); late final _new_RwLockGeoMapInfo = _new_RwLockGeoMapInfoPtr.asFunction(); ffi.Pointer new_box_autoadd_crypto_0() { return _new_box_autoadd_crypto_0(); } late final _new_box_autoadd_crypto_0Ptr = _lookup Function()>>( 'new_box_autoadd_crypto_0'); late final _new_box_autoadd_crypto_0 = _new_box_autoadd_crypto_0Ptr .asFunction Function()>(); ffi.Pointer new_box_autoadd_hr_0() { return _new_box_autoadd_hr_0(); } late final _new_box_autoadd_hr_0Ptr = _lookup Function()>>( 'new_box_autoadd_hr_0'); late final _new_box_autoadd_hr_0 = _new_box_autoadd_hr_0Ptr.asFunction Function()>(); ffi.Pointer new_box_autoadd_offset_0() { return _new_box_autoadd_offset_0(); } late final _new_box_autoadd_offset_0Ptr = _lookup Function()>>( 'new_box_autoadd_offset_0'); late final _new_box_autoadd_offset_0 = _new_box_autoadd_offset_0Ptr .asFunction Function()>(); ffi.Pointer new_box_autoadd_position_0() { return _new_box_autoadd_position_0(); } late final _new_box_autoadd_position_0Ptr = _lookup Function()>>( 'new_box_autoadd_position_0'); late final _new_box_autoadd_position_0 = _new_box_autoadd_position_0Ptr .asFunction Function()>(); ffi.Pointer new_box_autoadd_size_0() { return _new_box_autoadd_size_0(); } late final _new_box_autoadd_size_0Ptr = _lookup Function()>>( 'new_box_autoadd_size_0'); late final _new_box_autoadd_size_0 = _new_box_autoadd_size_0Ptr .asFunction Function()>(); ffi.Pointer new_list_hr_0( int len, ) { return _new_list_hr_0( len, ); } late final _new_list_hr_0Ptr = _lookup< ffi.NativeFunction Function(ffi.Int32)>>( 'new_list_hr_0'); late final _new_list_hr_0 = _new_list_hr_0Ptr.asFunction Function(int)>(); ffi.Pointer new_uint_8_list_0( int len, ) { return _new_uint_8_list_0( len, ); } late final _new_uint_8_list_0Ptr = _lookup< ffi.NativeFunction< ffi.Pointer Function( ffi.Int32)>>('new_uint_8_list_0'); late final _new_uint_8_list_0 = _new_uint_8_list_0Ptr .asFunction Function(int)>(); void drop_opaque_RwLockExercise( ffi.Pointer ptr, ) { return _drop_opaque_RwLockExercise( ptr, ); } late final _drop_opaque_RwLockExercisePtr = _lookup)>>( 'drop_opaque_RwLockExercise'); late final _drop_opaque_RwLockExercise = _drop_opaque_RwLockExercisePtr .asFunction)>(); ffi.Pointer share_opaque_RwLockExercise( ffi.Pointer ptr, ) { return _share_opaque_RwLockExercise( ptr, ); } late final _share_opaque_RwLockExercisePtr = _lookup< ffi.NativeFunction< ffi.Pointer Function( ffi.Pointer)>>('share_opaque_RwLockExercise'); late final _share_opaque_RwLockExercise = _share_opaque_RwLockExercisePtr .asFunction Function(ffi.Pointer)>(); void drop_opaque_RwLockGeoMapInfo( ffi.Pointer ptr, ) { return _drop_opaque_RwLockGeoMapInfo( ptr, ); } late final _drop_opaque_RwLockGeoMapInfoPtr = _lookup)>>( 'drop_opaque_RwLockGeoMapInfo'); late final _drop_opaque_RwLockGeoMapInfo = _drop_opaque_RwLockGeoMapInfoPtr .asFunction)>(); ffi.Pointer share_opaque_RwLockGeoMapInfo( ffi.Pointer ptr, ) { return _share_opaque_RwLockGeoMapInfo( ptr, ); } late final _share_opaque_RwLockGeoMapInfoPtr = _lookup< ffi.NativeFunction< ffi.Pointer Function( ffi.Pointer)>>('share_opaque_RwLockGeoMapInfo'); late final _share_opaque_RwLockGeoMapInfo = _share_opaque_RwLockGeoMapInfoPtr .asFunction Function(ffi.Pointer)>(); void free_WireSyncReturn( WireSyncReturn ptr, ) { return _free_WireSyncReturn( ptr, ); } late final _free_WireSyncReturnPtr = _lookup>( 'free_WireSyncReturn'); late final _free_WireSyncReturn = _free_WireSyncReturnPtr.asFunction(); } final class _Dart_Handle extends ffi.Opaque {} final class wire_uint_8_list extends ffi.Struct { external ffi.Pointer ptr; @ffi.Int32() external int len; } final class wire_RwLockGeoMapInfo extends ffi.Struct { external ffi.Pointer ptr; } final class wire_Size extends ffi.Struct { @ffi.Double() external double width; @ffi.Double() external double height; } final class wire_Offset extends ffi.Struct { @ffi.Double() external double x; @ffi.Double() external double y; } final class wire_Position extends ffi.Struct { @ffi.Double() external double latitude; @ffi.Double() external double longitude; } final class wire_RwLockExercise extends ffi.Struct { external ffi.Pointer ptr; } final class wire_HR extends ffi.Struct { @ffi.Int64() external int time_ms; @ffi.Uint8() external int hr; } final class wire_list_hr extends ffi.Struct { external ffi.Pointer ptr; @ffi.Int32() external int len; } final class wire_Crypto extends ffi.Opaque {} typedef DartPostCObjectFnType = ffi.Pointer< ffi.NativeFunction< ffi.Bool Function(DartPort port_id, ffi.Pointer message)>>; typedef DartPort = ffi.Int64;