|
|
@@ -0,0 +1,224 @@
|
|
|
+#include <stdbool.h>
|
|
|
+#include <stdint.h>
|
|
|
+#include <stdlib.h>
|
|
|
+typedef struct _Dart_Handle* Dart_Handle;
|
|
|
+
|
|
|
+typedef struct DartCObject DartCObject;
|
|
|
+
|
|
|
+typedef int64_t DartPort;
|
|
|
+
|
|
|
+typedef bool (*DartPostCObjectFnType)(DartPort port_id, void *message);
|
|
|
+
|
|
|
+typedef struct wire_uint_8_list {
|
|
|
+ uint8_t *ptr;
|
|
|
+ int32_t len;
|
|
|
+} wire_uint_8_list;
|
|
|
+
|
|
|
+typedef struct wire_RwLockGeoMapInfo {
|
|
|
+ const void *ptr;
|
|
|
+} wire_RwLockGeoMapInfo;
|
|
|
+
|
|
|
+typedef struct wire_Size {
|
|
|
+ double width;
|
|
|
+ double height;
|
|
|
+} wire_Size;
|
|
|
+
|
|
|
+typedef struct wire_Offset {
|
|
|
+ double x;
|
|
|
+ double y;
|
|
|
+} wire_Offset;
|
|
|
+
|
|
|
+typedef struct wire_Position {
|
|
|
+ double latitude;
|
|
|
+ double longitude;
|
|
|
+} wire_Position;
|
|
|
+
|
|
|
+typedef struct DartCObject *WireSyncReturn;
|
|
|
+
|
|
|
+typedef struct wire_RwLockExercise {
|
|
|
+ const void *ptr;
|
|
|
+} wire_RwLockExercise;
|
|
|
+
|
|
|
+typedef struct wire_HR {
|
|
|
+ int64_t time_ms;
|
|
|
+ uint8_t hr;
|
|
|
+} wire_HR;
|
|
|
+
|
|
|
+typedef struct wire_list_hr {
|
|
|
+ struct wire_HR *ptr;
|
|
|
+ int32_t len;
|
|
|
+} wire_list_hr;
|
|
|
+
|
|
|
+typedef struct wire_Crypto {
|
|
|
+
|
|
|
+} wire_Crypto;
|
|
|
+
|
|
|
+void store_dart_post_cobject(DartPostCObjectFnType ptr);
|
|
|
+
|
|
|
+Dart_Handle get_dart_object(uintptr_t ptr);
|
|
|
+
|
|
|
+void drop_dart_object(uintptr_t ptr);
|
|
|
+
|
|
|
+uintptr_t new_dart_opaque(Dart_Handle handle);
|
|
|
+
|
|
|
+intptr_t init_frb_dart_api_dl(void *obj);
|
|
|
+
|
|
|
+void wire_parse_map_package(int64_t port_, struct wire_uint_8_list *data);
|
|
|
+
|
|
|
+void wire_run_map_package_map_ext_opaque(int64_t port_, struct wire_RwLockGeoMapInfo map_package);
|
|
|
+
|
|
|
+void wire_run_map_package_set_dst_size_opaque(int64_t port_,
|
|
|
+ struct wire_RwLockGeoMapInfo map_package,
|
|
|
+ struct wire_Size *dst_size);
|
|
|
+
|
|
|
+void wire_run_map_package_get_dst_size_opaque(int64_t port_,
|
|
|
+ struct wire_RwLockGeoMapInfo map_package);
|
|
|
+
|
|
|
+void wire_run_map_package_pic_to_position_opaque(int64_t port_,
|
|
|
+ struct wire_RwLockGeoMapInfo map_package,
|
|
|
+ struct wire_Offset *on_pic);
|
|
|
+
|
|
|
+void wire_run_map_package_position_to_pic_opaque(int64_t port_,
|
|
|
+ struct wire_RwLockGeoMapInfo map_package,
|
|
|
+ struct wire_Position *position);
|
|
|
+
|
|
|
+void wire_run_map_package_map_image_data_opaque(int64_t port_,
|
|
|
+ struct wire_RwLockGeoMapInfo map_package);
|
|
|
+
|
|
|
+void wire_run_map_package_is_in_hot_zone_opaque(int64_t port_,
|
|
|
+ struct wire_RwLockGeoMapInfo map_package,
|
|
|
+ struct wire_Position *position);
|
|
|
+
|
|
|
+WireSyncReturn wire_distance_meter_between(struct wire_Position *p1, struct wire_Position *p2);
|
|
|
+
|
|
|
+void wire_new_exercise(int64_t port_);
|
|
|
+
|
|
|
+void wire_run_exercise_set(int64_t port_,
|
|
|
+ struct wire_RwLockExercise exercise,
|
|
|
+ int32_t age,
|
|
|
+ int32_t sex,
|
|
|
+ double weight_kg,
|
|
|
+ double height_cm,
|
|
|
+ double rhr);
|
|
|
+
|
|
|
+void wire_run_exercise_hr_push(int64_t port_,
|
|
|
+ struct wire_RwLockExercise exercise,
|
|
|
+ struct wire_HR *hr);
|
|
|
+
|
|
|
+void wire_run_exercise_hr_list_add(int64_t port_,
|
|
|
+ struct wire_RwLockExercise exercise,
|
|
|
+ struct wire_list_hr *hr_list);
|
|
|
+
|
|
|
+void wire_run_exercise_clear(int64_t port_, struct wire_RwLockExercise exercise);
|
|
|
+
|
|
|
+void wire_run_exercise_chart_hr_history(int64_t port_, struct wire_RwLockExercise exercise);
|
|
|
+
|
|
|
+void wire_run_exercise_chart_ei(int64_t port_, struct wire_RwLockExercise exercise);
|
|
|
+
|
|
|
+void wire_run_exercise_chart_ei_5min(int64_t port_, struct wire_RwLockExercise exercise);
|
|
|
+
|
|
|
+void wire_run_exercise_hr_min(int64_t port_, struct wire_RwLockExercise exercise);
|
|
|
+
|
|
|
+void wire_run_exercise_hr_max(int64_t port_, struct wire_RwLockExercise exercise);
|
|
|
+
|
|
|
+void wire_run_exercise_hr_mean(int64_t port_, struct wire_RwLockExercise exercise);
|
|
|
+
|
|
|
+void wire_run_exercise_hr_percent(int64_t port_, struct wire_RwLockExercise exercise, int32_t hr);
|
|
|
+
|
|
|
+void wire_run_exercise_kcal(int64_t port_, struct wire_RwLockExercise exercise);
|
|
|
+
|
|
|
+void wire_run_exercise_exercise_kcal(int64_t port_, struct wire_RwLockExercise exercise);
|
|
|
+
|
|
|
+void wire_run_exercise_ck(int64_t port_, struct wire_RwLockExercise exercise);
|
|
|
+
|
|
|
+void wire_run_exercise_ei(int64_t port_, struct wire_RwLockExercise exercise);
|
|
|
+
|
|
|
+void wire_run_exercise_hr_percent_range_list(int64_t port_, struct wire_RwLockExercise exercise);
|
|
|
+
|
|
|
+void wire_encrypt__method__Crypto(int64_t port_,
|
|
|
+ struct wire_Crypto *that,
|
|
|
+ struct wire_uint_8_list *data);
|
|
|
+
|
|
|
+void wire_decrypt__method__Crypto(int64_t port_,
|
|
|
+ struct wire_Crypto *that,
|
|
|
+ struct wire_uint_8_list *nonce,
|
|
|
+ struct wire_uint_8_list *data);
|
|
|
+
|
|
|
+struct wire_RwLockExercise new_RwLockExercise(void);
|
|
|
+
|
|
|
+struct wire_RwLockGeoMapInfo new_RwLockGeoMapInfo(void);
|
|
|
+
|
|
|
+struct wire_Crypto *new_box_autoadd_crypto_0(void);
|
|
|
+
|
|
|
+struct wire_HR *new_box_autoadd_hr_0(void);
|
|
|
+
|
|
|
+struct wire_Offset *new_box_autoadd_offset_0(void);
|
|
|
+
|
|
|
+struct wire_Position *new_box_autoadd_position_0(void);
|
|
|
+
|
|
|
+struct wire_Size *new_box_autoadd_size_0(void);
|
|
|
+
|
|
|
+struct wire_list_hr *new_list_hr_0(int32_t len);
|
|
|
+
|
|
|
+struct wire_uint_8_list *new_uint_8_list_0(int32_t len);
|
|
|
+
|
|
|
+void drop_opaque_RwLockExercise(const void *ptr);
|
|
|
+
|
|
|
+const void *share_opaque_RwLockExercise(const void *ptr);
|
|
|
+
|
|
|
+void drop_opaque_RwLockGeoMapInfo(const void *ptr);
|
|
|
+
|
|
|
+const void *share_opaque_RwLockGeoMapInfo(const void *ptr);
|
|
|
+
|
|
|
+void free_WireSyncReturn(WireSyncReturn ptr);
|
|
|
+
|
|
|
+static int64_t dummy_method_to_enforce_bundling(void) {
|
|
|
+ int64_t dummy_var = 0;
|
|
|
+ dummy_var ^= ((int64_t) (void*) wire_parse_map_package);
|
|
|
+ dummy_var ^= ((int64_t) (void*) wire_run_map_package_map_ext_opaque);
|
|
|
+ dummy_var ^= ((int64_t) (void*) wire_run_map_package_set_dst_size_opaque);
|
|
|
+ dummy_var ^= ((int64_t) (void*) wire_run_map_package_get_dst_size_opaque);
|
|
|
+ dummy_var ^= ((int64_t) (void*) wire_run_map_package_pic_to_position_opaque);
|
|
|
+ dummy_var ^= ((int64_t) (void*) wire_run_map_package_position_to_pic_opaque);
|
|
|
+ dummy_var ^= ((int64_t) (void*) wire_run_map_package_map_image_data_opaque);
|
|
|
+ dummy_var ^= ((int64_t) (void*) wire_run_map_package_is_in_hot_zone_opaque);
|
|
|
+ dummy_var ^= ((int64_t) (void*) wire_distance_meter_between);
|
|
|
+ dummy_var ^= ((int64_t) (void*) wire_new_exercise);
|
|
|
+ dummy_var ^= ((int64_t) (void*) wire_run_exercise_set);
|
|
|
+ dummy_var ^= ((int64_t) (void*) wire_run_exercise_hr_push);
|
|
|
+ dummy_var ^= ((int64_t) (void*) wire_run_exercise_hr_list_add);
|
|
|
+ dummy_var ^= ((int64_t) (void*) wire_run_exercise_clear);
|
|
|
+ dummy_var ^= ((int64_t) (void*) wire_run_exercise_chart_hr_history);
|
|
|
+ dummy_var ^= ((int64_t) (void*) wire_run_exercise_chart_ei);
|
|
|
+ dummy_var ^= ((int64_t) (void*) wire_run_exercise_chart_ei_5min);
|
|
|
+ dummy_var ^= ((int64_t) (void*) wire_run_exercise_hr_min);
|
|
|
+ dummy_var ^= ((int64_t) (void*) wire_run_exercise_hr_max);
|
|
|
+ dummy_var ^= ((int64_t) (void*) wire_run_exercise_hr_mean);
|
|
|
+ dummy_var ^= ((int64_t) (void*) wire_run_exercise_hr_percent);
|
|
|
+ dummy_var ^= ((int64_t) (void*) wire_run_exercise_kcal);
|
|
|
+ dummy_var ^= ((int64_t) (void*) wire_run_exercise_exercise_kcal);
|
|
|
+ dummy_var ^= ((int64_t) (void*) wire_run_exercise_ck);
|
|
|
+ dummy_var ^= ((int64_t) (void*) wire_run_exercise_ei);
|
|
|
+ dummy_var ^= ((int64_t) (void*) wire_run_exercise_hr_percent_range_list);
|
|
|
+ dummy_var ^= ((int64_t) (void*) wire_encrypt__method__Crypto);
|
|
|
+ dummy_var ^= ((int64_t) (void*) wire_decrypt__method__Crypto);
|
|
|
+ dummy_var ^= ((int64_t) (void*) new_RwLockExercise);
|
|
|
+ dummy_var ^= ((int64_t) (void*) new_RwLockGeoMapInfo);
|
|
|
+ dummy_var ^= ((int64_t) (void*) new_box_autoadd_crypto_0);
|
|
|
+ dummy_var ^= ((int64_t) (void*) new_box_autoadd_hr_0);
|
|
|
+ dummy_var ^= ((int64_t) (void*) new_box_autoadd_offset_0);
|
|
|
+ dummy_var ^= ((int64_t) (void*) new_box_autoadd_position_0);
|
|
|
+ dummy_var ^= ((int64_t) (void*) new_box_autoadd_size_0);
|
|
|
+ dummy_var ^= ((int64_t) (void*) new_list_hr_0);
|
|
|
+ dummy_var ^= ((int64_t) (void*) new_uint_8_list_0);
|
|
|
+ dummy_var ^= ((int64_t) (void*) drop_opaque_RwLockExercise);
|
|
|
+ dummy_var ^= ((int64_t) (void*) share_opaque_RwLockExercise);
|
|
|
+ dummy_var ^= ((int64_t) (void*) drop_opaque_RwLockGeoMapInfo);
|
|
|
+ dummy_var ^= ((int64_t) (void*) share_opaque_RwLockGeoMapInfo);
|
|
|
+ dummy_var ^= ((int64_t) (void*) free_WireSyncReturn);
|
|
|
+ dummy_var ^= ((int64_t) (void*) store_dart_post_cobject);
|
|
|
+ dummy_var ^= ((int64_t) (void*) get_dart_object);
|
|
|
+ dummy_var ^= ((int64_t) (void*) drop_dart_object);
|
|
|
+ dummy_var ^= ((int64_t) (void*) new_dart_opaque);
|
|
|
+ return dummy_var;
|
|
|
+}
|