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