Coverage Report

Created: 2026-01-09 07:21

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/work/fwupd-enums-struct.c
Line
Count
Source
1
/*
2
 * This file is auto-generated, do not modify!
3
 *
4
 * SPDX-License-Identifier: LGPL-2.1-or-later
5
 */
6
7
#include "config.h"
8
9
#include <glib.h>
10
11
#include "fwupd-enums-struct.h"
12
13
#ifdef G_LOG_DOMAIN
14
  #undef G_LOG_DOMAIN
15
#endif
16
#define G_LOG_DOMAIN "FuStruct"
17
18
/**
19
 * fwupd_status_to_string:
20
 * @val: value, e.g. %FWUPD_STATUS_IDLE
21
 *
22
 * Converts an enumerated value to a string.
23
 *
24
 * Returns: identifier string
25
 *
26
 * Since: 0.1.1
27
 **/
28
const gchar *
29
fwupd_status_to_string(FwupdStatus val)
30
0
{
31
0
    if (val == FWUPD_STATUS_IDLE)
32
0
        return "idle";
33
0
    if (val == FWUPD_STATUS_LOADING)
34
0
        return "loading";
35
0
    if (val == FWUPD_STATUS_DECOMPRESSING)
36
0
        return "decompressing";
37
0
    if (val == FWUPD_STATUS_DEVICE_RESTART)
38
0
        return "device-restart";
39
0
    if (val == FWUPD_STATUS_DEVICE_WRITE)
40
0
        return "device-write";
41
0
    if (val == FWUPD_STATUS_DEVICE_VERIFY)
42
0
        return "device-verify";
43
0
    if (val == FWUPD_STATUS_SCHEDULING)
44
0
        return "scheduling";
45
0
    if (val == FWUPD_STATUS_DOWNLOADING)
46
0
        return "downloading";
47
0
    if (val == FWUPD_STATUS_DEVICE_READ)
48
0
        return "device-read";
49
0
    if (val == FWUPD_STATUS_DEVICE_ERASE)
50
0
        return "device-erase";
51
0
    if (val == FWUPD_STATUS_WAITING_FOR_AUTH)
52
0
        return "waiting-for-auth";
53
0
    if (val == FWUPD_STATUS_DEVICE_BUSY)
54
0
        return "device-busy";
55
0
    if (val == FWUPD_STATUS_SHUTDOWN)
56
0
        return "shutdown";
57
0
    if (val == FWUPD_STATUS_WAITING_FOR_USER)
58
0
        return "waiting-for-user";
59
0
    return NULL;
60
0
}
61
/**
62
 * fwupd_status_from_string:
63
 * @val: (nullable): a string, e.g. `idle`
64
 *
65
 * Converts a string to an enumerated value.
66
 *
67
 * Returns: enumerated value
68
 *
69
 * Since: 0.1.1
70
 **/
