/src/Manos.IO/Manos.IO.Libev/EventedByteStream.cs

http://github.com/jacksonh/manos · C# · 23 lines · 19 code · 4 blank · 0 comment · 0 complexity · 8e39f04d584d769abd777dddf6348d13 MD5 · raw file

  1. using System;
  2. namespace Manos.IO.Libev
  3. {
  4. abstract class EventedByteStream : EventedStream<ByteBuffer>, IByteStream
  5. {
  6. internal EventedByteStream (Context context, IntPtr handle)
  7. : base (context, handle)
  8. {
  9. }
  10. public void Write (byte[] data)
  11. {
  12. Write (new ByteBuffer (data));
  13. }
  14. protected override long FragmentSize (ByteBuffer data)
  15. {
  16. return data.Length;
  17. }
  18. }
  19. }