From 767b120001809cb7fa07cf5b62ba04b2f45e3fab Mon Sep 17 00:00:00 2001 From: Gwenhael Goavec-Merou Date: Fri, 20 Dec 2019 08:05:32 +0100 Subject: [PATCH] configBitstreamParser, bitparser: set reverseByte as common static method --- bitparser.cpp | 10 ---------- bitparser.hpp | 1 - configBitstreamParser.cpp | 10 ++++++++++ configBitstreamParser.hpp | 2 ++ 4 files changed, 12 insertions(+), 11 deletions(-) diff --git a/bitparser.cpp b/bitparser.cpp index d3073a9..4ebb43f 100644 --- a/bitparser.cpp +++ b/bitparser.cpp @@ -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; -} diff --git a/bitparser.hpp b/bitparser.hpp index e6758e2..d4f4e74 100644 --- a/bitparser.hpp +++ b/bitparser.hpp @@ -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; diff --git a/configBitstreamParser.cpp b/configBitstreamParser.cpp index cb1435f..c4b823d 100644 --- a/configBitstreamParser.cpp +++ b/configBitstreamParser.cpp @@ -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; +} diff --git a/configBitstreamParser.hpp b/configBitstreamParser.hpp index 0510f8f..f001fc7 100644 --- a/configBitstreamParser.hpp +++ b/configBitstreamParser.hpp @@ -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;