7#ifndef INCLUDED_MIXALOT_GSCENCODE_IMPL_H
8#define INCLUDED_MIXALOT_GSCENCODE_IMPL_H
12#include <itpp/comm/bch.h>
25 std::queue<bool> d_bitqueue;
27 unsigned int d_capcode;
28 unsigned long d_symrate;
29 std::string d_message;
31 inline void queuebit(
bool bit);
32 inline unsigned long queuesize() {
return d_bitqueue.size(); }
33 void calc_pagerid(
const unsigned int code,
unsigned int &word1,
unsigned int &word2,
unsigned int &preamble_idx);
34 void queue_comma(
unsigned int nbits,
bool startingpolarity);
35 void queue_preamble(
unsigned int num);
36 void queue_startcode();
37 void queue_dup(bvec &bv);
38 void queue_dup_rev(bvec &bv);
39 void queue_address(
unsigned int word1,
unsigned int word2);
41 void queue_data_block(
unsigned char *blockmsg,
bool continuebit);
44 gscencode_impl(
int msgtype,
unsigned int capcode, std::string message,
unsigned long symrate);
49 void queue(shared_ptr<bvec> bvptr);
51 int work(
int noutput_items,
52 gr_vector_const_void_star &input_items,
53 gr_vector_void_star &output_items);
Definition gscencode_impl.h:23
void queue(shared_ptr< bvec > bvptr)
gscencode_impl(int msgtype, unsigned int capcode, std::string message, unsigned long symrate)
int work(int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)
Definition gscencode.h:20
Definition flexencode.h:13