UniSet 2.32.1
|
#include <ComPort485F.h>
Открытые члены | |
ComPort485F (const std::string &comDevice, char gpio_num, bool tmit_ctrl=false) | |
virtual void | sendByte (unsigned char x) override |
virtual void | setTimeout (timeout_t timeout) override |
virtual ssize_t | sendBlock (unsigned char *msg, size_t len) override |
virtual void | cleanupChannel () override |
virtual void | reopen () override |
Открытые члены унаследованные от uniset::ComPort | |
ComPort (const std::string &comDevice, bool nocreate=false) | |
std::string | getDevice () |
void | setSpeed (Speed s) |
void | setSpeed (const std::string &speed) |
Speed | getSpeed () const |
void | setParity (Parity) |
void | setParity (const std::string &s) |
Parity | getParity () |
void | setCharacterSize (CharacterSize) |
CharacterSize | getCharacterSize () |
void | setStopBits (StopBits sBit) |
StopBits | getStopBits () |
timeout_t | getTimeout () const |
void | setWaiting (bool waiting) |
virtual unsigned char | receiveByte () |
virtual size_t | receiveBlock (unsigned char *msg, size_t len) |
void | setBlocking (bool blocking) |
Защищенные члены | |
virtual unsigned char | m_receiveByte (bool wait) override |
void | save2queue (unsigned char *msg, size_t len, size_t bnum) |
bool | remove_echo (unsigned char tb[], ssize_t len) |
void | m_read (timeout_t tmsec) |
Защищенные члены унаследованные от uniset::ComPort | |
void | openPort () |
Защищенные данные | |
unsigned char | tbuf [ComPort::BufSize] |
std::queue< unsigned char > | wq |
std::queue< unsigned char > | rq |
char | gpio_num |
bool | tmit_ctrl_on |
PassiveTimer | ptRecv |
timeout_t | tout_msec = { 2000 } |
Защищенные данные унаследованные от uniset::ComPort | |
unsigned char | buf [BufSize] |
ssize_t | curSym = { 0 } |
ssize_t | bufLength = { 0 } |
int | fd = { -1 } |
timeout_t | uTimeout = { 0 } |
bool | waiting = { false } |
Speed | speed = ComSpeed38400 |
std::string | dev = { "" } |
Parity | parity = NoParity |
CharacterSize | charSize = CSize8 |
StopBits | stopBits = OneBit |
Дополнительные унаследованные члены | |
Открытые типы унаследованные от uniset::ComPort | |
enum | Speed { ComSpeed0 = B0 , ComSpeed50 = B50 , ComSpeed75 = B75 , ComSpeed110 = B110 , ComSpeed134 = B134 , ComSpeed150 = B150 , ComSpeed200 = B200 , ComSpeed300 = B300 , ComSpeed600 = B600 , ComSpeed1200 = B1200 , ComSpeed1800 = B1800 , ComSpeed2400 = B2400 , ComSpeed4800 = B4800 , ComSpeed9600 = B9600 , ComSpeed19200 = B19200 , ComSpeed38400 = B38400 , ComSpeed57600 = B57600 , ComSpeed115200 = B115200 , ComSpeed230400 = B230400 , ComSpeed460800 = B460800 , ComSpeed500000 = B500000 , ComSpeed576000 = B576000 , ComSpeed921600 = B921600 , ComSpeed1000000 = B1000000 , ComSpeed1152000 = B1152000 , ComSpeed1500000 = B1500000 , ComSpeed2000000 = B2000000 , ComSpeed2500000 = B2500000 , ComSpeed3000000 = B3000000 , ComSpeed3500000 = B3500000 , ComSpeed4000000 = B4000000 } |
enum | Parity { Odd , Even , Space , Mark , NoParity } |
enum | CharacterSize { CSize5 = CS5 , CSize6 = CS6 , CSize7 = CS7 , CSize8 = CS8 } |
enum | StopBits { OneBit = 1 , OneAndHalfBits = 2 , TwoBits = 3 } |
Открытые статические члены унаследованные от uniset::ComPort | |
static Speed | getSpeed (const std::string &s) |
static std::string | getSpeed (Speed s) |
static Parity | getParity (const std::string &s) |
static CharacterSize | getCharacterSize (const std::string &s) |
Статические защищенные данные унаследованные от uniset::ComPort | |
static const size_t | BufSize = 8192 |
Класс для обмена через 485 интерфейс СПЕЦИАЛЬНО для контроллеров фирмы Fastwel. Управляет приёмо/передатчиком. Удаляет "эхо" посылок переданных в канал.
kernel 2.6.12: module 8250_pnp gpio_num=5 dev: /dev/ttyS2 gpio_num=6 dev: /dev/ttyS3
|
overridevirtual |
Переопределяет метод предка uniset::ComPort.
|
overrideprotectedvirtual |
Переопределяет метод предка uniset::ComPort.
|
overridevirtual |
Переопределяет метод предка uniset::ComPort.
|
overridevirtual |
Переопределяет метод предка uniset::ComPort.
|
overridevirtual |
Переопределяет метод предка uniset::ComPort.
|
overridevirtual |
Переопределяет метод предка uniset::ComPort.
|
protected |
очередь для чтения
|
protected |
просто временный буфер для считывания данных
|
protected |
хранилище байтов записанных в канал