- refactored
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@899 b431acfa-c32f-4a4a-93f1-934dc6c82436
This commit is contained in:
+2
-5
@@ -32,12 +32,9 @@ void Scrambler::stateSet(uint32_t state)
|
|||||||
|
|
||||||
uint8_t Scrambler::process(uint8_t src)
|
uint8_t Scrambler::process(uint8_t src)
|
||||||
{
|
{
|
||||||
uint32_t i;
|
uint8_t res = (uint8_t)(src ^ m_state);
|
||||||
uint8_t res;
|
|
||||||
|
|
||||||
res = (uint8_t)(src ^ m_state);
|
for (uint32_t i=0; i < 8; i++)
|
||||||
|
|
||||||
for (i=0; i < 8; i++)
|
|
||||||
{
|
{
|
||||||
if (m_state & 0x0001)
|
if (m_state & 0x0001)
|
||||||
{
|
{
|
||||||
|
|||||||
+1
-1
@@ -18,12 +18,12 @@ public:
|
|||||||
uint32_t stateGet();
|
uint32_t stateGet();
|
||||||
void stateSet(uint32_t state);
|
void stateSet(uint32_t state);
|
||||||
|
|
||||||
uint8_t process(uint8_t src);
|
|
||||||
void process(uint8_t *pSrcDst, uint32_t len);
|
void process(uint8_t *pSrcDst, uint32_t len);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
uint32_t m_state;
|
uint32_t m_state;
|
||||||
uint32_t m_poly;
|
uint32_t m_poly;
|
||||||
|
uint8_t process(uint8_t src);
|
||||||
};
|
};
|
||||||
|
|
||||||
// --------------------------------------------------------------
|
// --------------------------------------------------------------
|
||||||
|
|||||||
Reference in New Issue
Block a user