examples: Move discover_device function to utilities
While there are various functions which similar usage in all the examples, I'd prefer to keep each example to be self-containing most of the things. However some clearly repeated action can be moved to a single codebase.
This commit is contained in:
parent
ab804f7f49
commit
39e3e2b794
5 changed files with 17 additions and 37 deletions
|
@ -40,18 +40,6 @@ enroll_data_free (EnrollData *enroll_data)
|
||||||
}
|
}
|
||||||
G_DEFINE_AUTOPTR_CLEANUP_FUNC (EnrollData, enroll_data_free)
|
G_DEFINE_AUTOPTR_CLEANUP_FUNC (EnrollData, enroll_data_free)
|
||||||
|
|
||||||
FpDevice *discover_device (GPtrArray * devices)
|
|
||||||
{
|
|
||||||
FpDevice *dev;
|
|
||||||
|
|
||||||
if (!devices->len)
|
|
||||||
return NULL;
|
|
||||||
|
|
||||||
dev = g_ptr_array_index (devices, 0);
|
|
||||||
printf ("Found device claimed by %s driver\n", fp_device_get_driver (dev));
|
|
||||||
return dev;
|
|
||||||
}
|
|
||||||
|
|
||||||
static void
|
static void
|
||||||
on_device_closed (FpDevice *dev, GAsyncResult *res, void *user_data)
|
on_device_closed (FpDevice *dev, GAsyncResult *res, void *user_data)
|
||||||
{
|
{
|
||||||
|
|
|
@ -40,18 +40,6 @@ list_data_free (ListData *list_data)
|
||||||
}
|
}
|
||||||
G_DEFINE_AUTOPTR_CLEANUP_FUNC (ListData, list_data_free)
|
G_DEFINE_AUTOPTR_CLEANUP_FUNC (ListData, list_data_free)
|
||||||
|
|
||||||
FpDevice *discover_device (GPtrArray * devices)
|
|
||||||
{
|
|
||||||
FpDevice *dev;
|
|
||||||
|
|
||||||
if (!devices->len)
|
|
||||||
return NULL;
|
|
||||||
|
|
||||||
dev = g_ptr_array_index (devices, 0);
|
|
||||||
g_print ("Found device claimed by %s driver\n", fp_device_get_driver (dev));
|
|
||||||
return dev;
|
|
||||||
}
|
|
||||||
|
|
||||||
static void
|
static void
|
||||||
on_device_closed (FpDevice *dev,
|
on_device_closed (FpDevice *dev,
|
||||||
GAsyncResult *res,
|
GAsyncResult *res,
|
||||||
|
|
|
@ -23,6 +23,21 @@
|
||||||
|
|
||||||
#include "utilities.h"
|
#include "utilities.h"
|
||||||
|
|
||||||
|
FpDevice *
|
||||||
|
discover_device (GPtrArray * devices)
|
||||||
|
{
|
||||||
|
FpDevice *dev;
|
||||||
|
|
||||||
|
if (!devices->len)
|
||||||
|
return NULL;
|
||||||
|
|
||||||
|
dev = g_ptr_array_index (devices, 0);
|
||||||
|
g_print ("Found device %s (%s) claimed by %s driver\n",
|
||||||
|
fp_device_get_device_id (dev), fp_device_get_name (dev),
|
||||||
|
fp_device_get_driver (dev));
|
||||||
|
return dev;
|
||||||
|
}
|
||||||
|
|
||||||
const char *
|
const char *
|
||||||
finger_to_string (FpFinger finger)
|
finger_to_string (FpFinger finger)
|
||||||
{
|
{
|
||||||
|
@ -81,7 +96,7 @@ finger_chooser (void)
|
||||||
};
|
};
|
||||||
|
|
||||||
for (i = all_fingers[0]; i <= G_N_ELEMENTS (all_fingers); ++i)
|
for (i = all_fingers[0]; i <= G_N_ELEMENTS (all_fingers); ++i)
|
||||||
g_print(" [%d] %s\n", (i - all_fingers[0]), finger_to_string (i));
|
g_print (" [%d] %s\n", (i - all_fingers[0]), finger_to_string (i));
|
||||||
|
|
||||||
g_print ("> ");
|
g_print ("> ");
|
||||||
if (!scanf ("%d%*c", &i))
|
if (!scanf ("%d%*c", &i))
|
||||||
|
|
|
@ -21,6 +21,7 @@
|
||||||
#ifndef __UTILITIES_H
|
#ifndef __UTILITIES_H
|
||||||
#define __UTILITIES_H
|
#define __UTILITIES_H
|
||||||
|
|
||||||
|
FpDevice * discover_device (GPtrArray *devices);
|
||||||
FpFinger finger_chooser (void);
|
FpFinger finger_chooser (void);
|
||||||
const char * finger_to_string (FpFinger finger);
|
const char * finger_to_string (FpFinger finger);
|
||||||
|
|
||||||
|
|
|
@ -40,18 +40,6 @@ verify_data_free (VerifyData *verify_data)
|
||||||
}
|
}
|
||||||
G_DEFINE_AUTOPTR_CLEANUP_FUNC (VerifyData, verify_data_free)
|
G_DEFINE_AUTOPTR_CLEANUP_FUNC (VerifyData, verify_data_free)
|
||||||
|
|
||||||
FpDevice *discover_device (GPtrArray * devices)
|
|
||||||
{
|
|
||||||
FpDevice *dev;
|
|
||||||
|
|
||||||
if (!devices->len)
|
|
||||||
return NULL;
|
|
||||||
|
|
||||||
dev = g_ptr_array_index (devices, 0);
|
|
||||||
printf ("Found device claimed by %s driver\n", fp_device_get_driver (dev));
|
|
||||||
return dev;
|
|
||||||
}
|
|
||||||
|
|
||||||
static void
|
static void
|
||||||
on_device_closed (FpDevice *dev, GAsyncResult *res, void *user_data)
|
on_device_closed (FpDevice *dev, GAsyncResult *res, void *user_data)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in a new issue