Provided by: libbrlapi-dev_5.0-2ubuntu2_amd64
NAME
brlapi_protocol.h - types and constants for BrlAPI's protocol
SYNOPSIS
#include 'brlapi.h' #include <inttypes.h> #include <unistd.h> #include <pthread.h> 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 Macros #define UINT32_MAX (4294967295U) #define BRLAPI_PROTOCOL_VERSION ((uint32_t) 8) /** Communication protocol version */ #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
Macro Definition Documentation
#define UINT32_MAX (4294967295U)
Author
Generated automatically by Doxygen for BrlAPI from the source code.