UniSet 2.35.2
|
Открытые члены | |
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] |
данные