Poster of Linux kernelThe best gift for a Linux geek
brlapi_protocol.h

brlapi_protocol.h

Section: BrlAPI (3) Updated: Tue Mar 1 2011
Local index Up
 

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
 

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
 

Detailed Description

 

Define Documentation

 

#define UINT32_MAX (4294967295U)

 

Author

Generated automatically by Doxygen for BrlAPI from the source code.


 

Index

NAME
SYNOPSIS
Data Structures
Defines
Functions
Variables
Detailed Description
Define Documentation
#define UINT32_MAX (4294967295U)
Author

This document was created by man2html, using the manual pages.
Time: 21:42:48 GMT, April 16, 2011