summaryrefslogtreecommitdiff
path: root/gr-blocks/include/gnuradio/blocks/lfsr_32k.h
diff options
context:
space:
mode:
Diffstat (limited to 'gr-blocks/include/gnuradio/blocks/lfsr_32k.h')
-rw-r--r--gr-blocks/include/gnuradio/blocks/lfsr_32k.h84
1 files changed, 42 insertions, 42 deletions
diff --git a/gr-blocks/include/gnuradio/blocks/lfsr_32k.h b/gr-blocks/include/gnuradio/blocks/lfsr_32k.h
index 502efebc5d..2b34460a66 100644
--- a/gr-blocks/include/gnuradio/blocks/lfsr_32k.h
+++ b/gr-blocks/include/gnuradio/blocks/lfsr_32k.h
@@ -27,65 +27,65 @@
#include <gnuradio/blocks/lfsr_15_1_0.h>
namespace gr {
- namespace blocks {
+namespace blocks {
- /*!
- * \brief generate pseudo-random sequence of length 32768 bits.
- * \ingroup misc
- *
- * \details
- * This is based on gri_lfsr_15_1_0 with an extra 0 added at the
- * end of the sequence.
- */
- class BLOCKS_API lfsr_32k
- {
- private:
- lfsr_15_1_0 d_lfsr;
- unsigned int d_count;
+/*!
+ * \brief generate pseudo-random sequence of length 32768 bits.
+ * \ingroup misc
+ *
+ * \details
+ * This is based on gri_lfsr_15_1_0 with an extra 0 added at the
+ * end of the sequence.
+ */
+class BLOCKS_API lfsr_32k
+{
+private:
+ lfsr_15_1_0 d_lfsr;
+ unsigned int d_count;
- public:
- lfsr_32k() { reset (); }
+public:
+ lfsr_32k() { reset(); }
- void reset()
- {
+ void reset()
+ {
d_lfsr.reset();
d_count = 0;
- }
+ }
- int next_bit()
- {
- if(d_count == 32767) {
- d_count = 0;
- return 0;
+ int next_bit()
+ {
+ if (d_count == 32767) {
+ d_count = 0;
+ return 0;
}
d_count++;
return d_lfsr.next_bit();
- }
+ }
- int next_byte()
- {
- int v = 0;
- for(int i = 0; i < 8; i++) {
- v >>= 1;
- if(next_bit ())
- v |= 0x80;
+ int next_byte()
+ {
+ int v = 0;
+ for (int i = 0; i < 8; i++) {
+ v >>= 1;
+ if (next_bit())
+ v |= 0x80;
}
return v;
- }
+ }
- int next_short()
- {
+ int next_short()
+ {
int v = 0;
- for(int i = 0; i < 16; i++) {
- v >>= 1;
- if(next_bit ())
- v |= 0x8000;
+ for (int i = 0; i < 16; i++) {
+ v >>= 1;
+ if (next_bit())
+ v |= 0x8000;
}
return v;
- }
- };
+ }
+};
- } /* namespace blocks */
+} /* namespace blocks */
} /* namespace gr */
#endif /* INCLUDED_GRI_LFSR_32k_H */