71
FwupdStatus
72
fwupd_status_from_string(const gchar *val)
73
0
{
74
0
    if (g_strcmp0(val, "idle") == 0)
75
0
        return FWUPD_STATUS_IDLE;
76
0
    if (g_strcmp0(val, "loading") == 0)
77
0
        return FWUPD_STATUS_LOADING;
78
0
    if (g_strcmp0(val, "decompressing") == 0)
79
0
        return FWUPD_STATUS_DECOMPRESSING;
80
0
    if (g_strcmp0(val, "device-restart") == 0)
81
0
        return FWUPD_STATUS_DEVICE_RESTART;
82
0
    if (g_strcmp0(val, "device-write") == 0)
83
0
        return FWUPD_STATUS_DEVICE_WRITE;
84
0
    if (g_strcmp0(val, "device-verify") == 0)
85
0
        return FWUPD_STATUS_DEVICE_VERIFY;
86
0
    if (g_strcmp0(val, "scheduling") == 0)
87
0
        return FWUPD_STATUS_SCHEDULING;
88
0
    if (g_strcmp0(val, "downloading") == 0)
89
0
        return FWUPD_STATUS_DOWNLOADING;
90
0
    if (g_strcmp0(val, "device-read") == 0)
91
0
        return FWUPD_STATUS_DEVICE_READ;
92
0
    if (g_strcmp0(val, "device-erase") == 0)
93
0
        return FWUPD_STATUS_DEVICE_ERASE;
94
0
    if (g_strcmp0(val, "waiting-for-auth") == 0)
95
0
        return FWUPD_STATUS_WAITING_FOR_AUTH;
96
0
    if (g_strcmp0(val, "device-busy") == 0)
97
0
        return FWUPD_STATUS_DEVICE_BUSY;
98
0
    if (g_strcmp0(val, "shutdown") == 0)
99
0
        return FWUPD_STATUS_SHUTDOWN;
100
0
    if (g_strcmp0(val, "waiting-for-user") == 0)
101
0
        return FWUPD_STATUS_WAITING_FOR_USER;
102
0
    return FWUPD_STATUS_UNKNOWN;
103
0
}
104
105
/**
106
 * fwupd_feature_flag_to_string:
107
 * @val: value, e.g. %FWUPD_FEATURE_FLAG_CAN_REPORT
108
 *
109
 * Converts an enumerated value to a string.
110
 *
111
 * Returns: identifier string
112
 *
113
 * Since: 1.4.5
114
 **/
115
const gchar *
116
fwupd_feature_flag_to_string(FwupdFeatureFlags val)
117
0
{
118
0
    if (val == FWUPD_FEATURE_FLAG_NONE)
119
0
        return "none";
120
0
    if (val == FWUPD_FEATURE_FLAG_CAN_REPORT)
121
0
        return "can-report";
122
0
    if (val == FWUPD_FEATURE_FLAG_DETACH_ACTION)
123
0
        return "detach-action";
124
0
    if (val == FWUPD_FEATURE_FLAG_UPDATE_ACTION)
125
0
        return "update-action";
126
0
    if (val == FWUPD_FEATURE_FLAG_SWITCH_BRANCH)
127
0
        return "switch-branch";
128
0
    if (val == FWUPD_FEATURE_FLAG_REQUESTS)
129
0
        return "requests";
130
0
    if (val == FWUPD_FEATURE_FLAG_FDE_WARNING)
131
0
        return "fde-warning";
132
0
    if (val == FWUPD_FEATURE_FLAG_COMMUNITY_TEXT)
133
0
        return "community-text";
134
0
    if (val == FWUPD_FEATURE_FLAG_SHOW_PROBLEMS)
135
0
        return "show-problems";
136
0
    if (val == FWUPD_FEATURE_FLAG_ALLOW_AUTHENTICATION)
137
0
        return "allow-authentication";
138
0
    if (val == FWUPD_FEATURE_FLAG_REQUESTS_NON_GENERIC)
139
0
        return "requests-non-generic";
140
0
    return NULL;
141
0
}
142
/**
143
 * fwupd_feature_flag_from_string:
144
 * @val: (nullable): a string, e.g. `can-report`
145
 *
146
 * Converts a string to an enumerated value.
147
 *
148
 * Returns: enumerated value
149
 *
150
 * Since: 1.4.5
151
 **/
