|
Explicit socket credentials authorization |
|
Key authorization |
|
No or implicit authorization |
|
Magic number to give when sending a BRLPACKET_ENTERRAWMODE or BRLPACKET_SUSPEND packet |
|
Size of packet headers |
|
Maximum packet size for packets exchanged on sockets and with braille terminal |
|
Unmask key ranges |
|
Acknowledgement |
|
Authorization |
|
Enter in raw mode |
|
Asks for a specified tty |
|
non-fatal error |
|
Exception |
|
Dimensions of brl display |
|
Ask which driver is used |
|
Mask key ranges |
|
Braille key |
|
Leave raw mode |
|
Release the tty |
|
Raw packets |
|
Resume driver |
|
Set current tty focus |
|
Suspend driver |
|
Version |
|
Write |
|
|
|
And attributes |
|
Or attributes |
|
Charset |
|
Cursor position |
|
Flags for writing Display number |
|
Region parameter |
|
Contains some text |
|
Read a packet from BrlAPI server This function is for internal use, but one might use it if one really knows what one is doing... type is where the function will store the packet type; it should always be one of the above defined BRLPACKET_* (or else something very nasty must have happened :/). The syntax is the same as read()'s.
|
|
Read the content of a packet from BrlAPI server This function is for internal use, but one might use it if one really knows what one is doing... packetSize is the size announced by brlapi_readPacketHeader() bufSize is the size of buf
|
|
Read the header (type+size) of a packet from BrlAPI server This function is for internal use, but one might use it if one really knows what one is doing... type is where the function will store the packet type; it should always be one of the above defined BRLPACKET_* (or else something very nasty must have happened :/).
|
|
Send a packet to BrlAPI server This function is for internal use, but one might use it if one really knows what one is doing... type should only be one of the above defined BRLPACKET_*. The syntax is the same as write()'s.
|
|
Mutex for protecting concurrent fd access In order to regulate concurrent access to the library's file descriptor and requests to / answers from BrlAPI server, every function of the library locks this mutex, namely
If both these functions and brlapi_writePacket() or brlapi_readPacket() are used in a multithreaded application, this mutex must be locked before calling brlapi_writePacket() or brlapi_readPacket(), and unlocked afterwards. |