Coverage Report

Created: 2026-01-25 06:22

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/work/fu-hid-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 "fu-hid-struct.h"
12
13
#ifdef G_LOG_DOMAIN
14
  #undef G_LOG_DOMAIN
15
#endif
16
#define G_LOG_DOMAIN "FuStruct"
17
18
/**
19
 * fu_hid_bus_type_to_string:
20
 * @val: value, e.g. %FU_HID_BUS_TYPE_PCI
21
 *
22
 * Converts an enumerated value to a string.
23
 *
24
 * Returns: identifier string
25
 **/
26
const gchar *
27
fu_hid_bus_type_to_string(FuHidBusType val)
28
0
{
29
0
    if (val == FU_HID_BUS_TYPE_PCI)
30
0
        return "pci";
31
0
    if (val == FU_HID_BUS_TYPE_ISAPNP)
32
0
        return "isapnp";
33
0
    if (val == FU_HID_BUS_TYPE_USB)
34
0
        return "usb";
35
0
    if (val == FU_HID_BUS_TYPE_HIL)
36
0
        return "hil";
37
0
    if (val == FU_HID_BUS_TYPE_BLUETOOTH)
38
0
        return "bluetooth";
39
0
    if (val == FU_HID_BUS_TYPE_VIRTUAL)
40
0
        return "virtual";
41
0
    if (val == FU_HID_BUS_TYPE_ISA)
42
0
        return "isa";
43
0
    if (val == FU_HID_BUS_TYPE_I8042)
44
0
        return "i8042";
45
0
    if (val == FU_HID_BUS_TYPE_XTKBD)
46
0
        return "xtkbd";
47
0
    if (val == FU_HID_BUS_TYPE_RS232)
48
0
        return "rs232";
49
0
    if (val == FU_HID_BUS_TYPE_GAMEPORT)
50
0
        return "gameport";
51
0
    if (val == FU_HID_BUS_TYPE_PARPORT)
52
0
        return "parport";
53
0
    if (val == FU_HID_BUS_TYPE_AMIGA)
54
0
        return "amiga";
55
0
    if (val == FU_HID_BUS_TYPE_ADB)
56
0
        return "adb";
57
0
    if (val == FU_HID_BUS_TYPE_I2C)
58
0
        return "i2c";
59
0
    if (val == FU_HID_BUS_TYPE_HOST)
60
0
        return "host";
61
0
    if (val == FU_HID_BUS_TYPE_GSC)
62
0
        return "gsc";
63
0
    if (val == FU_HID_BUS_TYPE_ATARI)
64
0
        return "atari";
65
0
    if (val == FU_HID_BUS_TYPE_SPI)
66
0
        return "spi";
67
0
    if (val == FU_HID_BUS_TYPE_RMI)
68
0
        return "rmi";
69
0
    if (val == FU_HID_BUS_TYPE_CEC)
70
0
        return "cec";
71
0
    if (val == FU_HID_BUS_TYPE_INTEL_ISHTP)
72
0
        return "intel-ishtp";
73
0
    if (val == FU_HID_BUS_TYPE_AMD_SFH)
74
0
        return "amd-sfh";
75
0
    return NULL;
76
0
}
77
78
/**
79
 * fu_hid_item_tag_to_string:
80
 * @val: value, e.g. %FU_HID_ITEM_TAG_INPUT
81
 *
82
 * Converts an enumerated value to a string.
83
 *
84
 * Returns: identifier string
85
 **/
