update sharpcifs

This commit is contained in:
Luke Pulverenti
2017-07-08 03:25:24 -04:00
parent a7187180bf
commit 71eb9f143f
220 changed files with 23703 additions and 25613 deletions

View File

@@ -18,95 +18,89 @@ using System;
namespace SharpCifs.Smb
{
internal class SmbComWrite : ServerMessageBlock
{
private int _fid;
internal class SmbComWrite : ServerMessageBlock
{
private int _fid;
private int _count;
private int _count;
private int _offset;
private int _offset;
private int _remaining;
private int _remaining;
private int _off;
private int _off;
private byte[] _b;
private byte[] _b;
public SmbComWrite()
{
Command = SmbComWrite;
}
public SmbComWrite()
{
Command = SmbComWrite;
}
internal SmbComWrite(int fid, int offset, int remaining, byte[] b, int off, int len)
{
this._fid = fid;
_count = len;
this._offset = offset;
this._remaining = remaining;
this._b = b;
this._off = off;
Command = SmbComWrite;
}
internal SmbComWrite(int fid, int offset, int remaining, byte[] b, int off, int len
)
{
this._fid = fid;
_count = len;
this._offset = offset;
this._remaining = remaining;
this._b = b;
this._off = off;
Command = SmbComWrite;
}
internal virtual void SetParam(int fid,
long offset,
int remaining,
byte[] b,
int off,
int len)
{
this._fid = fid;
this._offset = (int)(offset & unchecked(0xFFFFFFFFL));
this._remaining = remaining;
this._b = b;
this._off = off;
_count = len;
Digest = null;
}
internal virtual void SetParam(int fid, long offset, int remaining, byte[] b, int
off, int len)
{
this._fid = fid;
this._offset = (int)(offset & unchecked(0xFFFFFFFFL));
this._remaining = remaining;
this._b = b;
this._off = off;
_count = len;
Digest = null;
}
internal override int WriteParameterWordsWireFormat(byte[] dst, int dstIndex)
{
int start = dstIndex;
WriteInt2(_fid, dst, dstIndex);
dstIndex += 2;
WriteInt2(_count, dst, dstIndex);
dstIndex += 2;
WriteInt4(_offset, dst, dstIndex);
dstIndex += 4;
WriteInt2(_remaining, dst, dstIndex);
dstIndex += 2;
return dstIndex - start;
}
internal override int WriteParameterWordsWireFormat(byte[] dst, int dstIndex)
{
int start = dstIndex;
WriteInt2(_fid, dst, dstIndex);
dstIndex += 2;
WriteInt2(_count, dst, dstIndex);
dstIndex += 2;
WriteInt4(_offset, dst, dstIndex);
dstIndex += 4;
WriteInt2(_remaining, dst, dstIndex);
dstIndex += 2;
return dstIndex - start;
}
internal override int WriteBytesWireFormat(byte[] dst, int dstIndex)
{
int start = dstIndex;
dst[dstIndex++] = 0x01;
WriteInt2(_count, dst, dstIndex);
dstIndex += 2;
Array.Copy(_b, _off, dst, dstIndex, _count);
dstIndex += _count;
return dstIndex - start;
}
internal override int WriteBytesWireFormat(byte[] dst, int dstIndex)
{
int start = dstIndex;
dst[dstIndex++] = 0x01;
WriteInt2(_count, dst, dstIndex);
dstIndex += 2;
Array.Copy(_b, _off, dst, dstIndex, _count);
dstIndex += _count;
return dstIndex - start;
}
internal override int ReadParameterWordsWireFormat(byte[] buffer, int bufferIndex)
{
return 0;
}
internal override int ReadParameterWordsWireFormat(byte[] buffer, int bufferIndex
)
{
return 0;
}
internal override int ReadBytesWireFormat(byte[] buffer, int bufferIndex)
{
return 0;
}
internal override int ReadBytesWireFormat(byte[] buffer, int bufferIndex)
{
return 0;
}
public override string ToString()
{
return "SmbComWrite["
+ base.ToString()
+ ",fid=" + _fid
+ ",count=" + _count
+ ",offset=" + _offset
+ ",remaining=" + _remaining + "]";
}
}
public override string ToString()
{
return "SmbComWrite[" + base.ToString() + ",fid=" + _fid + ",count=" +
_count + ",offset=" + _offset + ",remaining=" + _remaining + "]";
}
}
}