T - request typepublic abstract class ServerMessageBlock2Request<T extends ServerMessageBlock2Response> extends ServerMessageBlock2 implements CommonServerMessageBlockRequest, Request<T>
SMB2_FLAGS_ASYNC_COMMAND, SMB2_FLAGS_DFS_OPERATIONS, SMB2_FLAGS_PRIORITY_MASK, SMB2_FLAGS_RELATED_OPERATIONS, SMB2_FLAGS_REPLAY_OPERATION, SMB2_FLAGS_SERVER_TO_REDIR, SMB2_FLAGS_SIGNED| Constructor and Description |
|---|
ServerMessageBlock2Request(Configuration config,
int command) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
allowChain(CommonServerMessageBlockRequest next) |
CommonServerMessageBlockRequest |
createCancel() |
int |
encode(byte[] dst,
int dstIndex) |
int |
getCreditCost() |
ServerMessageBlock2Request<?> |
getNext() |
Integer |
getOverrideTimeout() |
T |
getResponse() |
ServerMessageBlock2Request<T> |
ignoreDisconnect() |
T |
initResponse(CIFSContext tc) |
boolean |
isCancel() |
boolean |
isResponseAsync() |
void |
setNext(ServerMessageBlock2Request<?> next) |
void |
setOverrideTimeout(Integer overrideTimeout) |
void |
setRequestCredits(int credits) |
void |
setResponse(CommonServerMessageBlockResponse msg) |
void |
setTid(int t) |
CommonServerMessageBlockRequest |
split() |
addFlags, chain, clearFlags, decode, decode, equals, getAsyncId, getCommand, getCredit, getCreditCharge, getDigest, getErrorContextCount, getErrorData, getFlags, getHeaderStart, getLength, getMid, getNextCommandOffset, getRawPayload, getSessionId, getStatus, getTreeId, hashCode, isAsync, isRetainPayload, reset, retainPayload, setAsyncId, setCommand, setCredit, setDigest, setExtendedSecurity, setMid, setRawPayload, setReadSize, setSessionId, setTreeId, setUid, toStringsizedecode, getCommand, getDigest, getMid, reset, setCommand, setDigest, setExtendedSecurity, setMid, setSessionId, setUidgetRawPayload, isRetainPayload, retainPayload, setRawPayloadpublic ServerMessageBlock2Request(Configuration config, int command)
config - command - public ServerMessageBlock2Request<T> ignoreDisconnect()
public ServerMessageBlock2Request<?> getNext()
getNext in interface CommonServerMessageBlockRequestgetNext in interface Requestpublic boolean isCancel()
isCancel in interface RequestRequest.isCancel()public boolean isResponseAsync()
isResponseAsync in interface CommonServerMessageBlockRequestCommonServerMessageBlockRequest.isResponseAsync()public boolean allowChain(CommonServerMessageBlockRequest next)
allowChain in interface CommonServerMessageBlockRequestCommonServerMessageBlockRequest.allowChain(jcifs.internal.CommonServerMessageBlockRequest)public CommonServerMessageBlockRequest createCancel()
createCancel in interface CommonServerMessageBlockRequestCommonServerMessageBlockRequest.createCancel()public CommonServerMessageBlockRequest split()
split in interface CommonServerMessageBlockRequestCommonServerMessageBlockRequest.split()public void setNext(ServerMessageBlock2Request<?> next)
next - public int getCreditCost()
getCreditCost in interface RequestRequest.getCreditCost()public void setRequestCredits(int credits)
setRequestCredits in interface RequestRequest.setRequestCredits(int)public final Integer getOverrideTimeout()
getOverrideTimeout in interface CommonServerMessageBlockRequestCommonServerMessageBlockRequest.getOverrideTimeout()public final void setOverrideTimeout(Integer overrideTimeout)
overrideTimeout - the overrideTimeout to setpublic T initResponse(CIFSContext tc)
public void setTid(int t)
setTid in interface CommonServerMessageBlockRequestCommonServerMessageBlockRequest.setTid(int)public int encode(byte[] dst,
int dstIndex)
encode in interface CommonServerMessageBlockencode in class ServerMessageBlock2ServerMessageBlock2.encode(byte[], int)public T getResponse()
getResponse in interface CommonServerMessageBlockgetResponse in interface RequestgetResponse in class ServerMessageBlock2ServerMessageBlock2.getResponse()public final void setResponse(CommonServerMessageBlockResponse msg)
setResponse in interface CommonServerMessageBlocksetResponse in class ServerMessageBlock2ServerMessageBlock2.setResponse(jcifs.internal.CommonServerMessageBlockResponse)Copyright © 2021. All rights reserved.