public class BasicConnection extends NativeLibrary
Modifier and Type | Field and Description |
---|---|
protected long |
connectionHandle |
protected ConnectionSettings |
connectionSettings |
protected int |
fileDescriptor |
Constructor and Description |
---|
BasicConnection(ConnectionSettings settings) |
Modifier and Type | Method and 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) |
protected long connectionHandle
protected final ConnectionSettings connectionSettings
protected final int fileDescriptor
public BasicConnection(ConnectionSettings settings)
protected int openConnection(ConnectionSettings desiredSettings, ConnectionSettings actualSettings)
public void closeConnection()
public java.lang.String getDriverName()
public java.lang.String getModelIdentifier()
public DisplaySize getDisplaySize()
public int enterTtyMode(int tty, java.lang.String driver)
public void enterTtyModeWithPath(int[] ttys, java.lang.String driver)
public void leaveTtyMode()
public void setFocus(int tty)
protected void writeText(int cursor, java.lang.String text)
public void writeDots(byte[] dots)
public void write(WriteArguments arguments)
public long readKey(boolean wait)
public long readKeyWithTimeout(int milliseconds)
public void ignoreKeys(long type, long[] keys)
public void acceptKeys(long type, long[] keys)
public void ignoreAllKeys()
public void acceptAllKeys()
public void ignoreKeyRanges(long[][] ranges)
public void acceptKeyRanges(long[][] ranges)
public void enterRawMode(java.lang.String driver)
public void leaveRawMode()
public int sendRaw(byte[] buffer)
public int recvRaw(byte[] buffer)
public java.lang.String getServerHost()
public java.lang.String getAuthorizationSchemes()
public int getFileDescriptor()