jellyfin-server/Emby.Server.Implementations/IO/SharpCifs/Util/Sharpen/NetworkStream.cs

73 lines
1.6 KiB
C#

using System;
using System.IO;
namespace SharpCifs.Util.Sharpen
{
public class NetworkStream : Stream
{
SocketEx _socket;
public NetworkStream(SocketEx socket)
{
_socket = socket;
}
public override bool CanRead
{
get { throw new NotImplementedException(); }
}
public override bool CanSeek
{
get { throw new NotImplementedException(); }
}
public override bool CanWrite
{
get { throw new NotImplementedException(); }
}
public override void Flush()
{
// throw new NotImplementedException();
}
public override long Length
{
get { throw new NotImplementedException(); }
}
public override long Position
{
get
{
throw new NotImplementedException();
}
set
{
throw new NotImplementedException();
}
}
public override int Read(byte[] buffer, int offset, int count)
{
return _socket.Receive(buffer, offset, count);
}
public override long Seek(long offset, SeekOrigin origin)
{
throw new NotImplementedException();
}
public override void SetLength(long value)
{
throw new NotImplementedException();
}
public override void Write(byte[] buffer, int offset, int count)
{
_socket.Send(buffer, offset, count);
}
}
}