152
FwupdFeatureFlags
153
fwupd_feature_flag_from_string(const gchar *val)
154
0
{
155
0
    if (g_strcmp0(val, "none") == 0)
156
0
        return FWUPD_FEATURE_FLAG_NONE;
157
0
    if (g_strcmp0(val, "can-report") == 0)
158
0
        return FWUPD_FEATURE_FLAG_CAN_REPORT;
159
0
    if (g_strcmp0(val, "detach-action") == 0)
160
0
        return FWUPD_FEATURE_FLAG_DETACH_ACTION;
161
0
    if (g_strcmp0(val, "update-action") == 0)
162
0
        return FWUPD_FEATURE_FLAG_UPDATE_ACTION;
163
0
    if (g_strcmp0(val, "switch-branch") == 0)
164
0
        return FWUPD_FEATURE_FLAG_SWITCH_BRANCH;
165
0
    if (g_strcmp0(val, "requests") == 0)
166
0
        return FWUPD_FEATURE_FLAG_REQUESTS;
167
0
    if (g_strcmp0(val, "fde-warning") == 0)
168
0
        return FWUPD_FEATURE_FLAG_FDE_WARNING;
169
0
    if (g_strcmp0(val, "community-text") == 0)
170
0
        return FWUPD_FEATURE_FLAG_COMMUNITY_TEXT;
171
0
    if (g_strcmp0(val, "show-problems") == 0)
172
0
        return FWUPD_FEATURE_FLAG_SHOW_PROBLEMS;
173
0
    if (g_strcmp0(val, "allow-authentication") == 0)
174
0
        return FWUPD_FEATURE_FLAG_ALLOW_AUTHENTICATION;
175
0
    if (g_strcmp0(val, "requests-non-generic") == 0)
176
0
        return FWUPD_FEATURE_FLAG_REQUESTS_NON_GENERIC;
177
0
    return FWUPD_FEATURE_FLAG_UNKNOWN;
178
0
}
179
180
/**
181
 * fwupd_install_flags_to_string:
182
 * @val: value, e.g. %FWUPD_INSTALL_FLAG_ALLOW_REINSTALL
183
 *
184
 * Converts an enumerated value to a string.
185
 *
186
 * Returns: identifier string
187
 *
188
 * Since: 2.0.0
189
 **/
190
const gchar *
191
fwupd_install_flags_to_string(FwupdInstallFlags val)
192
0
{
193
0
    if (val == FWUPD_INSTALL_FLAG_NONE)
194
0
        return "none";
195
0
    if (val == FWUPD_INSTALL_FLAG_ALLOW_REINSTALL)
196
0
        return "allow-reinstall";
197
0
    if (val == FWUPD_INSTALL_FLAG_ALLOW_OLDER)
198
0
        return "allow-older";
199
0
    if (val == FWUPD_INSTALL_FLAG_FORCE)
200
0
        return "force";
201
0
    if (val == FWUPD_INSTALL_FLAG_NO_HISTORY)
202
0
        return "no-history";
203
0
    if (val == FWUPD_INSTALL_FLAG_ALLOW_BRANCH_SWITCH)
204
0
        return "allow-branch-switch";
205
0
    if (val == FWUPD_INSTALL_FLAG_IGNORE_CHECKSUM)
206
0
        return "ignore-checksum";
207
0
    if (val == FWUPD_INSTALL_FLAG_IGNORE_VID_PID)
208
0
        return "ignore-vid-pid";
209
0
    if (val == FWUPD_INSTALL_FLAG_NO_SEARCH)
210
0
        return "no-search";
211
0
    if (val == FWUPD_INSTALL_FLAG_IGNORE_REQUIREMENTS)
212
0
        return "ignore-requirements";
213
0
    if (val == FWUPD_INSTALL_FLAG_ONLY_EMULATED)
214
0
        return "only-emulated";
215
0
    return NULL;
216
0
}
217
/**
218
 * fwupd_install_flags_from_string:
219
 * @val: (nullable): a string, e.g. `allow-reinstall`
220
 *
221
 * Converts a string to an enumerated value.
222
 *
223
 * Returns: enumerated value
224
 *
225
 * Since: 2.0.4
226
 **/
