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 longconnectionHandleprotected ConnectionSettingsconnectionSettingsprotected intfileDescriptor
-
Constructor Summary
Constructors Constructor Description BasicConnection(ConnectionSettings settings)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidacceptAllKeys()voidacceptKeyRanges(long[][] ranges)voidacceptKeys(long type, long[] keys)voidcloseConnection()voidenterRawMode(java.lang.String driver)intenterTtyMode(int tty, java.lang.String driver)voidenterTtyModeWithPath(int[] ttys, java.lang.String driver)java.lang.StringgetAuthorizationSchemes()DisplaySizegetDisplaySize()java.lang.StringgetDriverName()intgetFileDescriptor()java.lang.StringgetModelIdentifier()java.lang.StringgetServerHost()voidignoreAllKeys()voidignoreKeyRanges(long[][] ranges)voidignoreKeys(long type, long[] keys)voidleaveRawMode()voidleaveTtyMode()protected intopenConnection(ConnectionSettings desiredSettings, ConnectionSettings actualSettings)longreadKey(boolean wait)longreadKeyWithTimeout(int milliseconds)intrecvRaw(byte[] buffer)intsendRaw(byte[] buffer)voidsetFocus(int tty)voidwrite(WriteArguments arguments)voidwriteDots(byte[] dots)protected voidwriteText(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()
-
-