21 #ifndef INCLUDED_CCSDS_SYNCHRONIZECADUHARD_IMPL_H 22 #define INCLUDED_CCSDS_SYNCHRONIZECADUHARD_IMPL_H 39 uint64_t d_access_code_0;
40 uint64_t d_access_code_1;
41 uint64_t d_access_code_2;
42 uint64_t d_access_code_3;
43 std::vector<uint64_t> d_wrong_bits;
44 std::vector<uint64_t> d_nwrong;
48 unsigned int d_threshold;
51 pmt::pmt_t d_key, d_me;
52 const char* hex_char_to_bin(
char c);
53 std::string hex_str_to_bin_str(
const std::string& hex);
54 void add_tag(
int id, uint64_t pos, pmt::pmt_t key);
55 bool set_access_code(
const std::string &access_code);
57 uint64_t abs_out_sample_cnt_last;
58 uint64_t abs_out_sample_cnt_now;
59 uint64_t d_consec_sync;
60 uint64_t d_consec_loss;
67 int work(
int noutput_items,
68 gr_vector_const_void_star &input_items,
69 gr_vector_void_star &output_items);
state
Definition: synchronizeCADUHard_impl.h:25
int work(int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)
Definition: synchronizeCADUHard_impl.h:29
synchronizeCADUHard_impl(std::string sync, int stl, int lts, int tin, int ambiguity, int frame_size, int verbose)
Definition: cc_depuncture.h:28
Definition: synchronizeCADUHard_impl.h:25
~synchronizeCADUHard_impl()
Definition: synchronizeCADUHard_impl.h:25
<+description of block+>
Definition: synchronizeCADUHard.h:36