Package org.a11y.brlapi
Class BasicConnection
- java.lang.Object
-
- org.a11y.brlapi.NativeLibrary
-
- org.a11y.brlapi.BasicConnection
-
- Direct Known Subclasses:
Connection
public class BasicConnection extends NativeLibrary
-
-
Field Summary
Fields Modifier and Type Field Description protected long
connectionHandle
protected ConnectionSettings
connectionSettings
protected int
fileDescriptor
-
Constructor Summary
Constructors Constructor Description BasicConnection(ConnectionSettings settings)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
acceptAllKeys()
void
acceptKeyRanges(long[][] ranges)
void
acceptKeys(long type, long[] keys)
void
closeConnection()
void
enterRawMode(java.lang.String driver)
int
enterTtyMode(int tty, java.lang.String driver)
void
enterTtyModeWithPath(int[] ttys, java.lang.String driver)
java.lang.String
getAuthorizationSchemes()
DisplaySize
getDisplaySize()
java.lang.String
getDriverName()
int
getFileDescriptor()
java.lang.String
getModelIdentifier()
java.lang.String
getServerHost()
void
ignoreAllKeys()
void
ignoreKeyRanges(long[][] ranges)
void
ignoreKeys(long type, long[] keys)
void
leaveRawMode()
void
leaveTtyMode()
protected int
openConnection(ConnectionSettings desiredSettings, ConnectionSettings actualSettings)
long
readKey(boolean wait)
long
readKeyWithTimeout(int milliseconds)
int
recvRaw(byte[] buffer)
int
sendRaw(byte[] buffer)
void
setFocus(int tty)
void
write(WriteArguments arguments)
void
writeDots(byte[] dots)
protected void
writeText(int cursor, java.lang.String text)
-
-
-
Field Detail
-
connectionHandle
protected long connectionHandle
-
connectionSettings
protected final ConnectionSettings connectionSettings
-
fileDescriptor
protected final int fileDescriptor
-
-
Constructor Detail
-
BasicConnection
public BasicConnection(ConnectionSettings settings)
-
-
Method Detail
-
openConnection
protected int openConnection(ConnectionSettings desiredSettings, ConnectionSettings actualSettings)
-
closeConnection
public void closeConnection()
-
getDriverName
public java.lang.String getDriverName()
-
getModelIdentifier
public java.lang.String getModelIdentifier()
-
getDisplaySize
public DisplaySize getDisplaySize()
-
enterTtyMode
public int enterTtyMode(int tty, java.lang.String driver)
-
enterTtyModeWithPath
public void enterTtyModeWithPath(int[] ttys, java.lang.String driver)
-
leaveTtyMode
public void leaveTtyMode()
-
setFocus
public void setFocus(int tty)
-
writeText
protected void writeText(int cursor, java.lang.String text)
-
writeDots
public void writeDots(byte[] dots)
-
write
public void write(WriteArguments arguments)
-
readKey
public long readKey(boolean wait)
-
readKeyWithTimeout
public long readKeyWithTimeout(int milliseconds)
-
ignoreKeys
public void ignoreKeys(long type, long[] keys)
-
acceptKeys
public void acceptKeys(long type, long[] keys)
-
ignoreAllKeys
public void ignoreAllKeys()
-
acceptAllKeys
public void acceptAllKeys()
-
ignoreKeyRanges
public void ignoreKeyRanges(long[][] ranges)
-
acceptKeyRanges
public void acceptKeyRanges(long[][] ranges)
-
enterRawMode
public void enterRawMode(java.lang.String driver)
-
leaveRawMode
public void leaveRawMode()
-
sendRaw
public int sendRaw(byte[] buffer)
-
recvRaw
public int recvRaw(byte[] buffer)
-
getServerHost
public java.lang.String getServerHost()
-
getAuthorizationSchemes
public java.lang.String getAuthorizationSchemes()
-
getFileDescriptor
public int getFileDescriptor()
-
-