22 lines
637 B
C#
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; }
|
|
}
|
|
}
|