Package jcifs.internal.smb2.session
Class Smb2SessionSetupRequest
- java.lang.Object
-
- jcifs.internal.smb2.ServerMessageBlock2
-
- jcifs.internal.smb2.ServerMessageBlock2Request<Smb2SessionSetupResponse>
-
- jcifs.internal.smb2.session.Smb2SessionSetupRequest
-
- All Implemented Interfaces:
CommonServerMessageBlock
,CommonServerMessageBlockRequest
,Request<Smb2SessionSetupResponse>
,Message
,Request
public class Smb2SessionSetupRequest extends ServerMessageBlock2Request<Smb2SessionSetupResponse>
- Author:
- mbechler
-
-
Field Summary
-
Fields inherited from class jcifs.internal.smb2.ServerMessageBlock2
SMB2_CANCEL, SMB2_CHANGE_NOTIFY, SMB2_CLOSE, SMB2_CREATE, SMB2_ECHO, 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, SMB2_FLUSH, SMB2_IOCTL, SMB2_LOCK, SMB2_LOGOFF, SMB2_NEGOTIATE, SMB2_OPLOCK_BREAK, SMB2_QUERY_DIRECTORY, SMB2_QUERY_INFO, SMB2_READ, SMB2_SESSION_SETUP, SMB2_SET_INFO, SMB2_TREE_CONNECT, SMB2_TREE_DISCONNECT, SMB2_WRITE
-
-
Constructor Summary
Constructors Constructor Description Smb2SessionSetupRequest(CIFSContext context, int securityMode, int capabilities, long previousSessionid, byte[] token)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
chain(ServerMessageBlock2 n)
protected Smb2SessionSetupResponse
createResponse(CIFSContext tc, ServerMessageBlock2Request<Smb2SessionSetupResponse> req)
protected int
readBytesWireFormat(byte[] buffer, int bufferIndex)
void
setSessionBinding(boolean sessionBinding)
int
size()
protected int
writeBytesWireFormat(byte[] dst, int dstIndex)
-
Methods inherited from class jcifs.internal.smb2.ServerMessageBlock2Request
allowChain, createCancel, encode, getCreditCost, getNext, getOverrideTimeout, getResponse, ignoreDisconnect, initResponse, isCancel, isResponseAsync, setNext, setOverrideTimeout, setRequestCredits, setResponse, setTid, split
-
Methods inherited from class jcifs.internal.smb2.ServerMessageBlock2
addFlags, clearFlags, decode, decode, equals, getAsyncId, getCommand, getConfig, getCredit, getCreditCharge, getDigest, getErrorContextCount, getErrorData, getFlags, getHeaderStart, getLength, getMid, getNextCommandOffset, getRawPayload, getSessionId, getStatus, getTreeId, hashCode, haveResponse, isAsync, isErrorResponseStatus, isRetainPayload, pad8, readErrorResponse, readHeaderWireFormat, reset, retainPayload, setAsyncId, setCommand, setCredit, setDigest, setExtendedSecurity, setMid, setNext, setRawPayload, setReadSize, setSessionId, setTreeId, setUid, size8, size8, toString, writeHeaderWireFormat
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface jcifs.internal.CommonServerMessageBlock
decode, getCommand, getDigest, getMid, reset, setCommand, setDigest, setExtendedSecurity, setMid, setSessionId, setUid
-
Methods inherited from interface jcifs.util.transport.Message
getRawPayload, isRetainPayload, retainPayload, setRawPayload
-
-
-
-
Constructor Detail
-
Smb2SessionSetupRequest
public Smb2SessionSetupRequest(CIFSContext context, int securityMode, int capabilities, long previousSessionid, byte[] token)
- Parameters:
context
-securityMode
-capabilities
-previousSessionid
-token
-
-
-
Method Detail
-
createResponse
protected Smb2SessionSetupResponse createResponse(CIFSContext tc, ServerMessageBlock2Request<Smb2SessionSetupResponse> req)
- Specified by:
createResponse
in classServerMessageBlock2Request<Smb2SessionSetupResponse>
- Returns:
-
setSessionBinding
public void setSessionBinding(boolean sessionBinding)
- Parameters:
sessionBinding
- the sessionBinding to set
-
chain
public boolean chain(ServerMessageBlock2 n)
- Overrides:
chain
in classServerMessageBlock2
- Returns:
- whether chaining was successful
- See Also:
ServerMessageBlock2.chain(jcifs.internal.smb2.ServerMessageBlock2)
-
size
public int size()
- Returns:
- the size of this message
- See Also:
CommonServerMessageBlockRequest.size()
-
writeBytesWireFormat
protected int writeBytesWireFormat(byte[] dst, int dstIndex)
- Specified by:
writeBytesWireFormat
in classServerMessageBlock2
- See Also:
ServerMessageBlock2.writeBytesWireFormat(byte[], int)
-
readBytesWireFormat
protected int readBytesWireFormat(byte[] buffer, int bufferIndex)
- Specified by:
readBytesWireFormat
in classServerMessageBlock2
- See Also:
ServerMessageBlock2.readBytesWireFormat(byte[], int)
-
-