26 void pack_u64(
unsigned char * start, u_int64_t val)
29 memcpy(start, &val,
sizeof(val));
31 void pack_u32(
unsigned char * start, u_int32_t val)
34 memcpy(start, &val,
sizeof(val));
37 void pack_u64(int8_t * start, u_int64_t val)
40 memcpy(start, &val,
sizeof(val));
42 void pack_u32(int8_t * start, u_int32_t val)
45 memcpy(start, &val,
sizeof(val));
48 void process_tags(
int noutput_items);
50 std::vector<int8_t> pack_data();
52 std::tuple<u_int32_t, u_int64_t> add_frac_full();
55 u_int32_t d_full_samp;
56 static const long d_alt_oui = 0x7c386c;
57 static const long d_oui = 0x6a621e;
58 pmt::pmt_t d_context_key;
59 pmt::pmt_t d_pkt_n_key;
60 pmt::pmt_t d_static_change_key;
65 int32_t d_static_bits;
66 std::vector<int8_t> d_raw;
67 std::vector<u_int8_t> d_context_raw;
68 std::vector<int8_t> d_out_buf;
70 u_int64_t d_pcks_since_last_reference;
71 int d_current_buff_idx;
72 bool d_is_paired_mode;
73 u_int64_t d_contex_packet_interval;
74 u_int64_t d_packet_count;
75 u_int32_t d_context_packet_count;
76 long d_last_context_packet_sent_packet_number;
77 u_int16_t d_context_packet_size;
78 u_int32_t d_context_static_bits;
79 u_int32_t d_unpack_idx_size;
80 u_int32_t d_samples_per_packet;
91 difi_sink_cpp_impl(u_int32_t reference_time_full, u_int64_t reference_time_frac, std::string ip_addr, uint32_t port, uint8_t socket_type,
bool mode,
92 uint32_t samples_per_packet,
int stream_number, u_int64_t samp_rate,
93 int context_interval,
int context_pack_size,
int bit_depth,
int scaling,
float gain, gr_complex offset,
float max_iq,
float min_iq);
99 gr_vector_const_void_star &input_items,
100 gr_vector_void_star &output_items
difi_sink_cpp_impl(u_int32_t reference_time_full, u_int64_t reference_time_frac, std::string ip_addr, uint32_t port, uint8_t socket_type, bool mode, uint32_t samples_per_packet, int stream_number, u_int64_t samp_rate, int context_interval, int context_pack_size, int bit_depth, int scaling, float gain, gr_complex offset, float max_iq, float min_iq)