java.lang.Object
org.codelibs.jcifs.smb.internal.smb1.ServerMessageBlock
org.codelibs.jcifs.smb.internal.smb1.trans.SmbComTransaction
org.codelibs.jcifs.smb.internal.smb1.trans.TransCallNamedPipe
- All Implemented Interfaces:
Enumeration<SmbComTransaction>,CommonServerMessageBlock,CommonServerMessageBlockRequest,CommonServerMessageBlockResponse,RequestWithPath,Message,Request,Response
SMB1 transaction subcommand for calling a named pipe.
This class implements the TRANS_CALL_NAMED_PIPE transaction which allows
writing data to and reading data from a named pipe in a single operation.
-
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
ConstructorsConstructorDescriptionTransCallNamedPipe(Configuration config, String pipeName, byte[] data, int off, int len) Constructs a TransCallNamedPipe request to write data to a named pipe. -
Method Summary
Modifier and TypeMethodDescriptionprotected 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, isForceUnicode, 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
-
TransCallNamedPipe
Constructs a TransCallNamedPipe request to write data to a named pipe.- Parameters:
config- the SMB configurationpipeName- the name of the pipe to calldata- the data buffer to write to the pipeoff- the offset in the data bufferlen- the length of data to write
-
-
Method Details
-
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
-
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
-
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
-
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
-