public class SMB2Packet extends java.lang.Object implements Packet<SMB2Packet,SMBBuffer>
| Modifier and Type | Field and Description |
|---|---|
protected SMB2Header |
header |
protected int |
structureSize |
| Constructor and Description |
|---|
SMB2Packet() |
SMB2Packet(int structureSize,
SMB2Dialect dialect,
SMB2MessageCommandCode messageType) |
SMB2Packet(int structureSize,
SMB2Dialect dialect,
SMB2MessageCommandCode messageType,
long sessionId) |
SMB2Packet(int structureSize,
SMB2Dialect dialect,
SMB2MessageCommandCode messageType,
long sessionId,
long treeId) |
| Modifier and Type | Method and Description |
|---|---|
SMB2Header |
getHeader() |
long |
getSequenceNumber() |
int |
getStructureSize() |
SMB2Packet |
read(SMBBuffer buffer) |
protected void |
readMessage(SMBBuffer buffer) |
void |
write(SMBBuffer buffer) |
protected void |
writeTo(SMBBuffer buffer)
Write the message fields into the buffer, as specified in the [MS-SMB2].pdf specification.
|
protected final SMB2Header header
protected int structureSize
public SMB2Packet()
public SMB2Packet(int structureSize,
SMB2Dialect dialect,
SMB2MessageCommandCode messageType)
public SMB2Packet(int structureSize,
SMB2Dialect dialect,
SMB2MessageCommandCode messageType,
long sessionId)
public SMB2Packet(int structureSize,
SMB2Dialect dialect,
SMB2MessageCommandCode messageType,
long sessionId,
long treeId)
public SMB2Header getHeader()
public long getSequenceNumber()
public int getStructureSize()
public final void write(SMBBuffer buffer)
write in interface Packet<SMB2Packet,SMBBuffer>protected void writeTo(SMBBuffer buffer)
buffer - public final SMB2Packet read(SMBBuffer buffer) throws Buffer.BufferException
read in interface Packet<SMB2Packet,SMBBuffer>Buffer.BufferExceptionprotected void readMessage(SMBBuffer buffer) throws Buffer.BufferException
Buffer.BufferException