17#ifndef INCLUDED_STUBBORN_SENDER_H
18#define INCLUDED_STUBBORN_SENDER_H
26 namespace ieee802_15_4{
32 pmt::pmt_t d_mac_outport;
35 std::atomic_bool d_stop;
36 std::queue<pmt::pmt_t> d_msg_queue;
37 gr::thread::mutex d_mutex;
38 gr::thread::condition_variable d_queue_filled;
39 gr::thread::condition_variable d_ack_received;
41 pmt::pmt_t queue_pop();
45 pmt::pmt_t mac_outport);
46 void start(
long retxtime = 1000L,
int retxs = 3);
#define IEEE802_15_4_API
Definition api.h:25
Definition rime_stack.h:28
Definition ruc_connection.h:27
Definition stubborn_sender.h:28
stubborn_sender(rime_stack *block, ruc_connection *caller, pmt::pmt_t mac_outport)
void enqueue(pmt::pmt_t msg)
void start(long retxtime=1000L, int retxs=3)
Definition access_code_prefixer.h:23