227
FwupdInstallFlags
228
fwupd_install_flags_from_string(const gchar *val)
229
0
{
230
0
    if (g_strcmp0(val, "none") == 0)
231
0
        return FWUPD_INSTALL_FLAG_NONE;
232
0
    if (g_strcmp0(val, "allow-reinstall") == 0)
233
0
        return FWUPD_INSTALL_FLAG_ALLOW_REINSTALL;
234
0
    if (g_strcmp0(val, "allow-older") == 0)
235
0
        return FWUPD_INSTALL_FLAG_ALLOW_OLDER;
236
0
    if (g_strcmp0(val, "force") == 0)
237
0
        return FWUPD_INSTALL_FLAG_FORCE;
238
0
    if (g_strcmp0(val, "no-history") == 0)
239
0
        return FWUPD_INSTALL_FLAG_NO_HISTORY;
240
0
    if (g_strcmp0(val, "allow-branch-switch") == 0)
241
0
        return FWUPD_INSTALL_FLAG_ALLOW_BRANCH_SWITCH;
242
0
    if (g_strcmp0(val, "ignore-checksum") == 0)
243
0
        return FWUPD_INSTALL_FLAG_IGNORE_CHECKSUM;
244
0
    if (g_strcmp0(val, "ignore-vid-pid") == 0)
245
0
        return FWUPD_INSTALL_FLAG_IGNORE_VID_PID;
246
0
    if (g_strcmp0(val, "no-search") == 0)
247
0
        return FWUPD_INSTALL_FLAG_NO_SEARCH;
248
0
    if (g_strcmp0(val, "ignore-requirements") == 0)
249
0
        return FWUPD_INSTALL_FLAG_IGNORE_REQUIREMENTS;
250
0
    if (g_strcmp0(val, "only-emulated") == 0)
251
0
        return FWUPD_INSTALL_FLAG_ONLY_EMULATED;
252
0
    return FWUPD_INSTALL_FLAG_UNKNOWN;
253
0
}
254
255
256
/**
257
 * fwupd_update_state_to_string:
258
 * @val: value, e.g. %FWUPD_UPDATE_STATE_PENDING
259
 *
260
 * Converts an enumerated value to a string.
261
 *
262
 * Returns: identifier string
263
 *
264
 * Since: 0.7.0
265
 **/
266
const gchar *
267
fwupd_update_state_to_string(FwupdUpdateState val)
268
0
{
269
0
    if (val == FWUPD_UPDATE_STATE_PENDING)
270
0
        return "pending";
271
0
    if (val == FWUPD_UPDATE_STATE_SUCCESS)
272
0
        return "success";
273
0
    if (val == FWUPD_UPDATE_STATE_FAILED)
274
0
        return "failed";
275
0
    if (val == FWUPD_UPDATE_STATE_NEEDS_REBOOT)
276
0
        return "needs-reboot";
277
0
    if (val == FWUPD_UPDATE_STATE_FAILED_TRANSIENT)
278
0
        return "failed-transient";
279
0
    return NULL;
280
0
}
281
/**
282
 * fwupd_update_state_from_string:
283
 * @val: (nullable): a string, e.g. `pending`
284
 *
285
 * Converts a string to an enumerated value.
286
 *
287
 * Returns: enumerated value
288
 *
289
 * Since: 0.7.0
290
 **/
291
FwupdUpdateState
292
fwupd_update_state_from_string(const gchar *val)
293
0
{
294
0
    if (g_strcmp0(val, "pending") == 0)
295
0
        return FWUPD_UPDATE_STATE_PENDING;
296
0
    if (g_strcmp0(val, "success") == 0)
297
0
        return FWUPD_UPDATE_STATE_SUCCESS;
298
0
    if (g_strcmp0(val, "failed") == 0)
299
0
        return FWUPD_UPDATE_STATE_FAILED;
300
0
    if (g_strcmp0(val, "needs-reboot") == 0)
301
0
        return FWUPD_UPDATE_STATE_NEEDS_REBOOT;
302
0
    if (g_strcmp0(val, "failed-transient") == 0)
303
0
        return FWUPD_UPDATE_STATE_FAILED_TRANSIENT;
304
0
    return FWUPD_UPDATE_STATE_UNKNOWN;
305
0
}
306
307
/**
308
 * fwupd_version_format_to_string:
309
 * @val: value, e.g. %FWUPD_VERSION_FORMAT_PLAIN
310
 *
311
 * Converts an enumerated value to a string.
312
 *
313
 * Returns: identifier string
314
 *
315
 * Since: 1.2.9
316
 **/
