Coverage Report

Created: 2025-12-14 06:56

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_item_tag_to_string:
20
 * @val: value, e.g. %FU_HID_ITEM_TAG_INPUT
21
 *
22
 * Converts an enumerated value to a string.
23
 *
24
 * Returns: identifier string
25
 **/
26
const gchar *
27
fu_hid_item_tag_to_string(FuHidItemTag val)
28
206k
{
29
206k
    if (val == FU_HID_ITEM_TAG_INPUT)
30
385
        return "input";
31
206k
    if (val == FU_HID_ITEM_TAG_OUTPUT)
32
177
        return "output";
33
206k
    if (val == FU_HID_ITEM_TAG_FEATURE)
34
140
        return "feature";
35
205k
    if (val == FU_HID_ITEM_TAG_COLLECTION)
36
187
        return "collection";
37
205k
    if (val == FU_HID_ITEM_TAG_END_COLLECTION)
38
512
        return "end-collection";
39
205k
    if (val == FU_HID_ITEM_TAG_USAGE_PAGE)
40
3.29k
        return "usage-page";
41
201k
    if (val == FU_HID_ITEM_TAG_LOGICAL_MINIMUM)
42
3.40k
        return "logical-minimum";
43
198k
    if (val == FU_HID_ITEM_TAG_LOGICAL_MAXIMUM)
44
3.31k
        return "logical-maximum";
45
195k
    if (val == FU_HID_ITEM_TAG_PHYSICAL_MINIMUM)
46
1.61k
        return "physical-minimum";
47
193k
    if (val == FU_HID_ITEM_TAG_PHYSICAL_MAXIMUM)
48
2.32k
        return "physical-maximum";
49
191k
    if (val == FU_HID_ITEM_TAG_UNIT)
50
1.63k
        return "unit";
51
189k
    if (val == FU_HID_ITEM_TAG_REPORT_SIZE)
52
1.66k
        return "report-size";
53
187k
    if (val == FU_HID_ITEM_TAG_REPORT_ID)
54
2.70k
        return "report-id";
55
185k
    if (val == FU_HID_ITEM_TAG_REPORT_COUNT)
56
4.25k
        return "report-count";
57
181k
    if (val == FU_HID_ITEM_TAG_PUSH)
58
1.65k
        return "push";
59
179k
    if (val == FU_HID_ITEM_TAG_POP)
60
2.47k
        return "pop";
61
176k
    if (val == FU_HID_ITEM_TAG_USAGE)
62
1.30k
        return "usage";
63
175k
    if (val == FU_HID_ITEM_TAG_USAGE_MINIMUM)
64
611
        return "usage-minimum";
65
174k
    if (val == FU_HID_ITEM_TAG_USAGE_MAXIMUM)
66
690
        return "usage-maximum";
67
174k
    if (val == FU_HID_ITEM_TAG_DESIGNATOR_INDEX)
68
441
        return "designator-index";
69
173k
    if (val == FU_HID_ITEM_TAG_DESIGNATOR_MINIMUM)
70
857
        return "designator-minimum";
71
173k
    if (val == FU_HID_ITEM_TAG_DESIGNATOR_MAXIMUM)
72
1.20k
        return "designator-maximum";
73
171k
    if (val == FU_HID_ITEM_TAG_STRING_INDEX)
74
555
        return "string-index";
75
171k
    if (val == FU_HID_ITEM_TAG_STRING_MINIMUM)
76
754
        return "string-minimum";
77
170k
    if (val == FU_HID_ITEM_TAG_STRING_MAXIMUM)
78
770
        return "string-maximum";
79
169k
    if (val == FU_HID_ITEM_TAG_LONG)
80
8.20k
        return "long";
81
161k
    return NULL;
82
169k
}
83
/**
84
 * fu_hid_item_tag_from_string:
85
 * @val: (nullable): a string, e.g. `input`
86
 *
87
 * Converts a string to an enumerated value.
88
 *
89
 * Returns: enumerated value
90
 **/
