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 protectedAndXServerMessageBlock(Configuration config)protectedAndXServerMessageBlock(Configuration config, byte command)protectedAndXServerMessageBlock(Configuration config, byte command, String name, ServerMessageBlock andx)protectedAndXServerMessageBlock(Configuration config, byte command, ServerMessageBlock andx)protectedAndXServerMessageBlock(Configuration config, ServerMessageBlock andx)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intdecode(byte[] buffer, int bufferIndex)Decode message data from the given byte arrayintencode(byte[] dst, int dstIndex)ServerMessageBlockgetAndx()protected intgetBatchLimit(Configuration cfg, byte cmd)ServerMessageBlockgetNext()ServerMessageBlockgetNextResponse()protected intreadAndXWireFormat(byte[] buffer, int bufferIndex)StringtoString()protected intwriteAndXWireFormat(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:
getNextin interfaceCommonServerMessageBlockRequest- Specified by:
getNextin interfaceRequest- Overrides:
getNextin classServerMessageBlock- Returns:
- next chained message
- See Also:
ServerMessageBlock.getNext()
-
getNextResponse
public ServerMessageBlock getNextResponse()
- Specified by:
getNextResponsein interfaceCommonServerMessageBlockResponse- Specified by:
getNextResponsein interfaceResponse- Overrides:
getNextResponsein 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:
encodein interfaceCommonServerMessageBlock- Overrides:
encodein classServerMessageBlock- Returns:
- message length
-
decode
public int decode(byte[] buffer, int bufferIndex) throws SMBProtocolDecodingExceptionDescription copied from interface:CommonServerMessageBlockDecode message data from the given byte array- Specified by:
decodein interfaceCommonServerMessageBlock- Overrides:
decodein 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:
toStringin classServerMessageBlock
-
-