Package jcifs.internal.smb1
Class AndXServerMessageBlock
- java.lang.Object
-
- jcifs.internal.smb1.ServerMessageBlock
-
- jcifs.internal.smb1.AndXServerMessageBlock
-
- All Implemented Interfaces:
CommonServerMessageBlock
,CommonServerMessageBlockRequest
,CommonServerMessageBlockResponse
,RequestWithPath
,Message
,Request
,Response
- Direct Known Subclasses:
SmbComLockingAndX
,SmbComLogoffAndX
,SmbComNTCreateAndX
,SmbComNTCreateAndXResponse
,SmbComOpenAndX
,SmbComOpenAndXResponse
,SmbComReadAndX
,SmbComReadAndXResponse
,SmbComSessionSetupAndX
,SmbComSessionSetupAndXResponse
,SmbComTreeConnectAndX
,SmbComTreeConnectAndXResponse
,SmbComWriteAndX
,SmbComWriteAndXResponse
public abstract class AndXServerMessageBlock extends ServerMessageBlock
-
-
Field Summary
-
Fields inherited from class jcifs.internal.smb1.ServerMessageBlock
batchLevel, byteCount, digest, errorCode, flags2, headerStart, length, mid, path, pid, SMB_COM_CHECK_DIRECTORY, SMB_COM_CLOSE, SMB_COM_CREATE_DIRECTORY, SMB_COM_DELETE, SMB_COM_DELETE_DIRECTORY, SMB_COM_ECHO, SMB_COM_FIND_CLOSE2, SMB_COM_LOCKING_ANDX, SMB_COM_LOGOFF_ANDX, SMB_COM_MOVE, SMB_COM_NEGOTIATE, SMB_COM_NT_CANCEL, SMB_COM_NT_CREATE_ANDX, SMB_COM_NT_TRANSACT, SMB_COM_NT_TRANSACT_SECONDARY, SMB_COM_OPEN_ANDX, SMB_COM_QUERY_INFORMATION, SMB_COM_READ_ANDX, SMB_COM_RENAME, SMB_COM_SEEK, SMB_COM_SESSION_SETUP_ANDX, SMB_COM_SET_INFORMATION, SMB_COM_TRANSACTION, SMB_COM_TRANSACTION_SECONDARY, SMB_COM_TRANSACTION2, SMB_COM_TREE_CONNECT_ANDX, SMB_COM_TREE_DISCONNECT, SMB_COM_WRITE, SMB_COM_WRITE_ANDX, tid, uid, wordCount
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AndXServerMessageBlock(Configuration config)
protected
AndXServerMessageBlock(Configuration config, byte command)
protected
AndXServerMessageBlock(Configuration config, byte command, String name, ServerMessageBlock andx)
protected
AndXServerMessageBlock(Configuration config, byte command, ServerMessageBlock andx)
protected
AndXServerMessageBlock(Configuration config, ServerMessageBlock andx)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
decode(byte[] buffer, int bufferIndex)
Decode message data from the given byte arrayint
encode(byte[] dst, int dstIndex)
ServerMessageBlock
getAndx()
protected int
getBatchLimit(Configuration cfg, byte cmd)
ServerMessageBlock
getNext()
ServerMessageBlock
getNextResponse()
protected int
readAndXWireFormat(byte[] buffer, int bufferIndex)
String
toString()
protected int
writeAndXWireFormat(byte[] dst, int dstIndex)
-
Methods inherited from class jcifs.internal.smb1.ServerMessageBlock
addFlags2, allowChain, clearReceived, createCancel, equals, error, exception, getByteCount, getCommand, getConfig, getCreditCost, getDigest, getDomain, getErrorCode, getException, getExpiration, getFlags, getFlags2, getFullUNCPath, getGrantedCredits, getLength, getMid, getOverrideTimeout, getPath, getPid, getRawPayload, getResponse, getServer, getSignSeq, getTid, getUid, hashCode, ignoreDisconnect, isAsync, isCancel, isError, isExtendedSecurity, isForceUnicode, isReceived, isResolveInDfs, isResponse, isResponseAsync, isRetainPayload, isUseUnicode, isVerifyFailed, prepare, readBytesWireFormat, readHeaderWireFormat, readParameterWordsWireFormat, readString, readString, readString, readStringLength, received, remFlags2, reset, retainPayload, setCommand, setDigest, setErrorCode, setExpiration, setExtendedSecurity, setFlags, setFlags2, setFullUNCPath, setMid, setOverrideTimeout, setPath, setPid, setRawPayload, setRequestCredits, setResolveInDfs, setResponse, setSessionId, setSignSeq, setTid, setUid, setUseUnicode, size, split, stringWireLength, verifySignature, writeBytesWireFormat, writeHeaderWireFormat, writeParameterWordsWireFormat, writeString, writeString
-
-
-
-
Constructor Detail
-
AndXServerMessageBlock
protected AndXServerMessageBlock(Configuration config, byte command, String name, ServerMessageBlock andx)
-
AndXServerMessageBlock
protected AndXServerMessageBlock(Configuration config, byte command)
-
AndXServerMessageBlock
protected AndXServerMessageBlock(Configuration config, byte command, ServerMessageBlock andx)
-
AndXServerMessageBlock
protected AndXServerMessageBlock(Configuration config)
-
AndXServerMessageBlock
protected AndXServerMessageBlock(Configuration config, ServerMessageBlock andx)
-
-
Method Detail
-
getAndx
public final ServerMessageBlock getAndx()
- Returns:
- the andx
-
getNext
public ServerMessageBlock getNext()
- Specified by:
getNext
in interfaceCommonServerMessageBlockRequest
- Specified by:
getNext
in interfaceRequest
- Overrides:
getNext
in classServerMessageBlock
- Returns:
- next chained message
- See Also:
ServerMessageBlock.getNext()
-
getNextResponse
public ServerMessageBlock getNextResponse()
- Specified by:
getNextResponse
in interfaceCommonServerMessageBlockResponse
- Specified by:
getNextResponse
in interfaceResponse
- Overrides:
getNextResponse
in classServerMessageBlock
- Returns:
- the next response
- See Also:
CommonServerMessageBlockResponse.getNextResponse()
-
getBatchLimit
protected int getBatchLimit(Configuration cfg, byte cmd)
-
encode
public int encode(byte[] dst, int dstIndex)
- Specified by:
encode
in interfaceCommonServerMessageBlock
- Overrides:
encode
in classServerMessageBlock
- Returns:
- message length
-
decode
public int decode(byte[] buffer, int bufferIndex) throws SMBProtocolDecodingException
Description copied from interface:CommonServerMessageBlock
Decode message data from the given byte array- Specified by:
decode
in interfaceCommonServerMessageBlock
- Overrides:
decode
in classServerMessageBlock
- Returns:
- message length
- Throws:
SMBProtocolDecodingException
-
writeAndXWireFormat
protected int writeAndXWireFormat(byte[] dst, int dstIndex)
-
readAndXWireFormat
protected int readAndXWireFormat(byte[] buffer, int bufferIndex) throws SMBProtocolDecodingException
- Throws:
SMBProtocolDecodingException
-
toString
public String toString()
- Overrides:
toString
in classServerMessageBlock
-
-