Go to the documentation of this file.
24 #ifndef BRLAPI_INCLUDED_PROTOCOL
25 #define BRLAPI_INCLUDED_PROTOCOL
36 #define UINT32_MAX (4294967295U)
52 #define BRLAPI_PROTOCOL_VERSION ((uint32_t) 8)
56 #define BRLAPI_MAXPACKETSIZE 512
58 #define BRLAPI_PACKET_VERSION 'v'
59 #define BRLAPI_PACKET_AUTH 'a'
60 #define BRLAPI_PACKET_GETDRIVERNAME 'n'
61 #define BRLAPI_PACKET_GETDISPLAYSIZE 's'
62 #define BRLAPI_PACKET_ENTERTTYMODE 't'
63 #define BRLAPI_PACKET_SETFOCUS 'F'
64 #define BRLAPI_PACKET_LEAVETTYMODE 'L'
65 #define BRLAPI_PACKET_KEY 'k'
66 #define BRLAPI_PACKET_IGNOREKEYRANGES 'm'
67 #define BRLAPI_PACKET_ACCEPTKEYRANGES 'u'
68 #define BRLAPI_PACKET_WRITE 'w'
69 #define BRLAPI_PACKET_ENTERRAWMODE '*'
70 #define BRLAPI_PACKET_LEAVERAWMODE '#'
71 #define BRLAPI_PACKET_PACKET 'p'
72 #define BRLAPI_PACKET_ACK 'A'
73 #define BRLAPI_PACKET_ERROR 'e'
74 #define BRLAPI_PACKET_EXCEPTION 'E'
75 #define BRLAPI_PACKET_SUSPENDDRIVER 'S'
76 #define BRLAPI_PACKET_RESUMEDRIVER 'R'
79 #define BRLAPI_DEVICE_MAGIC (0xdeadbeefL)
88 #define BRLAPI_HEADERSIZE sizeof(brlapi_header_t)
105 #define BRLAPI_AUTH_NONE 'N'
106 #define BRLAPI_AUTH_KEY 'K'
107 #define BRLAPI_AUTH_CRED 'C'
124 #define BRLAPI_WF_DISPLAYNUMBER 0X01
125 #define BRLAPI_WF_REGION 0X02
126 #define BRLAPI_WF_TEXT 0X04
127 #define BRLAPI_WF_ATTR_AND 0X08
128 #define BRLAPI_WF_ATTR_OR 0X10
129 #define BRLAPI_WF_CURSOR 0X20
130 #define BRLAPI_WF_CHARSET 0X40