java.lang.Object
org.codelibs.jcifs.smb.internal.smb1.ServerMessageBlock
org.codelibs.jcifs.smb.internal.smb1.trans.SmbComTransaction
org.codelibs.jcifs.smb.internal.smb1.trans2.Trans2GetDfsReferral
- All Implemented Interfaces:
Enumeration<SmbComTransaction>,CommonServerMessageBlock,CommonServerMessageBlockRequest,CommonServerMessageBlockResponse,RequestWithPath,Message,Request,Response
Trans2 GetDfsReferral request message for DFS referral queries.
This class implements the TRANS2_GET_DFS_REFERRAL transaction to request
DFS referral information for distributed file system path resolution.
-
Field Summary
Fields inherited from class org.codelibs.jcifs.smb.internal.smb1.trans.SmbComTransaction
dataCount, dataDisplacement, dataOffset, maxBufferSize, maxDataCount, maxParameterCount, maxSetupCount, name, NET_SERVER_ENUM2, NET_SERVER_ENUM3, NET_SHARE_ENUM, parameterCount, parameterDisplacement, parameterOffset, primarySetupOffset, secondaryParameterOffset, setupCount, timeout, totalDataCount, totalParameterCount, TRANS_CALL_NAMED_PIPE, TRANS_PEEK_NAMED_PIPE, TRANS_TRANSACT_NAMED_PIPE, TRANS_WAIT_NAMED_PIPE, TRANS2_FIND_FIRST2, TRANS2_FIND_NEXT2, TRANS2_GET_DFS_REFERRAL, TRANS2_QUERY_FILE_INFORMATION, TRANS2_QUERY_FS_INFORMATION, TRANS2_QUERY_PATH_INFORMATION, TRANS2_SET_FILE_INFORMATIONFields inherited from class org.codelibs.jcifs.smb.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
ConstructorsConstructorDescriptionTrans2GetDfsReferral(Configuration config, String filename) Constructs a Trans2GetDfsReferral request with default referral level.Trans2GetDfsReferral(Configuration config, String filename, int maxReferralLevel) Constructs a Trans2GetDfsReferral request with specified referral level. -
Method Summary
Modifier and TypeMethodDescriptionbooleanChecks if Unicode encoding is forced for this messageprotected intreadDataWireFormat(byte[] buffer, int bufferIndex, int len) Reads data from wire formatprotected intreadParametersWireFormat(byte[] buffer, int bufferIndex, int len) Reads parameters from wire formatprotected intreadSetupWireFormat(byte[] buffer, int bufferIndex, int len) Reads setup data from wire formattoString()protected intwriteDataWireFormat(byte[] dst, int dstIndex) Writes data in wire formatprotected intwriteParametersWireFormat(byte[] dst, int dstIndex) Writes parameters in wire formatprotected intwriteSetupWireFormat(byte[] dst, int dstIndex) Writes setup data in wire formatMethods inherited from class org.codelibs.jcifs.smb.internal.smb1.trans.SmbComTransaction
getPadding, getSubCommand, hasMoreElements, nextElement, pad, readBytesWireFormat, readParameterWordsWireFormat, releaseBuffer, reset, reset, setBuffer, setMaxBufferSize, setMaxDataCount, setSubCommand, writeBytesWireFormat, writeParameterWordsWireFormatMethods inherited from class org.codelibs.jcifs.smb.internal.smb1.ServerMessageBlock
addFlags2, allowChain, clearReceived, createCancel, decode, encode, equals, error, exception, getByteCount, getCommand, getConfig, getCreditCost, getDigest, getDomain, getErrorCode, getException, getExpiration, getFlags, getFlags2, getFullUNCPath, getGrantedCredits, getLength, getMid, getNext, getNextResponse, getOverrideTimeout, getPath, getPid, getRawPayload, getResponse, getServer, getSignSeq, getTid, getUid, hashCode, ignoreDisconnect, isAsync, isCancel, isError, isExtendedSecurity, isReceived, isResolveInDfs, isResponse, isResponseAsync, isRetainPayload, isUseUnicode, isVerifyFailed, prepare, readHeaderWireFormat, readString, readString, readString, readStringLength, received, remFlags2, 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, writeHeaderWireFormat, writeString, writeStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.Enumeration
asIterator
-
Constructor Details
-
Trans2GetDfsReferral
Constructs a Trans2GetDfsReferral request with default referral level.- Parameters:
config- the configuration to usefilename- the DFS path to get referrals for
-
Trans2GetDfsReferral
Constructs a Trans2GetDfsReferral request with specified referral level.- Parameters:
config- the configuration to usefilename- the DFS path to get referrals formaxReferralLevel- the maximum referral level to request
-
-
Method Details
-
isForceUnicode
public boolean isForceUnicode()Checks if Unicode encoding is forced for this message- Overrides:
isForceUnicodein classServerMessageBlock- Returns:
- the forceUnicode
- See Also:
-
writeSetupWireFormat
protected int writeSetupWireFormat(byte[] dst, int dstIndex) Description copied from class:SmbComTransactionWrites setup data in wire format- Specified by:
writeSetupWireFormatin classSmbComTransaction- Parameters:
dst- destination bufferdstIndex- starting index in destination buffer- Returns:
- number of bytes written
-
writeParametersWireFormat
protected int writeParametersWireFormat(byte[] dst, int dstIndex) Description copied from class:SmbComTransactionWrites parameters in wire format- Specified by:
writeParametersWireFormatin classSmbComTransaction- Parameters:
dst- destination bufferdstIndex- starting index in destination buffer- Returns:
- number of bytes written
-
writeDataWireFormat
protected int writeDataWireFormat(byte[] dst, int dstIndex) Description copied from class:SmbComTransactionWrites data in wire format- Specified by:
writeDataWireFormatin classSmbComTransaction- Parameters:
dst- destination bufferdstIndex- starting index in destination buffer- Returns:
- number of bytes written
-
readSetupWireFormat
protected int readSetupWireFormat(byte[] buffer, int bufferIndex, int len) Description copied from class:SmbComTransactionReads setup data from wire format- Specified by:
readSetupWireFormatin classSmbComTransaction- Parameters:
buffer- source bufferbufferIndex- starting index in source bufferlen- length of data to read- Returns:
- number of bytes read
-
readParametersWireFormat
protected int readParametersWireFormat(byte[] buffer, int bufferIndex, int len) Description copied from class:SmbComTransactionReads parameters from wire format- Specified by:
readParametersWireFormatin classSmbComTransaction- Parameters:
buffer- source bufferbufferIndex- starting index in source bufferlen- length of data to read- Returns:
- number of bytes read
-
readDataWireFormat
protected int readDataWireFormat(byte[] buffer, int bufferIndex, int len) Description copied from class:SmbComTransactionReads data from wire format- Specified by:
readDataWireFormatin classSmbComTransaction- Parameters:
buffer- source bufferbufferIndex- starting index in source bufferlen- length of data to read- Returns:
- number of bytes read
-
toString
- Overrides:
toStringin classSmbComTransaction
-