28#include <ssusysinfo.h>
38static void ssu_free_handle (
void);
39static ssusysinfo_t *ssu_get_handle (
void);
48static ssusysinfo_t *ssu_instance = 0;
51static gboolean ssu_intialized = FALSE;
58static void ssu_free_handle(
void)
63 ssu_intialized = TRUE;
66 ssusysinfo_delete(ssu_instance),
74static ssusysinfo_t *ssu_get_handle(
void)
79 if( !ssu_intialized ) {
80 ssu_intialized = TRUE;
81 ssu_instance = ssusysinfo_create();
82 atexit(ssu_free_handle);
99 const char *val = ssusysinfo_device_manufacturer(ssu_get_handle());
100 if( val && strcmp(val,
"UNKNOWN") )
102 log_debug(
"%s() -> %s", __FUNCTION__, res ?:
"N/A");
115 LOG_REGISTER_CONTEXT;
118 const char *val = ssusysinfo_device_pretty_name(ssu_get_handle());
119 if( val && strcmp(val,
"UNKNOWN") )
121 log_debug(
"%s() -> %s", __FUNCTION__, res ?:
"N/A");
gchar * ssu_get_manufacturer_name(void)
gchar * ssu_get_product_name(void)