FileDocCategorySizeDatePackage
SmbComReadAndX.javaAPI DocJCIFS 1.3.17 API3203Tue Oct 18 15:26:24 BST 2011jcifs.smb

SmbComReadAndX

public class SmbComReadAndX extends AndXServerMessageBlock

Fields Summary
private static final int
BATCH_LIMIT
private long
offset
private int
fid
private int
openTimeout
int
maxCount
int
minCount
int
remaining
Constructors Summary
SmbComReadAndX()


     
        super( null );
        command = SMB_COM_READ_ANDX;
        openTimeout = 0xFFFFFFFF;
    
SmbComReadAndX(int fid, long offset, int maxCount, ServerMessageBlock andx)

        super( andx );
        this.fid = fid;
        this.offset = offset;
        this.maxCount = minCount = maxCount;
        command = SMB_COM_READ_ANDX;
        openTimeout = 0xFFFFFFFF;
    
Methods Summary
intgetBatchLimit(byte command)

        return command == SMB_COM_CLOSE ? BATCH_LIMIT : 0;
    
intreadBytesWireFormat(byte[] buffer, int bufferIndex)

        return 0;
    
intreadParameterWordsWireFormat(byte[] buffer, int bufferIndex)

        return 0;
    
voidsetParam(int fid, long offset, int maxCount)

        this.fid = fid;
        this.offset = offset;
        this.maxCount = minCount = maxCount;
    
public java.lang.StringtoString()

        return new String( "SmbComReadAndX[" +
            super.toString() +
            ",fid=" + fid +
            ",offset=" + offset +
            ",maxCount=" + maxCount +
            ",minCount=" + minCount +
            ",openTimeout=" + openTimeout +
            ",remaining=" + remaining +
            ",offset=" + offset +
             "]" );
    
intwriteBytesWireFormat(byte[] dst, int dstIndex)

        return 0;
    
intwriteParameterWordsWireFormat(byte[] dst, int dstIndex)

        int start = dstIndex;

        writeInt2( fid, dst, dstIndex );
        dstIndex += 2;
        writeInt4( offset, dst, dstIndex );
        dstIndex += 4;
        writeInt2( maxCount, dst, dstIndex );
        dstIndex += 2;
        writeInt2( minCount, dst, dstIndex );
        dstIndex += 2;
        writeInt4( openTimeout, dst, dstIndex );
        dstIndex += 4;
        writeInt2( remaining, dst, dstIndex );
        dstIndex += 2;
        writeInt4( offset >> 32, dst, dstIndex );
        dstIndex += 4;

        return dstIndex - start;