Convenience class for Serial TextStream definitions. More...
#include <serial_stream.hpp>
Public Member Functions | |
SerialStream () | |
Default constructor, underlying device must be manually opened. | |
SerialStream (const std::string &port_name, const BaudRate &baud_rate=BaudRate_115200, const DataBits &data_bits=DataBits_8, const StopBits &stop_bits=StopBits_1, const Parity &parity=NoParity) ecl_throw_decl(StandardException) | |
Convenience constructor for serial text streams. | |
virtual | ~SerialStream () |
Convenience class for Serial TextStream definitions.
This class provides a convenient handle for both writing and opening TextStream<Serial> objects. It has no further functionality.
Definition at line 42 of file serial_stream.hpp.
ecl::SerialStream::SerialStream | ( | ) | [inline] |
Default constructor, underlying device must be manually opened.
This must open the device manually via device().open() as you would do if using a TextStream.
Definition at line 50 of file serial_stream.hpp.
ecl::SerialStream::SerialStream | ( | const std::string & | port_name, |
const BaudRate & | baud_rate = BaudRate_115200 , |
||
const DataBits & | data_bits = DataBits_8 , |
||
const StopBits & | stop_bits = StopBits_1 , |
||
const Parity & | parity = NoParity |
||
) | [inline] |
Convenience constructor for serial text streams.
This constructor enables RAII style construction of the underlying device (this makes it distinct from a generic TextStream<Serial> object).
port_name | : the device name. |
baud_rate | : baud rate. |
data_bits | : the number of bits in a single message byte. |
stop_bits | : the number of bits after the data used for error checking. |
parity | : the parity used for checksums. |
StandardException | : throws if the connection failed to open. |
Definition at line 65 of file serial_stream.hpp.
virtual ecl::SerialStream::~SerialStream | ( | ) | [inline, virtual] |
Definition at line 76 of file serial_stream.hpp.