From 4427b7c70a0963211b7463e81146d4099a8cd967 Mon Sep 17 00:00:00 2001 From: Jakob Olsson <jakobols@kth.se> Date: Mon, 11 Jun 2018 10:15:09 +0200 Subject: [PATCH] name change of uloop wrapper --- dongle.c | 4 ++-- dongle.h | 2 +- func_test.c | 19 +++++++++++++++++++ 3 files changed, 22 insertions(+), 3 deletions(-) create mode 100644 func_test.c diff --git a/dongle.c b/dongle.c index cee2318..2bc9ef9 100644 --- a/dongle.c +++ b/dongle.c @@ -19,7 +19,7 @@ int debug; struct device *global_dev; struct uloop_timeout timeout = { - .cb = devices_status + .cb = poll_devices }; static struct option long_options[] = { @@ -72,7 +72,7 @@ fail: return -1; } -int devices_status(struct uloop_timeout *t) +int poll_devices(struct uloop_timeout *t) { get_devices(); tag_missing_devices(); diff --git a/dongle.h b/dongle.h index 69c42a2..4f10218 100644 --- a/dongle.h +++ b/dongle.h @@ -24,7 +24,7 @@ struct device { void uloop_add_get_devices(struct uloop_timeout *t); int get_devices_from_path(char *input_path); int get_devices(void); -int devices_status(struct uloop_timeout *t); +int poll_devices(struct uloop_timeout *t); int tag_missing_devices(void); int add_device(struct device *new_dev); int delete_all_devices(void); diff --git a/func_test.c b/func_test.c new file mode 100644 index 0000000..e8900f4 --- /dev/null +++ b/func_test.c @@ -0,0 +1,19 @@ +#include <stdio.h> +#include "libmobile_hilink.h" +#include "libmobile_zte.h" + +typedef struct json_object *(*func_ptr)(char *, char *); +func_ptr active_mobile_set_pin; + +struct json_object *mobile_set_pin(char *dongle, char *current_pin, char *new_pin) +{ + if (mobile_set_pin_impl) + mobile_set_pin_impl(current_pin, new_pin); + + if (strcmp(dongle, "zte") == 0) + mobile_set_pin_impl = mobile_set_pin_zte; + + if (strcmp(dongle, "hilink") == 0) + mobile_set_pin_impl = mobile_set_pin_hilink; + +} -- GitLab