86
const gchar *
87
fu_hid_item_tag_to_string(FuHidItemTag val)
88
173k
{
89
173k
    if (val == FU_HID_ITEM_TAG_INPUT)
90
437
        return "input";
91
173k
    if (val == FU_HID_ITEM_TAG_OUTPUT)
92
187
        return "output";
93
172k
    if (val == FU_HID_ITEM_TAG_FEATURE)
94
141
        return "feature";
95
172k
    if (val == FU_HID_ITEM_TAG_COLLECTION)
96
152
        return "collection";
97
172k
    if (val == FU_HID_ITEM_TAG_END_COLLECTION)
98
464
        return "end-collection";
99
172k
    if (val == FU_HID_ITEM_TAG_USAGE_PAGE)
100
3.14k
        return "usage-page";
101
168k
    if (val == FU_HID_ITEM_TAG_LOGICAL_MINIMUM)
102
3.49k
        return "logical-minimum";
103
165k
    if (val == FU_HID_ITEM_TAG_LOGICAL_MAXIMUM)
104
3.43k
        return "logical-maximum";
105
161k
    if (val == FU_HID_ITEM_TAG_PHYSICAL_MINIMUM)
106
1.51k
        return "physical-minimum";
107
160k
    if (val == FU_HID_ITEM_TAG_PHYSICAL_MAXIMUM)
108
2.41k
        return "physical-maximum";
109
158k
    if (val == FU_HID_ITEM_TAG_UNIT)
110
1.87k
        return "unit";
111
156k
    if (val == FU_HID_ITEM_TAG_REPORT_SIZE)
112
1.62k
        return "report-size";
113
154k
    if (val == FU_HID_ITEM_TAG_REPORT_ID)
114
3.00k
        return "report-id";
115
151k
    if (val == FU_HID_ITEM_TAG_REPORT_COUNT)
116
4.18k
        return "report-count";
117
147k
    if (val == FU_HID_ITEM_TAG_PUSH)
118
1.52k
        return "push";
119
145k
    if (val == FU_HID_ITEM_TAG_POP)
120
2.55k
        return "pop";
121
143k
    if (val == FU_HID_ITEM_TAG_USAGE)
122
1.05k
        return "usage";
123
142k
    if (val == FU_HID_ITEM_TAG_USAGE_MINIMUM)
124
553
        return "usage-minimum";
125
141k
    if (val == FU_HID_ITEM_TAG_USAGE_MAXIMUM)
126
633
        return "usage-maximum";
127
141k
    if (val == FU_HID_ITEM_TAG_DESIGNATOR_INDEX)
128
594
        return "designator-index";
129
140k
    if (val == FU_HID_ITEM_TAG_DESIGNATOR_MINIMUM)
130
668
        return "designator-minimum";
131
139k
    if (val == FU_HID_ITEM_TAG_DESIGNATOR_MAXIMUM)
132
1.18k
        return "designator-maximum";
133
138k
    if (val == FU_HID_ITEM_TAG_STRING_INDEX)
134
548
        return "string-index";
135
138k
    if (val == FU_HID_ITEM_TAG_STRING_MINIMUM)
136
687
        return "string-minimum";
137
137k
    if (val == FU_HID_ITEM_TAG_STRING_MAXIMUM)
138
695
        return "string-maximum";
139
136k
    if (val == FU_HID_ITEM_TAG_LONG)
140
8.24k
        return "long";
141
128k
    return NULL;
142
136k
}
143
/**
144
 * fu_hid_item_tag_from_string:
145
 * @val: (nullable): a string, e.g. `input`
146
 *
147
 * Converts a string to an enumerated value.
148
 *
149
 * Returns: enumerated value
150
 **/
