brlapi_param.h(3)
okay so bestie, this is brlapi_param.h(3) from the Library Functions Manual π and it's literally the parameter bible for BRLAPI. We're doing part 1 rn, so buckle up, because every macro, typedef, and enum value is about to get its moment. No cap. β¨
β¨ NAME β¨
brlapi_param.h β the header itself. That's the whole name, periodt. π
πΈ SYNOPSIS πΈ
First, it pulls in another header, and yes, we're keeping the exact quoting:
#include 'brlapi_keycodes.h'
Then there's the data structures section:
π Data Structures π
struct brlapi_param_displaySize_tstruct brlapi_param_computerBrailleRowCells_tstruct brlapi_param_properties_t
Then the rest of the synopsis, all the defines, enums, typedefs, and the function. Copying exactly, bestie:
#define BRLAPI_PARAM_CLIENT_PRIORITY_DEFAULT 50
#define BRLAPI_PARAM_CLIENT_PRIORITY_DISABLE 0
#define BRLAPI_PARAM_BOUND_COMMAND_CODES
BRLAPI_PARAM_BOUND_COMMAND_KEYCODES
#define BRLAPI_PARAM_COMMAND_SHORT_NAME
BRLAPI_PARAM_COMMAND_KEYCODE_NAME
#define BRLAPI_PARAM_COMMAND_LONG_NAME
BRLAPI_PARAM_COMMAND_KEYCODE_SUMMARY
#define BRLAPI_PARAM_DEVICE_KEY_CODES
BRLAPI_PARAM_DEFINED_DRIVER_KEYCODES
#define BRLAPI_PARAM_KEY_SHORT_NAME BRLAPI_PARAM_DRIVER_KEYCODE_NAME
#define BRLAPI_PARAM_KEY_LONG_NAME BRLAPI_PARAM_DRIVER_KEYCODE_SUMMARY
enum brlapi_param_t { BRLAPI_PARAM_SERVER_VERSION = 0,
BRLAPI_PARAM_CLIENT_PRIORITY = 1, BRLAPI_PARAM_DRIVER_NAME = 2,
BRLAPI_PARAM_DRIVER_CODE = 3, BRLAPI_PARAM_DRIVER_VERSION = 4,
BRLAPI_PARAM_DEVICE_MODEL = 5, BRLAPI_PARAM_DEVICE_CELL_SIZE = 31,
BRLAPI_PARAM_DISPLAY_SIZE = 6, BRLAPI_PARAM_DEVICE_IDENTIFIER = 7,
BRLAPI_PARAM_DEVICE_SPEED = 8, BRLAPI_PARAM_DEVICE_ONLINE = 9,
BRLAPI_PARAM_RETAIN_DOTS = 10,
BRLAPI_PARAM_COMPUTER_BRAILLE_CELL_SIZE = 11,
BRLAPI_PARAM_LITERARY_BRAILLE = 12, BRLAPI_PARAM_CURSOR_DOTS = 13,
BRLAPI_PARAM_CURSOR_BLINK_PERIOD = 14,
BRLAPI_PARAM_CURSOR_BLINK_PERCENTAGE = 15,
BRLAPI_PARAM_RENDERED_CELLS = 16, BRLAPI_PARAM_SKIP_IDENTICAL_LINES
= 17, BRLAPI_PARAM_AUDIBLE_ALERTS = 18,
BRLAPI_PARAM_CLIPBOARD_CONTENT = 19,
BRLAPI_PARAM_BOUND_COMMAND_KEYCODES = 20,
BRLAPI_PARAM_COMMAND_KEYCODE_NAME = 21,
BRLAPI_PARAM_COMMAND_KEYCODE_SUMMARY = 22,
BRLAPI_PARAM_DEFINED_DRIVER_KEYCODES = 23,
BRLAPI_PARAM_DRIVER_KEYCODE_NAME = 24,
BRLAPI_PARAM_DRIVER_KEYCODE_SUMMARY = 25,
BRLAPI_PARAM_COMPUTER_BRAILLE_ROWS_MASK = 26,
BRLAPI_PARAM_COMPUTER_BRAILLE_ROW_CELLS = 27,
BRLAPI_PARAM_COMPUTER_BRAILLE_TABLE = 28,
BRLAPI_PARAM_LITERARY_BRAILLE_TABLE = 29,
BRLAPI_PARAM_MESSAGE_LOCALE = 30, BRLAPI_PARAM_DRIVER_PROPERTY_VALUE
= 32, BRLAPI_PARAM_COUNT = 33 }
enum brlapi_param_type_t { BRLAPI_PARAM_TYPE_STRING,
BRLAPI_PARAM_TYPE_BOOLEAN, BRLAPI_PARAM_TYPE_UINT8,
BRLAPI_PARAM_TYPE_UINT16, BRLAPI_PARAM_TYPE_UINT32,
BRLAPI_PARAM_TYPE_UINT64, BRLAPI_PARAM_TYPE_KEYCODE =
BRLAPI_PARAM_TYPE_UINT64 }
typedef uint64_t brlapi_param_subparam_t
typedef uint8_t brlapi_param_bool_t
typedef uint32_t brlapi_param_serverVersion_t
typedef uint32_t brlapi_param_clientPriority_t
typedef char * brlapi_param_driverName_t
typedef char * brlapi_param_driverCode_t
typedef char * brlapi_param_driverVersion_t
typedef char * brlapi_param_deviceModel_t
typedef uint8_t brlapi_param_deviceCellSize_t
typedef char * brlapi_param_deviceIdentifier_t
typedef uint32_t brlapi_param_deviceSpeed_t
typedef brlapi_param_bool_t brlapi_param_deviceOnline_t
typedef brlapi_param_bool_t brlapi_param_retainDots_t
typedef uint8_t brlapi_param_computerBrailleCellSize_t
typedef brlapi_param_bool_t brlapi_param_literaryBraille_t
typedef uint8_t brlapi_param_cursorDots_t
typedef uint32_t brlapi_param_cursorBlinkPeriod_t
typedef uint8_t brlapi_param_cursorBlinkPercentage_t
typedef uint8_t * brlapi_param_renderedCells_t
typedef brlapi_param_bool_t brlapi_param_skipIdenticalLines_t
typedef brlapi_param_bool_t brlapi_param_audibleAlerts_t
typedef char * brlapi_param_clipboardContent_t
typedef brlapi_keyCode_t brlapi_param_commandKeycode_t
typedef char * brlapi_param_commandKeycodeName_t
typedef char * brlapi_param_commandKeycodeSummary_t
typedef brlapi_keyCode_t brlapi_param_driverKeycode_t
typedef char * brlapi_param_driverKeycodeName_t
typedef char * brlapi_param_driverKeycodeSummary_t
typedef uint8_t brlapi_param_computerBrailleRowsMask_t[544]
typedef char * brlapi_param_computerBrailleTable_t
typedef char * brlapi_param_literaryBrailleTable_t
typedef char * brlapi_param_messageLocale_t
typedef uint64_t brlapi_param_driverPropertyValue_t
typedef brlapi_param_commandKeycode_t brlapi_param_commandCode_t
typedef brlapi_param_commandKeycodeName_t
brlapi_param_commandShortName_t
typedef brlapi_param_commandKeycodeSummary_t
brlapi_param_commandLongName_t
typedef brlapi_param_driverKeycode_t brlapi_param_keyCode_t
typedef brlapi_param_driverKeycodeName_t brlapi_param_keyShortName_t
typedef brlapi_param_driverKeycodeSummary_t brlapi_param_keyLongName_t
const brlapi_param_properties_t * brlapi_getParameterProperties
(brlapi_param_t parameter)
π₯ Macro Definition Documentation π₯
These are the macros, bestie. Some are iconic, some are deprecated but still living here rent-free.
BRLAPI_PARAM_BOUND_COMMAND_CODES
#define BRLAPI_PARAM_BOUND_COMMAND_CODES
BRLAPI_PARAM_BOUND_COMMAND_KEYCODES
Deprecated in BRLTTY-6.2 - use BRLAPI_PARAM_BOUND_COMMAND_KEYCODES
BRLAPI_PARAM_CLIENT_PRIORITY_DEFAULT
#define BRLAPI_PARAM_CLIENT_PRIORITY_DEFAULT 50
Default value for BRLAPI_PARAM_CLIENT_PRIORITY
BRLAPI_PARAM_CLIENT_PRIORITY_DISABLE
#define BRLAPI_PARAM_CLIENT_PRIORITY_DISABLE 0
Value for BRLAPI_PARAM_CLIENT_PRIORITY which actually disables input and output
BRLAPI_PARAM_COMMAND_LONG_NAME
#define BRLAPI_PARAM_COMMAND_LONG_NAME
BRLAPI_PARAM_COMMAND_KEYCODE_SUMMARY
Deprecated in BRLTTY-6.2 - use BRLAPI_PARAM_COMMAND_KEYCODE_SUMMARY
BRLAPI_PARAM_COMMAND_SHORT_NAME
#define BRLAPI_PARAM_COMMAND_SHORT_NAME BRLAPI_PARAM_COMMAND_KEYCODE_NAME
Deprecated in BRLTTY-6.2 - use BRLAPI_PARAM_COMMAND_KEYCODE_NAME
BRLAPI_PARAM_DEVICE_KEY_CODES
#define BRLAPI_PARAM_DEVICE_KEY_CODES BRLAPI_PARAM_DEFINED_DRIVER_KEYCODES
Deprecated in BRLTTY-6.2 - use BRLAPI_PARAM_DEFINED_DRIVER_KEYCODES
BRLAPI_PARAM_KEY_LONG_NAME
#define BRLAPI_PARAM_KEY_LONG_NAME BRLAPI_PARAM_DRIVER_KEYCODE_SUMMARY
Deprecated in BRLTTY-6.2 - use BRLAPI_PARAM_DRIVER_KEYCODE_SUMMARY
BRLAPI_PARAM_KEY_SHORT_NAME
#define BRLAPI_PARAM_KEY_SHORT_NAME BRLAPI_PARAM_DRIVER_KEYCODE_NAME
Deprecated in BRLTTY-6.2 - use BRLAPI_PARAM_DRIVER_KEYCODE_NAME
π Typedef Documentation π
Every typedef, in order, with its exact type and the tea it serves. π«Ά
brlapi_param_audibleAlerts_tβtypedef brlapi_param_bool_t brlapi_param_audibleAlerts_t. Type to be used forBRLAPI_PARAM_AUDIBLE_ALERTSbrlapi_param_bool_tβtypedef uint8_t brlapi_param_bool_t. Type to be used for boolean parametersbrlapi_param_clientPriority_tβtypedef uint32_t brlapi_param_clientPriority_t. Type to be used forBRLAPI_PARAM_CLIENT_PRIORITYbrlapi_param_clipboardContent_tβtypedef char* brlapi_param_clipboardContent_t. Type to be used forBRLAPI_PARAM_CLIPBOARD_CONTENTbrlapi_param_commandCode_tβtypedef brlapi_param_commandKeycode_t brlapi_param_commandCode_t. Deprecated in BRLTTY-6.2 - usebrlapi_param_commandKeycode_tbrlapi_param_commandKeycode_tβtypedef brlapi_keyCode_t brlapi_param_commandKeycode_t. Type to be used forBRLAPI_PARAM_BOUND_COMMAND_KEYCODESbrlapi_param_commandKeycodeName_tβtypedef char* brlapi_param_commandKeycodeName_t. Type to be used forBRLAPI_PARAM_COMMAND_KEYCODE_NAMEbrlapi_param_commandKeycodeSummary_tβtypedef char* brlapi_param_commandKeycodeSummary_t. Type to be used forBRLAPI_PARAM_COMMAND_KEYCODE_SUMMARYbrlapi_param_commandLongName_tβtypedef brlapi_param_commandKeycodeSummary_t brlapi_param_commandLongName_t. Deprecated in BRLTTY-6.2 - usebrlapi_param_commandKeycodeSummary_tbrlapi_param_commandShortName_tβtypedef brlapi_param_commandKeycodeName_t brlapi_param_commandShortName_t. Deprecated in BRLTTY-6.2 - usebrlapi_param_commandKeycodeName_tbrlapi_param_computerBrailleCellSize_tβtypedef uint8_t brlapi_param_computerBrailleCellSize_t. Type to be used forBRLAPI_PARAM_COMPUTER_BRAILLE_CELL_SIZEbrlapi_param_computerBrailleRowsMask_t[544]βtypedef uint8_t brlapi_param_computerBrailleRowsMask_t[544]. Type to be used forBRLAPI_PARAM_COMPUTER_BRAILLE_ROWS_MASKbrlapi_param_computerBrailleTable_tβtypedef char* brlapi_param_computerBrailleTable_t. Type to be used forBRLAPI_PARAM_COMPUTER_BRAILLE_TABLEbrlapi_param_cursorBlinkPercentage_tβtypedef uint8_t brlapi_param_cursorBlinkPercentage_t. Type to be used forBRLAPI_PARAM_CURSOR_BLINK_PERCENTAGEbrlapi_param_cursorBlinkPeriod_tβtypedef uint32_t brlapi_param_cursorBlinkPeriod_t. Type to be used forBRLAPI_PARAM_CURSOR_BLINK_PERIODbrlapi_param_cursorDots_tβtypedef uint8_t brlapi_param_cursorDots_t. Type to be used forBRLAPI_PARAM_CURSOR_DOTSbrlapi_param_deviceCellSize_tβtypedef uint8_t brlapi_param_deviceCellSize_t. Type to be used forBRLAPI_PARAM_DEVICE_CELL_SIZEbrlapi_param_deviceIdentifier_tβtypedef char* brlapi_param_deviceIdentifier_t. Type to be used forBRLAPI_PARAM_DEVICE_IDENTIFIERbrlapi_param_deviceModel_tβtypedef char* brlapi_param_deviceModel_t. Type to be used forBRLAPI_PARAM_DEVICE_MODELbrlapi_param_deviceOnline_tβtypedef brlapi_param_bool_t brlapi_param_deviceOnline_t. Type to be used forBRLAPI_PARAM_DEVICE_ONLINEbrlapi_param_deviceSpeed_tβtypedef uint32_t brlapi_param_deviceSpeed_t. Type to be used forBRLAPI_PARAM_DEVICE_SPEEDbrlapi_param_driverCode_tβtypedef char* brlapi_param_driverCode_t. Type to be used forBRLAPI_PARAM_DRIVER_CODEbrlapi_param_driverKeycode_tβtypedef brlapi_keyCode_t brlapi_param_driverKeycode_t. Type to be used forBRLAPI_PARAM_DEFINED_DRIVER_KEYCODESbrlapi_param_driverKeycodeName_tβtypedef char* brlapi_param_driverKeycodeName_t. Type to be used forBRLAPI_PARAM_DRIVER_KEYCODE_NAMEbrlapi_param_driverKeycodeSummary_tβtypedef char* brlapi_param_driverKeycodeSummary_t. Type to be used forBRLAPI_PARAM_DRIVER_KEYCODE_SUMMARYbrlapi_param_driverName_tβtypedef char* brlapi_param_driverName_t. Type to be used forBRLAPI_PARAM_DRIVER_NAMEbrlapi_param_driverPropertyValue_tβtypedef uint64_t brlapi_param_driverPropertyValue_t. Type to be used forBRLAPI_PARAM_DRIVER_PROPERTY_VALUEbrlapi_param_driverVersion_tβtypedef char* brlapi_param_driverVersion_t. Type to be used forBRLAPI_PARAM_DRIVER_VERSIONbrlapi_param_keyCode_tβtypedef brlapi_param_driverKeycode_t brlapi_param_keyCode_t. Deprecated in BRLTTY-6.2 - usebrlapi_param_driverKeycode_tbrlapi_param_keyLongName_tβtypedef brlapi_param_driverKeycodeSummary_t brlapi_param_keyLongName_t. Deprecated in BRLTTY-6.2 - usebrlapi_param_driverKeycodeSummary_tbrlapi_param_keyShortName_tβtypedef brlapi_param_driverKeycodeName_t brlapi_param_keyShortName_t. Deprecated in BRLTTY-6.2 - usebrlapi_param_driverKeycodeName_tbrlapi_param_literaryBraille_tβtypedef brlapi_param_bool_t brlapi_param_literaryBraille_t. Type to be used forBRLAPI_PARAM_LITERARY_BRAILLEbrlapi_param_literaryBrailleTable_tβtypedef char* brlapi_param_literaryBrailleTable_t. Type to be used forBRLAPI_PARAM_LITERARY_BRAILLE_TABLEbrlapi_param_messageLocale_tβtypedef char* brlapi_param_messageLocale_t. Type to be used forBRLAPI_PARAM_MESSAGE_LOCALEbrlapi_param_renderedCells_tβtypedef uint8_t* brlapi_param_renderedCells_t. Type to be used forBRLAPI_PARAM_RENDERED_CELLSbrlapi_param_retainDots_tβtypedef brlapi_param_bool_t brlapi_param_retainDots_t. Type to be used forBRLAPI_PARAM_RETAIN_DOTSbrlapi_param_serverVersion_tβtypedef uint32_t brlapi_param_serverVersion_t. Type to be used forBRLAPI_PARAM_SERVER_VERSIONbrlapi_param_skipIdenticalLines_tβtypedef brlapi_param_bool_t brlapi_param_skipIdenticalLines_t. Type to be used forBRLAPI_PARAM_SKIP_IDENTICAL_LINESbrlapi_param_subparam_tβtypedef uint64_t brlapi_param_subparam_t. Type to be used for specifying a sub-parameter
π Enumeration Type Documentation π
π enum brlapi_param_type_t π
Enumeration of parameter value types
π§ Enumerator π§
BRLAPI_PARAM_TYPE_STRINGβ Parameter is a string of UTF-8 charactersBRLAPI_PARAM_TYPE_BOOLEANβ Parameter is one or more booleans represented by auint8_tBRLAPI_PARAM_TYPE_UINT8β Parameter is one or more 8-bit unsigned integersBRLAPI_PARAM_TYPE_UINT16β Parameter is one or more 16-bit unsigned integersBRLAPI_PARAM_TYPE_UINT32β Parameter is one or more 32-bit unsigned integersBRLAPI_PARAM_TYPE_UINT64β Parameter is one or more 64-bit unsigned integersBRLAPI_PARAM_TYPE_KEYCODEβ Parameter is one or more key codes
β¨ Function Documentation β¨
π const brlapi_param_properties_t * brlapi_getParameterProperties (brlapi_param_t parameter) [extern]
Okay bestie, this one's the glow-up you've been waiting for π . It's the "Enumeration of parameter types" function β no cap β and what it does is hand you back a description of the properties of a parameter. Like, it's giving backstage pass to the parameter's whole vibe β¨.
π«Ά Parameters
parameterβ the parameter whose properties describion shall be returned. That's the one you're asking about, bestie. Give it abrlapi_param_tand it'll tell you all about it.
π Returns
- a pointer to the description of the properties of the parameter. Like, a
const brlapi_param_properties_t *pointing right at the properties description. It's giving pointer, it's giving const, it's giving iconic π₯.
πΈ Author πΈ
Generated automatically by Doxygen for BrlAPI from the source code. Yeah bestie, no human wrote this one, the robot did it for us and honestly? Slay π€β¨.
And that's the whole page, my love π β brlapi_param.h(3), straight from BrlAPI Version 0.8, the one and only. Read it, love it, live it. Periodt. ππ¦
π¦ where this page comes from
- fedora 43: brlapi-devel 0.8.7-4.fc43 Β· LGPL-2.0-or-later AND LGPL-2.1-or-later AND GPL-2.0-or-later
- fedora 43: brlapi-devel 0.8.7-4.fc43 Β· LGPL-2.0-or-later AND LGPL-2.1-or-later AND GPL-2.0-or-later
- fedora 44: brlapi-devel 0.8.7-8.fc44 Β· LGPL-2.0-or-later AND LGPL-2.1-or-later AND GPL-2.0-or-later
- fedora 44: brlapi-devel 0.8.7-8.fc44 Β· LGPL-2.0-or-later AND LGPL-2.1-or-later AND GPL-2.0-or-later
- opensuse-leap 16.0: brlapi-devel 6.8-160000.2.2 Β· LGPL-2.1-or-later
- opensuse-leap 16.0: brlapi-devel 6.8-160000.2.2 Β· LGPL-2.1-or-later
- opensuse-leap 16.0: brlapi-devel 6.8-160000.2.2 Β· LGPL-2.1-or-later
- opensuse-leap 16.0: brlapi-devel 6.8-160000.2.2 Β· LGPL-2.1-or-later
- ubuntu resolute: libbrlapi-dev 6.7-1ubuntu6
- ubuntu stonking: libbrlapi-dev 6.9.1+repack-1ubuntu1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms