21 #ifndef INCLUDED_CCSDS_RECOVERCADU_IMPL_H 22 #define INCLUDED_CCSDS_RECOVERCADU_IMPL_H 26 #include <gnuradio/blocks/pack_k_bits.h> 35 std::vector<tag_t> d_tags;
36 std::vector<tag_t>::iterator d_tags_itr;
37 blocks::kernel::pack_k_bits *d_pack;
40 std::vector<unsigned char> frameBuffer;
42 unsigned char swap(
unsigned char oct);
43 unsigned char swapIQ(
unsigned char in);
44 unsigned char IQSWAP[256];
50 void ambResolution(
int ambiguity,
unsigned char frame_data[],
int frame_length);
53 int work(
int noutput_items,
54 gr_vector_const_void_star &input_items,
55 gr_vector_void_star &output_items);
void ambResolution(int ambiguity, unsigned char frame_data[], int frame_length)
<+description of block+>
Definition: recoverCADU.h:36
Definition: Scrambler.h:23
Definition: recoverCADU_impl.h:30
Definition: cc_depuncture.h:28
void scramble(uint8_t *data, uint32_t length)
Definition: Scrambler_CCSDS.h:44
recoverCADU_impl(int frame_length, int scramble, std::string tag_name)
int work(int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)