|
UniSet @VERSION@
|
Открытые члены | |
| bool | addData (DataBits d) |
| bool | setBit (uint8_t dnum, uint8_t bnum, bool state) |
| bool | setByBitNum (uint16_t num, bool state) |
| bool | getData (uint8_t dnum, DataBits &d) const |
| bool | getByBitNum (uint16_t num, bool &state) const |
| bool | getBit (uint8_t dnum, uint8_t bnum, bool &state) const |
| void | clear () |
| bool | isFull () const |
Открытые атрибуты | |
| ModbusByte | bcnt = { 0 } |
| ModbusByte | data [MAXPDULEN] |
| bool uniset::BitsBuffer::addData | ( | DataBits | d | ) |
добавление данных.
| void uniset::BitsBuffer::clear | ( | ) |
очистка данных
| bool uniset::BitsBuffer::getBit | ( | uint8_t | dnum, |
| uint8_t | bnum, | ||
| bool & | state | ||
| ) | const |
получение данных
| dnum | - номер байта (0..MAXPDULEN) |
| bnum | - номер бита (0...7) |
| state | - состояние |
| bool uniset::BitsBuffer::getByBitNum | ( | uint16_t | num, |
| bool & | state | ||
| ) | const |
получение данных.
| num | - номер бита (0...MAXPDULEN*8) |
| state | - состояние |
| bool uniset::BitsBuffer::getData | ( | uint8_t | dnum, |
| DataBits & | d | ||
| ) | const |
получение данных.
| dnum | - номер байта (0..MAXPDULEN) |
| d | - найденные данные |
|
inline |
проверка на переполнение
| bool uniset::BitsBuffer::setBit | ( | uint8_t | dnum, |
| uint8_t | bnum, | ||
| bool | state | ||
| ) |
установить бит (до этого должны быть добавлены данные при помощи addData)
| dnum | - номер байта (0..MAXPDULEN) |
| bnum | - номер бита (0...7) |
| state | - состояние |
| bool uniset::BitsBuffer::setByBitNum | ( | uint16_t | num, |
| bool | state | ||
| ) |
установить бит (по абсолютному номеру)
| num | - номер бита (0...MAXPDULEN*8) |
| state | - состояние |
| ModbusByte uniset::ModbusRTU::BitsBuffer::bcnt = { 0 } |
numbers of bytes
| ModbusByte uniset::ModbusRTU::BitsBuffer::data[MAXPDULEN] |
данные