brlapi_protocol.h - types and constants for BrlAPIs protocol
Synopsis
#include brlapi.h
#include <inttypes.h>
#include <unistd.h>
#include <pthread.h>
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
#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
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)
pthread_mutex_t brlapi_fd_mutex
Generated automatically by Doxygen for BrlAPI from the source code.
| Version 1.0 | brlapi_protocol.h (3) | 4 Jun 2007 |