- All Superinterfaces:
CommonServerMessageBlock,Message,Response
- All Known Subinterfaces:
NotifyResponse,TreeConnectResponse
- All Known Implementing Classes:
AndXServerMessageBlock,NetServerEnum2,NetServerEnum2Response,NetShareEnum,NetShareEnumResponse,NtTransNotifyChange,NtTransNotifyChangeResponse,NtTransQuerySecurityDesc,NtTransQuerySecurityDescResponse,ServerMessageBlock,ServerMessageBlock2Response,Smb2ChangeNotifyResponse,Smb2CloseResponse,Smb2CreateResponse,Smb2EchoResponse,Smb2FlushResponse,Smb2IoctlResponse,Smb2LockResponse,Smb2LogoffResponse,Smb2NegotiateResponse,Smb2OplockBreakNotification,Smb2QueryDirectoryResponse,Smb2QueryInfoResponse,Smb2ReadResponse,Smb2SessionSetupResponse,Smb2SetInfoResponse,Smb2TreeConnectResponse,Smb2TreeDisconnectResponse,Smb2WriteResponse,SmbComBlankResponse,SmbComClose,SmbComCreateDirectory,SmbComDelete,SmbComDeleteDirectory,SmbComFindClose2,SmbComLockingAndX,SmbComLogoffAndX,SmbComNegotiate,SmbComNegotiateResponse,SmbComNtCancel,SmbComNTCreateAndX,SmbComNTCreateAndXResponse,SmbComNtTransaction,SmbComNtTransactionResponse,SmbComOpenAndX,SmbComOpenAndXResponse,SmbComQueryInformation,SmbComQueryInformationResponse,SmbComReadAndX,SmbComReadAndXResponse,SmbComRename,SmbComSeek,SmbComSeekResponse,SmbComSessionSetupAndX,SmbComSessionSetupAndXResponse,SmbComSetInformation,SmbComSetInformationResponse,SmbComTransaction,SmbComTransactionResponse,SmbComTreeConnectAndX,SmbComTreeConnectAndXResponse,SmbComTreeDisconnect,SmbComWrite,SmbComWriteAndX,SmbComWriteAndXResponse,SmbComWriteResponse,Trans2FindFirst2,Trans2FindFirst2Response,Trans2FindNext2,Trans2GetDfsReferral,Trans2GetDfsReferralResponse,Trans2QueryFSInformation,Trans2QueryFSInformationResponse,Trans2QueryPathInformation,Trans2QueryPathInformationResponse,Trans2SetFileInformation,Trans2SetFileInformationResponse,TransCallNamedPipe,TransCallNamedPipeResponse,TransPeekNamedPipe,TransPeekNamedPipeResponse,TransTransactNamedPipe,TransTransactNamedPipeResponse,TransWaitNamedPipe,TransWaitNamedPipeResponse
Interface for SMB response messages received from server.
Extends the common SMB message block with response-specific functionality including
asynchronous response handling and response chaining capabilities.
- Author:
- mbechler
-
Method Summary
Modifier and TypeMethodDescriptionGets the next response in the chain.booleanisAsync()Checks if this is an asynchronous response.voidPrepares this response for the next request.Methods inherited from interface org.codelibs.jcifs.smb.internal.CommonServerMessageBlock
decode, encode, getCommand, getDigest, getMid, getResponse, reset, setCommand, setDigest, setExtendedSecurity, setMid, setResponse, setSessionId, setUidMethods inherited from interface org.codelibs.jcifs.smb.util.transport.Message
getRawPayload, isRetainPayload, retainPayload, setRawPayloadMethods inherited from interface org.codelibs.jcifs.smb.util.transport.Response
clearReceived, error, exception, getErrorCode, getException, getExpiration, getGrantedCredits, getMid, isError, isReceived, isVerifyFailed, received, reset, setExpiration, setMid, verifySignature
-
Method Details
-
isAsync
boolean isAsync()Checks if this is an asynchronous response.- Returns:
- is an async response
-
getNextResponse
CommonServerMessageBlockResponse getNextResponse()Description copied from interface:ResponseGets the next response in the chain.- Specified by:
getNextResponsein interfaceResponse- Returns:
- the next response
-
prepare
Prepares this response for the next request.- Parameters:
next- the next request to prepare for
-