fp-device: Move FpDevice private functions to public library

This these functions are not really needed by anything else than
FpDevice, so move them back to the cpp file, so that we don't expose
them in the private library, given that we don't need them
This commit is contained in:
Marco Trevisan (Treviño)
2022-10-13 19:42:50 +02:00
parent 8e7e5bf710
commit c04d15bbf1
3 changed files with 26 additions and 31 deletions
-4
View File
@@ -111,8 +111,6 @@ typedef struct
GDestroyNotify enroll_progress_destroy; GDestroyNotify enroll_progress_destroy;
} FpEnrollData; } FpEnrollData;
void enroll_data_free (FpEnrollData *enroll_data);
typedef struct typedef struct
{ {
FpPrint *enrolled_print; /* verify */ FpPrint *enrolled_print; /* verify */
@@ -128,8 +126,6 @@ typedef struct
GDestroyNotify match_destroy; GDestroyNotify match_destroy;
} FpMatchData; } FpMatchData;
void match_data_free (FpMatchData *match_data);
void fpi_device_configure_wakeup (FpDevice *device, void fpi_device_configure_wakeup (FpDevice *device,
gboolean enabled); gboolean enabled);
void fpi_device_update_temp (FpDevice *device, void fpi_device_update_temp (FpDevice *device,
+26
View File
@@ -1172,6 +1172,15 @@ fp_device_resume_finish (FpDevice *device,
return g_task_propagate_boolean (G_TASK (result), error); return g_task_propagate_boolean (G_TASK (result), error);
} }
static void
enroll_data_free (FpEnrollData *data)
{
if (data->enroll_progress_destroy)
data->enroll_progress_destroy (data->enroll_progress_data);
data->enroll_progress_data = NULL;
g_clear_object (&data->print);
g_free (data);
}
/** /**
* fp_device_enroll: * fp_device_enroll:
@@ -1301,6 +1310,23 @@ fp_device_enroll_finish (FpDevice *device,
return g_task_propagate_pointer (G_TASK (result), error); return g_task_propagate_pointer (G_TASK (result), error);
} }
static void
match_data_free (FpMatchData *data)
{
g_clear_object (&data->print);
g_clear_object (&data->match);
g_clear_error (&data->error);
if (data->match_destroy)
data->match_destroy (data->match_data);
data->match_data = NULL;
g_clear_object (&data->enrolled_print);
g_clear_pointer (&data->gallery, g_ptr_array_unref);
g_free (data);
}
/** /**
* fp_device_verify: * fp_device_verify:
* @device: a #FpDevice * @device: a #FpDevice
-27
View File
@@ -521,33 +521,6 @@ fpi_device_get_driver_data (FpDevice *device)
return priv->driver_data; return priv->driver_data;
} }
void
enroll_data_free (FpEnrollData *data)
{
if (data->enroll_progress_destroy)
data->enroll_progress_destroy (data->enroll_progress_data);
data->enroll_progress_data = NULL;
g_clear_object (&data->print);
g_free (data);
}
void
match_data_free (FpMatchData *data)
{
g_clear_object (&data->print);
g_clear_object (&data->match);
g_clear_error (&data->error);
if (data->match_destroy)
data->match_destroy (data->match_data);
data->match_data = NULL;
g_clear_object (&data->enrolled_print);
g_clear_pointer (&data->gallery, g_ptr_array_unref);
g_free (data);
}
/** /**
* fpi_device_get_enroll_data: * fpi_device_get_enroll_data:
* @device: The #FpDevice * @device: The #FpDevice