|
Data Structures |
struct | brlapi_header_t |
struct | brlapi_versionPacket_t |
struct | brlapi_authClientPacket_t |
struct | brlapi_authServerPacket_t |
struct | brlapi_errorPacket_t |
struct | brlapi_getDriverSpecificModePacket_t |
struct | brlapi_writeArgumentsPacket_t |
union | brlapi_packet_t |
Defines |
#define | UINT32_MAX (4294967295U) |
#define | BRLAPI_PROTOCOL_VERSION ((uint32_t) 8) |
#define | BRLAPI_MAXPACKETSIZE 512 |
#define | BRLAPI_PACKET_VERSION 'v' |
#define | BRLAPI_PACKET_AUTH 'a' |
#define | BRLAPI_PACKET_GETDRIVERNAME 'n' |
#define | BRLAPI_PACKET_GETDISPLAYSIZE 's' |
#define | BRLAPI_PACKET_ENTERTTYMODE 't' |
#define | BRLAPI_PACKET_SETFOCUS 'F' |
#define | BRLAPI_PACKET_LEAVETTYMODE 'L' |
#define | BRLAPI_PACKET_KEY 'k' |
#define | BRLAPI_PACKET_IGNOREKEYRANGES 'm' |
#define | BRLAPI_PACKET_ACCEPTKEYRANGES 'u' |
#define | BRLAPI_PACKET_WRITE 'w' |
#define | BRLAPI_PACKET_ENTERRAWMODE '*' |
#define | BRLAPI_PACKET_LEAVERAWMODE '#' |
#define | BRLAPI_PACKET_PACKET 'p' |
#define | BRLAPI_PACKET_ACK 'A' |
#define | BRLAPI_PACKET_ERROR 'e' |
#define | BRLAPI_PACKET_EXCEPTION 'E' |
#define | BRLAPI_PACKET_SUSPENDDRIVER 'S' |
#define | BRLAPI_PACKET_RESUMEDRIVER 'R' |
#define | BRLAPI_DEVICE_MAGIC (0xdeadbeefL) |
#define | BRLAPI_HEADERSIZE sizeof(brlapi_header_t) |
#define | BRLAPI_AUTH_NONE 'N' |
#define | BRLAPI_AUTH_KEY 'K' |
#define | BRLAPI_AUTH_CRED 'C' |
#define | BRLAPI_WF_DISPLAYNUMBER 0X01 |
#define | BRLAPI_WF_REGION 0X02 |
#define | BRLAPI_WF_TEXT 0X04 |
#define | BRLAPI_WF_ATTR_AND 0X08 |
#define | BRLAPI_WF_ATTR_OR 0X10 |
#define | BRLAPI_WF_CURSOR 0X20 |
#define | BRLAPI_WF_CHARSET 0X40 |
Functions |
ssize_t | brlapi_writePacket (brlapi_fileDescriptor fd, brlapi_packetType_t type, const void *buf, size_t size) |
ssize_t | brlapi_readPacketHeader (brlapi_fileDescriptor fd, brlapi_packetType_t *packetType) |
ssize_t | brlapi_readPacketContent (brlapi_fileDescriptor fd, size_t packetSize, void *buf, size_t bufSize) |
ssize_t | brlapi_readPacket (brlapi_fileDescriptor fd, brlapi_packetType_t *type, void *buf, size_t size) |
Variables |
pthread_mutex_t | brlapi_fd_mutex |