mirror of
https://git.proxmox.com/git/fwupd
synced 2025-08-16 02:39:16 +00:00
Add fwupd_device_flag_to_string()
This commit is contained in:
parent
5883ccae57
commit
23583f9d0b
@ -72,3 +72,49 @@ fwupd_status_from_string (const gchar *status)
|
|||||||
return FWUPD_STATUS_SCHEDULING;
|
return FWUPD_STATUS_SCHEDULING;
|
||||||
return FWUPD_STATUS_UNKNOWN;
|
return FWUPD_STATUS_UNKNOWN;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* fwupd_device_flag_to_string:
|
||||||
|
*
|
||||||
|
* Since: 0.6.4
|
||||||
|
**/
|
||||||
|
const gchar *
|
||||||
|
fwupd_device_flag_to_string (FwupdDeviceFlags device_flag)
|
||||||
|
{
|
||||||
|
if (device_flag == FU_DEVICE_FLAG_NONE)
|
||||||
|
return "none";
|
||||||
|
if (device_flag == FU_DEVICE_FLAG_INTERNAL)
|
||||||
|
return "internal";
|
||||||
|
if (device_flag == FU_DEVICE_FLAG_ALLOW_ONLINE)
|
||||||
|
return "allow-online";
|
||||||
|
if (device_flag == FU_DEVICE_FLAG_ALLOW_OFFLINE)
|
||||||
|
return "allow-offline";
|
||||||
|
if (device_flag == FU_DEVICE_FLAG_REQUIRE_AC)
|
||||||
|
return "require-ac";
|
||||||
|
if (device_flag == FU_DEVICE_FLAG_LOCKED)
|
||||||
|
return "locked";
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* fwupd_device_flag_from_string:
|
||||||
|
*
|
||||||
|
* Since: 0.6.4
|
||||||
|
**/
|
||||||
|
FwupdDeviceFlags
|
||||||
|
fwupd_device_flag_from_string (const gchar *device_flag)
|
||||||
|
{
|
||||||
|
if (g_strcmp0 (device_flag, "none") == 0)
|
||||||
|
return FU_DEVICE_FLAG_NONE;
|
||||||
|
if (g_strcmp0 (device_flag, "internal") == 0)
|
||||||
|
return FU_DEVICE_FLAG_INTERNAL;
|
||||||
|
if (g_strcmp0 (device_flag, "allow-online") == 0)
|
||||||
|
return FU_DEVICE_FLAG_ALLOW_ONLINE;
|
||||||
|
if (g_strcmp0 (device_flag, "allow-offline") == 0)
|
||||||
|
return FU_DEVICE_FLAG_ALLOW_OFFLINE;
|
||||||
|
if (g_strcmp0 (device_flag, "require-ac") == 0)
|
||||||
|
return FU_DEVICE_FLAG_REQUIRE_AC;
|
||||||
|
if (g_strcmp0 (device_flag, "locked") == 0)
|
||||||
|
return FU_DEVICE_FLAG_LOCKED;
|
||||||
|
return FU_DEVICE_FLAG_LAST;
|
||||||
|
}
|
||||||
|
@ -79,5 +79,7 @@ typedef enum {
|
|||||||
|
|
||||||
const gchar *fwupd_status_to_string (FwupdStatus status);
|
const gchar *fwupd_status_to_string (FwupdStatus status);
|
||||||
FwupdStatus fwupd_status_from_string (const gchar *status);
|
FwupdStatus fwupd_status_from_string (const gchar *status);
|
||||||
|
const gchar *fwupd_device_flag_to_string (FwupdDeviceFlags device_flag);
|
||||||
|
FwupdDeviceFlags fwupd_device_flag_from_string (const gchar *device_flag);
|
||||||
|
|
||||||
#endif /* __FWUPD_ENUMS_H */
|
#endif /* __FWUPD_ENUMS_H */
|
||||||
|
Loading…
Reference in New Issue
Block a user