configBitstreamParser, bitparser: set reverseByte as common static method
This commit is contained in:
parent
4df9f1c81b
commit
767b120001
|
|
@ -127,13 +127,3 @@ int BitParser::parse()
|
|||
|
||||
return 0;
|
||||
}
|
||||
|
||||
uint8_t BitParser::reverseByte(uint8_t src)
|
||||
{
|
||||
uint8_t dst = 0;
|
||||
for (int i=0; i < 8; i++) {
|
||||
dst = (dst << 1) | (src & 0x01);
|
||||
src >>= 1;
|
||||
}
|
||||
return dst;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -14,7 +14,6 @@ class BitParser: public ConfigBitstreamParser {
|
|||
|
||||
private:
|
||||
int parseField();
|
||||
unsigned char reverseByte(unsigned char c);
|
||||
std::string fieldA;
|
||||
std::string part_name;
|
||||
std::string date;
|
||||
|
|
|
|||
|
|
@ -27,3 +27,13 @@ ConfigBitstreamParser::~ConfigBitstreamParser()
|
|||
{
|
||||
_fd.close();
|
||||
}
|
||||
|
||||
uint8_t ConfigBitstreamParser::reverseByte(uint8_t src)
|
||||
{
|
||||
uint8_t dst = 0;
|
||||
for (int i=0; i < 8; i++) {
|
||||
dst = (dst << 1) | (src & 0x01);
|
||||
src >>= 1;
|
||||
}
|
||||
return dst;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -19,6 +19,8 @@ class ConfigBitstreamParser {
|
|||
BIN_MODE = std::ifstream::binary
|
||||
};
|
||||
|
||||
static uint8_t reverseByte(uint8_t src);
|
||||
|
||||
protected:
|
||||
std::string _filename;
|
||||
int _bit_length;
|
||||
|
|
|
|||
Loading…
Reference in New Issue