BrlAPI 0.8

brlapi_param.h
Go to the documentation of this file.
1 /*
2 * libbrlapi - A library providing access to braille terminals for applications.
3 *
4 * Copyright (C) 2002-2025 by
5 * Samuel Thibault <Samuel.Thibault@ens-lyon.org>
6 * Sébastien Hinderer <Sebastien.Hinderer@ens-lyon.org>
7 *
8 * libbrlapi comes with ABSOLUTELY NO WARRANTY.
9 *
10 * This is free software, placed under the terms of the
11 * GNU Lesser General Public License, as published by the Free Software
12 * Foundation; either version 2.1 of the License, or (at your option) any
13 * later version. Please see the file LICENSE-LGPL for details.
14 *
15 * Web Page: http://brltty.app/
16 *
17 * This software is maintained by Dave Mielke <dave@mielke.cc>.
18 */
19
23 #ifndef BRLAPI_INCLUDED_PARAM
24 #define BRLAPI_INCLUDED_PARAM
25
26 #ifdef __cplusplus
27 extern "C" {
28 #endif /* __cplusplus */
29
30 #include "brlapi_keycodes.h"
31
36 typedef enum {
37 //Connection Parameters
38 BRLAPI_PARAM_SERVER_VERSION = 0,
39 BRLAPI_PARAM_CLIENT_PRIORITY = 1,
41 //Device Parameters
42 BRLAPI_PARAM_DRIVER_NAME = 2,
43 BRLAPI_PARAM_DRIVER_CODE = 3,
44 BRLAPI_PARAM_DRIVER_VERSION = 4,
45 BRLAPI_PARAM_DEVICE_MODEL = 5,
46 BRLAPI_PARAM_DEVICE_CELL_SIZE = 31,
47 BRLAPI_PARAM_DISPLAY_SIZE = 6,
48 BRLAPI_PARAM_DEVICE_IDENTIFIER = 7,
49 BRLAPI_PARAM_DEVICE_SPEED = 8,
50 BRLAPI_PARAM_DEVICE_ONLINE = 9,
51 /* TODO: status area */
52
53 //Input Parameters
54 BRLAPI_PARAM_RETAIN_DOTS = 10,
56 //Braille Rendering Parameters
57 BRLAPI_PARAM_COMPUTER_BRAILLE_CELL_SIZE = 11,
58 BRLAPI_PARAM_LITERARY_BRAILLE = 12,
59 BRLAPI_PARAM_CURSOR_DOTS = 13,
60 BRLAPI_PARAM_CURSOR_BLINK_PERIOD = 14,
61 BRLAPI_PARAM_CURSOR_BLINK_PERCENTAGE = 15,
62 BRLAPI_PARAM_RENDERED_CELLS = 16,
64 //Navigation Parameters
65 BRLAPI_PARAM_SKIP_IDENTICAL_LINES = 17,
66 BRLAPI_PARAM_AUDIBLE_ALERTS = 18,
68 //Clipboard Parameters
69 BRLAPI_PARAM_CLIPBOARD_CONTENT = 19,
71 //TTY Mode Parameters
72 BRLAPI_PARAM_BOUND_COMMAND_KEYCODES = 20,
74 BRLAPI_PARAM_COMMAND_KEYCODE_NAME = 21,
77 BRLAPI_PARAM_COMMAND_KEYCODE_SUMMARY = 22,
80 BRLAPI_PARAM_DEFINED_DRIVER_KEYCODES = 23,
82 BRLAPI_PARAM_DRIVER_KEYCODE_NAME = 24,
85 BRLAPI_PARAM_DRIVER_KEYCODE_SUMMARY = 25,
89 //Braille Translation Parameters
90 BRLAPI_PARAM_COMPUTER_BRAILLE_ROWS_MASK = 26,
93 BRLAPI_PARAM_COMPUTER_BRAILLE_ROW_CELLS = 27,
96 BRLAPI_PARAM_COMPUTER_BRAILLE_TABLE = 28,
97 BRLAPI_PARAM_LITERARY_BRAILLE_TABLE = 29,
98 BRLAPI_PARAM_MESSAGE_LOCALE = 30,
100 /* TODO: dot-to-unicode as well */
101
102 //Driver-speciic Parameters
103 BRLAPI_PARAM_DRIVER_PROPERTY_VALUE = 32,
105 /* TODO: help strings */
106
107 BRLAPI_PARAM_COUNT = 33
108 } brlapi_param_t;
109
110 /* brlapi_param_subparam_t */
112 typedef uint64_t brlapi_param_subparam_t;
113
114 /* brlapi_param_bool_t */
116 typedef uint8_t brlapi_param_bool_t;
117
118 /* brlapi_param_serverVersion_t */
120 typedef uint32_t brlapi_param_serverVersion_t;
121
122 /* brlapi_param_clientPriority_t */
124 typedef uint32_t brlapi_param_clientPriority_t;
125
126 /* BRLAPI_PARAM_CLIENT_PRIORITY_DEFAULT */
128 #define BRLAPI_PARAM_CLIENT_PRIORITY_DEFAULT 50
129
130 /* BRLAPI_PARAM_CLIENT_PRIORITY_DISABLE */
133 #define BRLAPI_PARAM_CLIENT_PRIORITY_DISABLE 0
134
135 /* brlapi_param_driverName_t */
137 typedef char *brlapi_param_driverName_t;
138
139 /* brlapi_param_driverCode_t */
141 typedef char *brlapi_param_driverCode_t;
142
143 /* brlapi_param_driverVersion_t */
145 typedef char *brlapi_param_driverVersion_t;
146
147 /* brlapi_param_deviceModel_t */
149 typedef char *brlapi_param_deviceModel_t;
150
151 /* brlapi_param_deviceCellSize_t */
153 typedef uint8_t brlapi_param_deviceCellSize_t;
154
155 /* brlapi_param_displaySize_t */
157 typedef struct {
158 uint32_t columns;
159 uint32_t rows;
160 } brlapi_param_displaySize_t;
161
162 /* brlapi_param_deviceIdentifier_t */
164 typedef char *brlapi_param_deviceIdentifier_t;
165
166 /* brlapi_param_deviceSpeed_t */
168 typedef uint32_t brlapi_param_deviceSpeed_t;
169
170 /* brlapi_param_deviceOnline_t */
172 typedef brlapi_param_bool_t brlapi_param_deviceOnline_t;
173
174 /* brlapi_param_retainDots_t */
176 typedef brlapi_param_bool_t brlapi_param_retainDots_t;
177
178 /* brlapi_param_computerBrailleCellSize_t */
180 typedef uint8_t brlapi_param_computerBrailleCellSize_t;
181
182 /* brlapi_param_literaryBraille_t */
184 typedef brlapi_param_bool_t brlapi_param_literaryBraille_t;
185
186 /* brlapi_param_cursorDots_t */
188 typedef uint8_t brlapi_param_cursorDots_t;
189
190 /* brlapi_param_cursorBlinkPeriod_t */
192 typedef uint32_t brlapi_param_cursorBlinkPeriod_t;
193
194 /* brlapi_param_cursorBlinkPercentage_t */
196 typedef uint8_t brlapi_param_cursorBlinkPercentage_t;
197
198 /* brlapi_param_renderedCells_t */
200 typedef uint8_t *brlapi_param_renderedCells_t;
201
202 /* brlapi_param_skipIdenticalLines_t */
204 typedef brlapi_param_bool_t brlapi_param_skipIdenticalLines_t;
205
206 /* brlapi_param_audibleAlerts_t */
208 typedef brlapi_param_bool_t brlapi_param_audibleAlerts_t;
209
210 /* brlapi_param_clipboardContent_t */
212 typedef char *brlapi_param_clipboardContent_t;
213
214 /* brlapi_param_commandKeycode_t */
216 typedef brlapi_keyCode_t brlapi_param_commandKeycode_t;
217
218 /* brlapi_param_commandKeycodeName_t */
220 typedef char *brlapi_param_commandKeycodeName_t;
221
222 /* brlapi_param_commandKeycodeSummary_t */
224 typedef char *brlapi_param_commandKeycodeSummary_t;
225
226 /* brlapi_param_driverKeycode_t */
228 typedef brlapi_keyCode_t brlapi_param_driverKeycode_t;
229
230 /* brlapi_param_driverKeycodeName_t */
232 typedef char *brlapi_param_driverKeycodeName_t;
233
234 /* brlapi_param_driverKeycodeSummary_t */
236 typedef char *brlapi_param_driverKeycodeSummary_t;
237
238 /* brlapi_param_computerBrailleRowsMask_t */
240 typedef uint8_t brlapi_param_computerBrailleRowsMask_t[544];
241
242 /* brlapi_param_computerBrailleRowCells_t */
244 typedef struct {
245 uint8_t cells[0X100];
246 uint8_t defined[0X100 / 8];
247 } brlapi_param_computerBrailleRowCells_t;
248
249 /* brlapi_param_computerBrailleTable_t */
251 typedef char *brlapi_param_computerBrailleTable_t;
252
253 /* brlapi_param_literaryBrailleTable_t */
255 typedef char *brlapi_param_literaryBrailleTable_t;
256
257 /* brlapi_param_messageLocale_t */
259 typedef char *brlapi_param_messageLocale_t;
260
261 /* brlapi_param_driverPropertyValue_t */
263 typedef uint64_t brlapi_param_driverPropertyValue_t;
264
266 #define BRLAPI_PARAM_BOUND_COMMAND_CODES BRLAPI_PARAM_BOUND_COMMAND_KEYCODES
267
268 typedef brlapi_param_commandKeycode_t brlapi_param_commandCode_t;
269
271 #define BRLAPI_PARAM_COMMAND_SHORT_NAME BRLAPI_PARAM_COMMAND_KEYCODE_NAME
272
273 typedef brlapi_param_commandKeycodeName_t brlapi_param_commandShortName_t;
274
276 #define BRLAPI_PARAM_COMMAND_LONG_NAME BRLAPI_PARAM_COMMAND_KEYCODE_SUMMARY
277
278 typedef brlapi_param_commandKeycodeSummary_t brlapi_param_commandLongName_t;
279
281 #define BRLAPI_PARAM_DEVICE_KEY_CODES BRLAPI_PARAM_DEFINED_DRIVER_KEYCODES
282
283 typedef brlapi_param_driverKeycode_t brlapi_param_keyCode_t;
284
286 #define BRLAPI_PARAM_KEY_SHORT_NAME BRLAPI_PARAM_DRIVER_KEYCODE_NAME
287
288 typedef brlapi_param_driverKeycodeName_t brlapi_param_keyShortName_t;
289
291 #define BRLAPI_PARAM_KEY_LONG_NAME BRLAPI_PARAM_DRIVER_KEYCODE_SUMMARY
292
293 typedef brlapi_param_driverKeycodeSummary_t brlapi_param_keyLongName_t;
294
296 typedef enum {
297 BRLAPI_PARAM_TYPE_STRING,
298 BRLAPI_PARAM_TYPE_BOOLEAN,
299 BRLAPI_PARAM_TYPE_UINT8,
300 BRLAPI_PARAM_TYPE_UINT16,
301 BRLAPI_PARAM_TYPE_UINT32,
302 BRLAPI_PARAM_TYPE_UINT64,
303 BRLAPI_PARAM_TYPE_KEYCODE = BRLAPI_PARAM_TYPE_UINT64,
304 } brlapi_param_type_t;
305
307 typedef struct {
308 brlapi_param_type_t type;
309 uint16_t arraySize;
311 uint16_t isArray:1;
313 uint16_t canRead:1;
314 uint16_t canWrite:1;
315 uint16_t canWatch:1;
316 uint16_t abiPadding1:4;
317 uint16_t hasSubparam:1;
318 } brlapi_param_properties_t;
319
321 /* brlapi_getParameterProperties */
328 extern const brlapi_param_properties_t *brlapi_getParameterProperties(brlapi_param_t parameter);
329
332 #ifdef __cplusplus
333 }
334 #endif /* __cplusplus */
335
336 #endif /* BRLAPI_INCLUDED_PARAM */
BRLAPI_PARAM_CURSOR_BLINK_PERCENTAGE
@ BRLAPI_PARAM_CURSOR_BLINK_PERCENTAGE
Definition: brlapi_param.h:61
BRLAPI_PARAM_DEVICE_MODEL
@ BRLAPI_PARAM_DEVICE_MODEL
Definition: brlapi_param.h:45
brlapi_param_computerBrailleTable_t
char * brlapi_param_computerBrailleTable_t
Definition: brlapi_param.h:251
brlapi_param_type_t
brlapi_param_type_t
Definition: brlapi_param.h:296
brlapi_param_deviceSpeed_t
uint32_t brlapi_param_deviceSpeed_t
Definition: brlapi_param.h:168
BRLAPI_PARAM_BOUND_COMMAND_KEYCODES
@ BRLAPI_PARAM_BOUND_COMMAND_KEYCODES
Definition: brlapi_param.h:72
brlapi_param_displaySize_t::columns
uint32_t columns
Definition: brlapi_param.h:158
BRLAPI_PARAM_COMPUTER_BRAILLE_ROWS_MASK
@ BRLAPI_PARAM_COMPUTER_BRAILLE_ROWS_MASK
Definition: brlapi_param.h:90
brlapi_param_cursorDots_t
uint8_t brlapi_param_cursorDots_t
Definition: brlapi_param.h:188
brlapi_param_renderedCells_t
uint8_t * brlapi_param_renderedCells_t
Definition: brlapi_param.h:200
brlapi_param_properties_t::canWatch
uint16_t canWatch
Definition: brlapi_param.h:315
brlapi_param_deviceModel_t
char * brlapi_param_deviceModel_t
Definition: brlapi_param.h:149
BRLAPI_PARAM_MESSAGE_LOCALE
@ BRLAPI_PARAM_MESSAGE_LOCALE
Definition: brlapi_param.h:98
BRLAPI_PARAM_COMPUTER_BRAILLE_ROW_CELLS
@ BRLAPI_PARAM_COMPUTER_BRAILLE_ROW_CELLS
Definition: brlapi_param.h:93
brlapi_param_deviceIdentifier_t
char * brlapi_param_deviceIdentifier_t
Definition: brlapi_param.h:164
BRLAPI_PARAM_SERVER_VERSION
@ BRLAPI_PARAM_SERVER_VERSION
Definition: brlapi_param.h:38
BRLAPI_PARAM_TYPE_BOOLEAN
@ BRLAPI_PARAM_TYPE_BOOLEAN
Definition: brlapi_param.h:298
brlapi_param_driverKeycodeSummary_t
char * brlapi_param_driverKeycodeSummary_t
Definition: brlapi_param.h:236
BRLAPI_PARAM_DRIVER_PROPERTY_VALUE
@ BRLAPI_PARAM_DRIVER_PROPERTY_VALUE
Definition: brlapi_param.h:103
BRLAPI_PARAM_RETAIN_DOTS
@ BRLAPI_PARAM_RETAIN_DOTS
Definition: brlapi_param.h:54
brlapi_param_literaryBraille_t
brlapi_param_bool_t brlapi_param_literaryBraille_t
Definition: brlapi_param.h:184
brlapi_param_computerBrailleRowCells_t
Definition: brlapi_param.h:244
brlapi_param_clipboardContent_t
char * brlapi_param_clipboardContent_t
Definition: brlapi_param.h:212
brlapi_param_deviceOnline_t
brlapi_param_bool_t brlapi_param_deviceOnline_t
Definition: brlapi_param.h:172
brlapi_param_commandKeycode_t
brlapi_keyCode_t brlapi_param_commandKeycode_t
Definition: brlapi_param.h:216
BRLAPI_PARAM_DRIVER_VERSION
@ BRLAPI_PARAM_DRIVER_VERSION
Definition: brlapi_param.h:44
brlapi_keycodes.h
brlapi_param_literaryBrailleTable_t
char * brlapi_param_literaryBrailleTable_t
Definition: brlapi_param.h:255
brlapi_param_properties_t::arraySize
uint16_t arraySize
Definition: brlapi_param.h:309
brlapi_param_displaySize_t
Definition: brlapi_param.h:157
BRLAPI_PARAM_DRIVER_KEYCODE_SUMMARY
@ BRLAPI_PARAM_DRIVER_KEYCODE_SUMMARY
Definition: brlapi_param.h:85
brlapi_param_commandLongName_t
brlapi_param_commandKeycodeSummary_t brlapi_param_commandLongName_t
Definition: brlapi_param.h:278
BRLAPI_PARAM_DRIVER_NAME
@ BRLAPI_PARAM_DRIVER_NAME
Definition: brlapi_param.h:42
brlapi_param_commandKeycodeName_t
char * brlapi_param_commandKeycodeName_t
Definition: brlapi_param.h:220
BRLAPI_PARAM_COMMAND_KEYCODE_NAME
@ BRLAPI_PARAM_COMMAND_KEYCODE_NAME
Definition: brlapi_param.h:74
brlapi_param_properties_t
Definition: brlapi_param.h:307
BRLAPI_PARAM_DEVICE_SPEED
@ BRLAPI_PARAM_DEVICE_SPEED
Definition: brlapi_param.h:49
brlapi_param_keyLongName_t
brlapi_param_driverKeycodeSummary_t brlapi_param_keyLongName_t
Definition: brlapi_param.h:293
brlapi_param_keyShortName_t
brlapi_param_driverKeycodeName_t brlapi_param_keyShortName_t
Definition: brlapi_param.h:288
BRLAPI_PARAM_TYPE_UINT16
@ BRLAPI_PARAM_TYPE_UINT16
Definition: brlapi_param.h:300
brlapi_param_driverName_t
char * brlapi_param_driverName_t
Definition: brlapi_param.h:137
brlapi_param_keyCode_t
brlapi_param_driverKeycode_t brlapi_param_keyCode_t
Definition: brlapi_param.h:283
BRLAPI_PARAM_TYPE_KEYCODE
@ BRLAPI_PARAM_TYPE_KEYCODE
Definition: brlapi_param.h:303
BRLAPI_PARAM_DEVICE_ONLINE
@ BRLAPI_PARAM_DEVICE_ONLINE
Definition: brlapi_param.h:50
BRLAPI_PARAM_DRIVER_KEYCODE_NAME
@ BRLAPI_PARAM_DRIVER_KEYCODE_NAME
Definition: brlapi_param.h:82
brlapi_param_computerBrailleCellSize_t
uint8_t brlapi_param_computerBrailleCellSize_t
Definition: brlapi_param.h:180
brlapi_param_t
brlapi_param_t
Definition: brlapi_param.h:36
BRLAPI_PARAM_CLIPBOARD_CONTENT
@ BRLAPI_PARAM_CLIPBOARD_CONTENT
Definition: brlapi_param.h:69
brlapi_param_properties_t::hasSubparam
uint16_t hasSubparam
Definition: brlapi_param.h:317
brlapi_param_clientPriority_t
uint32_t brlapi_param_clientPriority_t
Definition: brlapi_param.h:124
brlapi_keyCode_t
uint64_t brlapi_keyCode_t
Definition: brlapi_keycodes.h:109
BRLAPI_PARAM_DEVICE_IDENTIFIER
@ BRLAPI_PARAM_DEVICE_IDENTIFIER
Definition: brlapi_param.h:48
brlapi_param_commandCode_t
brlapi_param_commandKeycode_t brlapi_param_commandCode_t
Definition: brlapi_param.h:268
BRLAPI_PARAM_LITERARY_BRAILLE_TABLE
@ BRLAPI_PARAM_LITERARY_BRAILLE_TABLE
Definition: brlapi_param.h:97
brlapi_param_properties_t::canRead
uint16_t canRead
Definition: brlapi_param.h:313
brlapi_param_retainDots_t
brlapi_param_bool_t brlapi_param_retainDots_t
Definition: brlapi_param.h:176
BRLAPI_PARAM_DEVICE_CELL_SIZE
@ BRLAPI_PARAM_DEVICE_CELL_SIZE
Definition: brlapi_param.h:46
BRLAPI_PARAM_TYPE_STRING
@ BRLAPI_PARAM_TYPE_STRING
Definition: brlapi_param.h:297
BRLAPI_PARAM_DISPLAY_SIZE
@ BRLAPI_PARAM_DISPLAY_SIZE
Definition: brlapi_param.h:47
BRLAPI_PARAM_RENDERED_CELLS
@ BRLAPI_PARAM_RENDERED_CELLS
Definition: brlapi_param.h:62
brlapi_param_properties_t::abiPadding1
uint16_t abiPadding1
Definition: brlapi_param.h:316
BRLAPI_PARAM_TYPE_UINT32
@ BRLAPI_PARAM_TYPE_UINT32
Definition: brlapi_param.h:301
BRLAPI_PARAM_CURSOR_BLINK_PERIOD
@ BRLAPI_PARAM_CURSOR_BLINK_PERIOD
Definition: brlapi_param.h:60
brlapi_param_driverKeycode_t
brlapi_keyCode_t brlapi_param_driverKeycode_t
Definition: brlapi_param.h:228
BRLAPI_PARAM_CURSOR_DOTS
@ BRLAPI_PARAM_CURSOR_DOTS
Definition: brlapi_param.h:59
brlapi_getParameterProperties
const brlapi_param_properties_t * brlapi_getParameterProperties(brlapi_param_t parameter)
brlapi_param_driverPropertyValue_t
uint64_t brlapi_param_driverPropertyValue_t
Definition: brlapi_param.h:263
brlapi_param_commandShortName_t
brlapi_param_commandKeycodeName_t brlapi_param_commandShortName_t
Definition: brlapi_param.h:273
brlapi_param_computerBrailleRowsMask_t
uint8_t brlapi_param_computerBrailleRowsMask_t[544]
Definition: brlapi_param.h:240
brlapi_param_commandKeycodeSummary_t
char * brlapi_param_commandKeycodeSummary_t
Definition: brlapi_param.h:224
brlapi_param_driverCode_t
char * brlapi_param_driverCode_t
Definition: brlapi_param.h:141
BRLAPI_PARAM_COMMAND_KEYCODE_SUMMARY
@ BRLAPI_PARAM_COMMAND_KEYCODE_SUMMARY
Definition: brlapi_param.h:77
BRLAPI_PARAM_AUDIBLE_ALERTS
@ BRLAPI_PARAM_AUDIBLE_ALERTS
Definition: brlapi_param.h:66
brlapi_param_driverVersion_t
char * brlapi_param_driverVersion_t
Definition: brlapi_param.h:145
BRLAPI_PARAM_COMPUTER_BRAILLE_CELL_SIZE
@ BRLAPI_PARAM_COMPUTER_BRAILLE_CELL_SIZE
Definition: brlapi_param.h:57
BRLAPI_PARAM_CLIENT_PRIORITY
@ BRLAPI_PARAM_CLIENT_PRIORITY
Definition: brlapi_param.h:39
brlapi_param_skipIdenticalLines_t
brlapi_param_bool_t brlapi_param_skipIdenticalLines_t
Definition: brlapi_param.h:204
brlapi_param_messageLocale_t
char * brlapi_param_messageLocale_t
Definition: brlapi_param.h:259
BRLAPI_PARAM_SKIP_IDENTICAL_LINES
@ BRLAPI_PARAM_SKIP_IDENTICAL_LINES
Definition: brlapi_param.h:65
brlapi_param_bool_t
uint8_t brlapi_param_bool_t
Definition: brlapi_param.h:116
brlapi_param_serverVersion_t
uint32_t brlapi_param_serverVersion_t
Definition: brlapi_param.h:120
brlapi_param_audibleAlerts_t
brlapi_param_bool_t brlapi_param_audibleAlerts_t
Definition: brlapi_param.h:208
BRLAPI_PARAM_DEFINED_DRIVER_KEYCODES
@ BRLAPI_PARAM_DEFINED_DRIVER_KEYCODES
Definition: brlapi_param.h:80
brlapi_param_properties_t::canWrite
uint16_t canWrite
Definition: brlapi_param.h:314
brlapi_param_driverKeycodeName_t
char * brlapi_param_driverKeycodeName_t
Definition: brlapi_param.h:232
brlapi_param_properties_t::isArray
uint16_t isArray
Definition: brlapi_param.h:311
BRLAPI_PARAM_LITERARY_BRAILLE
@ BRLAPI_PARAM_LITERARY_BRAILLE
Definition: brlapi_param.h:58
brlapi_param_cursorBlinkPercentage_t
uint8_t brlapi_param_cursorBlinkPercentage_t
Definition: brlapi_param.h:196
brlapi_param_cursorBlinkPeriod_t
uint32_t brlapi_param_cursorBlinkPeriod_t
Definition: brlapi_param.h:192
BRLAPI_PARAM_COMPUTER_BRAILLE_TABLE
@ BRLAPI_PARAM_COMPUTER_BRAILLE_TABLE
Definition: brlapi_param.h:96
BRLAPI_PARAM_COUNT
@ BRLAPI_PARAM_COUNT
Definition: brlapi_param.h:107
BRLAPI_PARAM_TYPE_UINT8
@ BRLAPI_PARAM_TYPE_UINT8
Definition: brlapi_param.h:299
brlapi_param_deviceCellSize_t
uint8_t brlapi_param_deviceCellSize_t
Definition: brlapi_param.h:153
BRLAPI_PARAM_TYPE_UINT64
@ BRLAPI_PARAM_TYPE_UINT64
Definition: brlapi_param.h:302
brlapi_param_properties_t::type
brlapi_param_type_t type
Definition: brlapi_param.h:308
brlapi_param_subparam_t
uint64_t brlapi_param_subparam_t
Definition: brlapi_param.h:112
BRLAPI_PARAM_DRIVER_CODE
@ BRLAPI_PARAM_DRIVER_CODE
Definition: brlapi_param.h:43
brlapi_param_displaySize_t::rows
uint32_t rows
Definition: brlapi_param.h:159