A Bit Helper.
More...
#include <bithelper.hpp>
◆ align()
Line "data" buffer in "linedData" with new size (linedDataLength)
- Parameters
-
linedData | Buffer to be written |
linedDataLengthBytes | Length of "linedData" in bytes |
data | Buffer to be readed |
dataLengthBytes | Length of data in bytes |
dataLengthBits | Length of used data in bits |
- Returns
- Length of lined data (in bits)
◆ extract()
BitsetStream logicalaccess::BitHelper::extract |
( |
const BitsetStream & |
data, |
|
|
unsigned int |
readPosBits, |
|
|
unsigned int |
readLengthBits |
|
) |
| |
|
static |
Extract "readPosBits" bits of data.
- Parameters
-
extractData | Buffer to be written |
extractDataLengthBytes | Length of "extractData" in bytes |
data | Buffer to be readed |
dataLengthBytes | Length of data in bytes |
dataLengthBits | Length of used data in bits |
readPosBits | Offset of "data" you want to start to extract (in bits) |
readLengthBits | Length to extract from "data" starting at "readPosBits" offset (in bits) |
- Returns
- Length of data written (in bits)
◆ revert()
Revert line of "data" buffer in "revertedData" with new size (revertedDataLength)
- Parameters
-
revertedData | Buffer to be written |
revertedDataLengthBytes | Length of "revertedData" in bytes |
data | Buffer to be readed |
dataLengthBytes | Length of data in bytes |
dataLengthBits | Length of used data in bits |
- Returns
- Length of reverted data (in bits)
◆ swapBytes()
Swap all BYTES of "data" buffer in "swapedData".
- Parameters
-
swapedData | Buffer to be written |
swapedDataLengthBytes | Length of "swapedData" in bytes |
data | Buffer to be readed |
dataLengthBytes | Length of data in bytes |
dataLengthBits | Length of used data in bits |
◆ truncateLittleEndian()
Truncate "data" buffer in "truncatedData" in Little Endian.
- Parameters
-
truncatedData | Buffer to be written |
truncatedDataLengthBytes | Length of "truncatedData" in bytes |
data | Buffer to be readed |
dataLengthBytes | Length of data in bytes |
dataLengthBits | Length of used data in bits |
- Returns
- Length of truncated data (in bits)
The documentation for this class was generated from the following files:
- C:/dev/lla/liblogicalaccess/include/logicalaccess/services/accesscontrol/formats/bithelper.hpp
- C:/dev/lla/liblogicalaccess/src/services/accesscontrol/formats/bithelper.cpp