Package net.schmizz.sshj.common
Class SSHPacket
- java.lang.Object
-
- net.schmizz.sshj.common.Buffer<SSHPacket>
-
- net.schmizz.sshj.common.SSHPacket
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class net.schmizz.sshj.common.Buffer
Buffer.BufferException, Buffer.PlainBuffer
-
-
Field Summary
-
Fields inherited from class net.schmizz.sshj.common.Buffer
data, DEFAULT_SIZE, MAX_SIZE, MAX_UINT64_VALUE, rpos, wpos
-
-
Method Summary
Modifier and Type Method Description SSHPacket
putMessageID(Message msg)
Writes a byte indicating the SSH message identifierMessage
readMessageID()
Reads an SSH byte and returns it asMessage
-
Methods inherited from class net.schmizz.sshj.common.Buffer
array, available, clear, compact, ensureAvailable, ensureCapacity, getCompactData, getNextPowerOf2, printHex, putBoolean, putBuffer, putByte, putBytes, putBytes, putMPInt, putPublicKey, putRawBytes, putRawBytes, putSensitiveString, putSignature, putString, putString, putString, putString, putUInt32, putUInt32FromInt, putUInt64, putUInt64, readBoolean, readByte, readBytes, readMPInt, readPublicKey, readRawBytes, readRawBytes, readString, readString, readStringAsBytes, readUInt32, readUInt32AsInt, readUInt64, readUInt64AsBigInteger, rpos, rpos, toString, wpos, wpos
-
-
-
-
Constructor Detail
-
SSHPacket
public SSHPacket()
-
SSHPacket
public SSHPacket(int size)
-
SSHPacket
public SSHPacket(byte[] data)
-
SSHPacket
public SSHPacket(Message msg)
Constructs new buffer for the specified SSH packet and reserves the needed space (5 bytes) for the packet header.- Parameters:
msg
- the SSH command
-
SSHPacket
public SSHPacket(SSHPacket p)
-
-
Method Detail
-
readMessageID
public Message readMessageID() throws Buffer.BufferException
Reads an SSH byte and returns it asMessage
- Returns:
- the message identifier
- Throws:
Buffer.BufferException
-
-