151
FuHidItemTag
152
fu_hid_item_tag_from_string(const gchar *val)
153
0
{
154
0
    if (g_strcmp0(val, "input") == 0)
155
0
        return FU_HID_ITEM_TAG_INPUT;
156
0
    if (g_strcmp0(val, "output") == 0)
157
0
        return FU_HID_ITEM_TAG_OUTPUT;
158
0
    if (g_strcmp0(val, "feature") == 0)
159
0
        return FU_HID_ITEM_TAG_FEATURE;
160
0
    if (g_strcmp0(val, "collection") == 0)
161
0
        return FU_HID_ITEM_TAG_COLLECTION;
162
0
    if (g_strcmp0(val, "end-collection") == 0)
163
0
        return FU_HID_ITEM_TAG_END_COLLECTION;
164
0
    if (g_strcmp0(val, "usage-page") == 0)
165
0
        return FU_HID_ITEM_TAG_USAGE_PAGE;
166
0
    if (g_strcmp0(val, "logical-minimum") == 0)
167
0
        return FU_HID_ITEM_TAG_LOGICAL_MINIMUM;
168
0
    if (g_strcmp0(val, "logical-maximum") == 0)
169
0
        return FU_HID_ITEM_TAG_LOGICAL_MAXIMUM;
170
0
    if (g_strcmp0(val, "physical-minimum") == 0)
171
0
        return FU_HID_ITEM_TAG_PHYSICAL_MINIMUM;
172
0
    if (g_strcmp0(val, "physical-maximum") == 0)
173
0
        return FU_HID_ITEM_TAG_PHYSICAL_MAXIMUM;
174
0
    if (g_strcmp0(val, "unit") == 0)
175
0
        return FU_HID_ITEM_TAG_UNIT;
176
0
    if (g_strcmp0(val, "report-size") == 0)
177
0
        return FU_HID_ITEM_TAG_REPORT_SIZE;
178
0
    if (g_strcmp0(val, "report-id") == 0)
179
0
        return FU_HID_ITEM_TAG_REPORT_ID;
180
0
    if (g_strcmp0(val, "report-count") == 0)
181
0
        return FU_HID_ITEM_TAG_REPORT_COUNT;
182
0
    if (g_strcmp0(val, "push") == 0)
183
0
        return FU_HID_ITEM_TAG_PUSH;
184
0
    if (g_strcmp0(val, "pop") == 0)
185
0
        return FU_HID_ITEM_TAG_POP;
186
0
    if (g_strcmp0(val, "usage") == 0)
187
0
        return FU_HID_ITEM_TAG_USAGE;
188
0
    if (g_strcmp0(val, "usage-minimum") == 0)
189
0
        return FU_HID_ITEM_TAG_USAGE_MINIMUM;
190
0
    if (g_strcmp0(val, "usage-maximum") == 0)
191
0
        return FU_HID_ITEM_TAG_USAGE_MAXIMUM;
192
0
    if (g_strcmp0(val, "designator-index") == 0)
193
0
        return FU_HID_ITEM_TAG_DESIGNATOR_INDEX;
194
0
    if (g_strcmp0(val, "designator-minimum") == 0)
195
0
        return FU_HID_ITEM_TAG_DESIGNATOR_MINIMUM;
196
0
    if (g_strcmp0(val, "designator-maximum") == 0)
197
0
        return FU_HID_ITEM_TAG_DESIGNATOR_MAXIMUM;
198
0
    if (g_strcmp0(val, "string-index") == 0)
199
0
        return FU_HID_ITEM_TAG_STRING_INDEX;
200
0
    if (g_strcmp0(val, "string-minimum") == 0)
201
0
        return FU_HID_ITEM_TAG_STRING_MINIMUM;
202
0
    if (g_strcmp0(val, "string-maximum") == 0)
203
0
        return FU_HID_ITEM_TAG_STRING_MAXIMUM;
204
0
    if (g_strcmp0(val, "long") == 0)
205
0
        return FU_HID_ITEM_TAG_LONG;
206
0
    return FU_HID_ITEM_TAG_UNKNOWN;
207
0
}
208
209
/**
210
 * fu_hid_item_kind_to_string:
211
 * @val: value, e.g. %FU_HID_ITEM_KIND_GLOBAL
212
 *
213
 * Converts an enumerated value to a string.
214
 *
215
 * Returns: identifier string
216
 **/
217
const gchar *
218
fu_hid_item_kind_to_string(FuHidItemKind val)
219
173k
{
220
173k
    if (val == FU_HID_ITEM_KIND_MAIN)
221
3.66k
        return "main";
222
169k
    if (val == FU_HID_ITEM_KIND_GLOBAL)
223
38.4k
        return "global";
224
131k
    if (val == FU_HID_ITEM_KIND_LOCAL)
225
30.2k
        return "local";
226
100k
    return NULL;
227
131k
}
228