SoDaRadio-12.2.0-cut_dependencies:6c82803
Loading...
Searching...
No Matches
SoDa::SerialDev Class Reference

#include <SerialDev.hxx>

Public Member Functions

 SerialDev (const std::string &devname, unsigned int speed=9600, bool par_ena=false, bool par_even=true)
bool putString (const std::string &str)
bool getString (std::string &str, unsigned int maxlen)
bool palindromeCommand (std::string &str)
bool flushInput ()
bool flushOutput ()

Private Member Functions

int getSpeed (int spd)

Private Attributes

bool serial_port_open
int port

Detailed Description

Definition at line 37 of file SerialDev.hxx.

Constructor & Destructor Documentation

◆ SerialDev()

SoDa::SerialDev::SerialDev ( const std::string & devname,
unsigned int speed = 9600,
bool par_ena = false,
bool par_even = true )

Member Function Documentation

◆ flushInput()

bool SoDa::SerialDev::flushInput ( )

◆ flushOutput()

bool SoDa::SerialDev::flushOutput ( )

◆ getSpeed()

int SoDa::SerialDev::getSpeed ( int spd)
private

◆ getString()

bool SoDa::SerialDev::getString ( std::string & str,
unsigned int maxlen )

◆ palindromeCommand()

bool SoDa::SerialDev::palindromeCommand ( std::string & str)

◆ putString()

bool SoDa::SerialDev::putString ( const std::string & str)

Member Data Documentation

◆ port

int SoDa::SerialDev::port
private

Definition at line 55 of file SerialDev.hxx.

◆ serial_port_open

bool SoDa::SerialDev::serial_port_open
private

Definition at line 53 of file SerialDev.hxx.


The documentation for this class was generated from the following file: