2 // System.IO.Ports.ISerialStream.cs
5 // Carlos Alberto Cortez (calberto.cortez@gmail.com)
7 // (c) Copyright 2006 Novell, Inc. (http://www.novell.com)
12 namespace System.IO.Ports
14 interface ISerialStream : IDisposable
16 int Read (byte [] buffer, int offset, int count);
17 void Write (byte [] buffer, int offset, int count);
18 void SetAttributes (int baud_rate, Parity parity, int data_bits, StopBits sb, Handshake hs);
19 void DiscardInBuffer ();
20 void DiscardOutBuffer ();
21 SerialSignal GetSignals ();
22 void SetSignal (SerialSignal signal, bool value);
23 void SetBreakState (bool value);
26 int BytesToRead { get; }
27 int BytesToWrite { get; }
28 int ReadTimeout { get; set; }
29 int WriteTimeout { get; set; }