1
0
mirror of https://github.com/wjwwood/serial.git synced 2026-01-22 11:44:53 +08:00
serial/src/impl/unix.cc

134 lines
2.1 KiB
C++
Raw Normal View History

#include "serial/impl/unix.h"
using namespace serial;
Serial::Serial_pimpl::Serial_pimpl (const std::string &port, int baudrate,
long timeout, bytesize_t bytesize,
parity_t parity, stopbits_t stopbits,
flowcontrol_t flowcontrol)
: port(port), baudrate(baudrate), timeout(timeout), bytesize(bytesize),
parity(parity), stopbits(stopbits), flowcontrol(flowcontrol)
{
this->fd = -1;
}
Serial::Serial_pimpl::~Serial_pimpl () {
if (this->isOpen())
this->close();
}
void
Serial::Serial_pimpl::open () {
}
void
Serial::Serial_pimpl::close () {
this->fd = -1;
}
bool
Serial::Serial_pimpl::isOpen () {
return false;
}
size_t
Serial::Serial_pimpl::read (unsigned char* buffer, size_t size) {
return 0;
}
std::string
Serial::Serial_pimpl::read (size_t size) {
return "";
}
size_t
Serial::Serial_pimpl::read (std::string &buffer, size_t size) {
return 0;
}
size_t
Serial::Serial_pimpl::write (unsigned char* data, size_t length) {
return 0;
}
size_t
Serial::Serial_pimpl::write (const std::string &data) {
return 0;
}
void
Serial::Serial_pimpl::setPort (const std::string &port) {
}
std::string
Serial::Serial_pimpl::getPort () const {
return this->port;
}
void
Serial::Serial_pimpl::setTimeout (long timeout) {
}
long
Serial::Serial_pimpl::getTimeout () const {
return this->timeout;
}
void
Serial::Serial_pimpl::setBaudrate (int baudrate) {
}
int
Serial::Serial_pimpl::getBaudrate () const {
return this->baudrate;
}
void
Serial::Serial_pimpl::setBytesize (bytesize_t bytesize) {
}
bytesize_t
Serial::Serial_pimpl::getBytesize () const {
return this->bytesize;
}
void
Serial::Serial_pimpl::setParity (parity_t parity) {
}
parity_t
Serial::Serial_pimpl::getParity () const {
return this->parity;
}
void
Serial::Serial_pimpl::setStopbits (stopbits_t stopbits) {
}
stopbits_t
Serial::Serial_pimpl::getStopbits () const {
return this->stopbits;
}
void
Serial::Serial_pimpl::setFlowcontrol (flowcontrol_t flowcontrol) {
}
flowcontrol_t
Serial::Serial_pimpl::getFlowcontrol () const {
return this->flowcontrol;
}