mattercontrol/FrostedSerial/IFrostedSerialStream.cs
2014-01-29 19:09:30 -08:00

22 lines
637 B
C#

using System;
namespace MatterHackers.MatterControl.FrostedSerial
{
interface IFrostedSerialStream : IDisposable
{
int Read (byte [] buffer, int offset, int count);
void Write (byte [] buffer, int offset, int count);
void SetAttributes (int baud_rate, Parity parity, int data_bits, StopBits sb, Handshake hs);
void DiscardInBuffer ();
void DiscardOutBuffer ();
SerialSignal GetSignals ();
void SetSignal (SerialSignal signal, bool value);
void SetBreakState (bool value);
void Close ();
int BytesToRead { get; }
int BytesToWrite { get; }
int ReadTimeout { get; set; }
int WriteTimeout { get; set; }
}
}