317
const gchar *
318
fwupd_version_format_to_string(FwupdVersionFormat val)
319
0
{
320
0
    if (val == FWUPD_VERSION_FORMAT_PLAIN)
321
0
        return "plain";
322
0
    if (val == FWUPD_VERSION_FORMAT_NUMBER)
323
0
        return "number";
324
0
    if (val == FWUPD_VERSION_FORMAT_PAIR)
325
0
        return "pair";
326
0
    if (val == FWUPD_VERSION_FORMAT_TRIPLET)
327
0
        return "triplet";
328
0
    if (val == FWUPD_VERSION_FORMAT_QUAD)
329
0
        return "quad";
330
0
    if (val == FWUPD_VERSION_FORMAT_BCD)
331
0
        return "bcd";
332
0
    if (val == FWUPD_VERSION_FORMAT_INTEL_ME)
333
0
        return "intel-me";
334
0
    if (val == FWUPD_VERSION_FORMAT_INTEL_ME2)
335
0
        return "intel-me2";
336
0
    if (val == FWUPD_VERSION_FORMAT_SURFACE_LEGACY)
337
0
        return "surface-legacy";
338
0
    if (val == FWUPD_VERSION_FORMAT_SURFACE)
339
0
        return "surface";
340
0
    if (val == FWUPD_VERSION_FORMAT_DELL_BIOS)
341
0
        return "dell-bios";
342
0
    if (val == FWUPD_VERSION_FORMAT_HEX)
343
0
        return "hex";
344
0
    if (val == FWUPD_VERSION_FORMAT_DELL_BIOS_MSB)
345
0
        return "dell-bios-msb";
346
0
    if (val == FWUPD_VERSION_FORMAT_INTEL_CSME19)
347
0
        return "intel-csme19";
348
0
    return NULL;
349
0
}
350
/**
351
 * fwupd_version_format_from_string:
352
 * @val: (nullable): a string, e.g. `plain`
353
 *
354
 * Converts a string to an enumerated value.
355
 *
356
 * Returns: enumerated value
357
 *
358
 * Since: 1.2.9
359
 **/
360
FwupdVersionFormat
361
fwupd_version_format_from_string(const gchar *val)
362
0
{
363
0
    if (g_strcmp0(val, "plain") == 0)
364
0
        return FWUPD_VERSION_FORMAT_PLAIN;
365
0
    if (g_strcmp0(val, "number") == 0)
366
0
        return FWUPD_VERSION_FORMAT_NUMBER;
367
0
    if (g_strcmp0(val, "pair") == 0)
368
0
        return FWUPD_VERSION_FORMAT_PAIR;
369
0
    if (g_strcmp0(val, "triplet") == 0)
370
0
        return FWUPD_VERSION_FORMAT_TRIPLET;
371
0
    if (g_strcmp0(val, "quad") == 0)
372
0
        return FWUPD_VERSION_FORMAT_QUAD;
373
0
    if (g_strcmp0(val, "bcd") == 0)
374
0
        return FWUPD_VERSION_FORMAT_BCD;
375
0
    if (g_strcmp0(val, "intel-me") == 0)
376
0
        return FWUPD_VERSION_FORMAT_INTEL_ME;
377
0
    if (g_strcmp0(val, "intel-me2") == 0)
378
0
        return FWUPD_VERSION_FORMAT_INTEL_ME2;
379
0
    if (g_strcmp0(val, "surface-legacy") == 0)
380
0
        return FWUPD_VERSION_FORMAT_SURFACE_LEGACY;
381
0
    if (g_strcmp0(val, "surface") == 0)
382
0
        return FWUPD_VERSION_FORMAT_SURFACE;
383
0
    if (g_strcmp0(val, "dell-bios") == 0)
384
0
        return FWUPD_VERSION_FORMAT_DELL_BIOS;
385
0
    if (g_strcmp0(val, "hex") == 0)
386
0
        return FWUPD_VERSION_FORMAT_HEX;
387
0
    if (g_strcmp0(val, "dell-bios-msb") == 0)
388
0
        return FWUPD_VERSION_FORMAT_DELL_BIOS_MSB;
389
0
    if (g_strcmp0(val, "intel-csme19") == 0)
390
0
        return FWUPD_VERSION_FORMAT_INTEL_CSME19;
391
0
    return FWUPD_VERSION_FORMAT_UNKNOWN;
392
0
}