Convenience class for Serial TextStream definitions. More...
#include <serial_stream.hpp>
Public Member Functions | |
SerialStream () | |
Default constructor, underlying device must be manually opened. More... | |
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. More... | |
virtual | ~SerialStream () |
Public Member Functions inherited from ecl::TextStream< Serial > | |
virtual | ~TextStream () |
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.
|
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.
|
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.
|
inlinevirtual |
Definition at line 77 of file serial_stream.hpp.