91
FuHidItemTag
92
fu_hid_item_tag_from_string(const gchar *val)
93
0
{
94
0
    if (g_strcmp0(val, "input") == 0)
95
0
        return FU_HID_ITEM_TAG_INPUT;
96
0
    if (g_strcmp0(val, "output") == 0)
97
0
        return FU_HID_ITEM_TAG_OUTPUT;
98
0
    if (g_strcmp0(val, "feature") == 0)
99
0
        return FU_HID_ITEM_TAG_FEATURE;
100
0
    if (g_strcmp0(val, "collection") == 0)
101
0
        return FU_HID_ITEM_TAG_COLLECTION;
102
0
    if (g_strcmp0(val, "end-collection") == 0)
103
0
        return FU_HID_ITEM_TAG_END_COLLECTION;
104
0
    if (g_strcmp0(val, "usage-page") == 0)
105
0
        return FU_HID_ITEM_TAG_USAGE_PAGE;
106
0
    if (g_strcmp0(val, "logical-minimum") == 0)
107
0
        return FU_HID_ITEM_TAG_LOGICAL_MINIMUM;
108
0
    if (g_strcmp0(val, "logical-maximum") == 0)
109
0
        return FU_HID_ITEM_TAG_LOGICAL_MAXIMUM;
110
0
    if (g_strcmp0(val, "physical-minimum") == 0)
111
0
        return FU_HID_ITEM_TAG_PHYSICAL_MINIMUM;
112
0
    if (g_strcmp0(val, "physical-maximum") == 0)
113
0
        return FU_HID_ITEM_TAG_PHYSICAL_MAXIMUM;
114
0
    if (g_strcmp0(val, "unit") == 0)
115
0
        return FU_HID_ITEM_TAG_UNIT;
116
0
    if (g_strcmp0(val, "report-size") == 0)
117
0
        return FU_HID_ITEM_TAG_REPORT_SIZE;
118
0
    if (g_strcmp0(val, "report-id") == 0)
119
0
        return FU_HID_ITEM_TAG_REPORT_ID;
120
0
    if (g_strcmp0(val, "report-count") == 0)
121
0
        return FU_HID_ITEM_TAG_REPORT_COUNT;
122
0
    if (g_strcmp0(val, "push") == 0)
123
0
        return FU_HID_ITEM_TAG_PUSH;
124
0
    if (g_strcmp0(val, "pop") == 0)
125
0
        return FU_HID_ITEM_TAG_POP;
126
0
    if (g_strcmp0(val, "usage") == 0)
127
0
        return FU_HID_ITEM_TAG_USAGE;
128
0
    if (g_strcmp0(val, "usage-minimum") == 0)
129
0
        return FU_HID_ITEM_TAG_USAGE_MINIMUM;
130
0
    if (g_strcmp0(val, "usage-maximum") == 0)
131
0
        return FU_HID_ITEM_TAG_USAGE_MAXIMUM;
132
0
    if (g_strcmp0(val, "designator-index") == 0)
133
0
        return FU_HID_ITEM_TAG_DESIGNATOR_INDEX;
134
0
    if (g_strcmp0(val, "designator-minimum") == 0)
135
0
        return FU_HID_ITEM_TAG_DESIGNATOR_MINIMUM;
136
0
    if (g_strcmp0(val, "designator-maximum") == 0)
137
0
        return FU_HID_ITEM_TAG_DESIGNATOR_MAXIMUM;
138
0
    if (g_strcmp0(val, "string-index") == 0)
139
0
        return FU_HID_ITEM_TAG_STRING_INDEX;
140
0
    if (g_strcmp0(val, "string-minimum") == 0)
141
0
        return FU_HID_ITEM_TAG_STRING_MINIMUM;
142
0
    if (g_strcmp0(val, "string-maximum") == 0)
143
0
        return FU_HID_ITEM_TAG_STRING_MAXIMUM;
144
0
    if (g_strcmp0(val, "long") == 0)
145
0
        return FU_HID_ITEM_TAG_LONG;
146
0
    return FU_HID_ITEM_TAG_UNKNOWN;
147
0
}
148
149
/**
150
 * fu_hid_item_kind_to_string:
151
 * @val: value, e.g. %FU_HID_ITEM_KIND_GLOBAL
152
 *
153
 * Converts an enumerated value to a string.
154
 *
155
 * Returns: identifier string
156
 **/
157
const gchar *
158
fu_hid_item_kind_to_string(FuHidItemKind val)
159
206k
{
160
206k
    if (val == FU_HID_ITEM_KIND_MAIN)
161
3.62k
        return "main";
162
202k
    if (val == FU_HID_ITEM_KIND_GLOBAL)
163
37.3k
        return "global";
164
165k
    if (val == FU_HID_ITEM_KIND_LOCAL)
165
32.5k
        return "local";
166
133k
    return NULL;
167
165k
}