SerialPort

Constructors

this
this(string port, Config conf, void delegate() yh)
this
this(string port, uint baudRate, void delegate() yh)
this
this(string port, uint baudRate, Parity parity, void delegate() yh)
this
this(string port, uint baudRate, Parity parity, DataBits dataBits, StopBits stopBits, void delegate() yh)

Destructor

~this
~this()
Undocumented in source.

Members

Functions

close
void close()

close handle

getUintBaudRate
uint getUintBaudRate()
Undocumented in source. Be warned that the author may not have intended to support it.
read
void[] read(void[] arr, Duration timeout, Duration frameGap)
set
SerialPort set(Parity p)
set
SerialPort set(uint br)
set
SerialPort set(DataBits db)
set
SerialPort set(StopBits sb)
setUintBaudRate
void setUintBaudRate(uint br)
Undocumented in source. Be warned that the author may not have intended to support it.
setup
void setup(Config conf)

open handler, set new config

toString
string toString()
write
void write(const(void[]) arr, Duration timeout)
yield
void yield()

preform pause

Properties

baudRate
uint baudRate [@property getter]
baudRate
uint baudRate [@property setter]
closed
bool closed [@property getter]
config
Config config [@property getter]
config
Config config [@property setter]
dataBits
DataBits dataBits [@property getter]
dataBits
DataBits dataBits [@property setter]
parity
Parity parity [@property getter]
parity
Parity parity [@property setter]
ports
string[] ports [@property getter]
stopBits
StopBits stopBits [@property getter]
stopBits
StopBits stopBits [@property setter]

Structs

Config
struct Config

Variables

handle
int handle;
handle
HANDLE handle;
port
string port;
yieldFunc
void delegate() yieldFunc;

extended delegate for yielding

Meta