27#ifndef INCLUDED_GR_BLUETOOTH_PICONET_H
28#define INCLUDED_GR_BLUETOOTH_PICONET_H
43 std::vector<packet::sptr> d_pkt_queue;
46 typedef std::shared_ptr<piconet>
sptr;
53 virtual char hop(
int clock) = 0;
70 typedef std::shared_ptr<basic_rate_piconet>
sptr;
86 virtual int winnow(
int offset,
char channel) = 0;
119 virtual char hop(
int clock) = 0;
130 typedef std::shared_ptr<low_energy_piconet>
sptr;
149 virtual char hop(
int clock) = 0;
#define BLUETOOTH_API
Definition api.h:19
static const int SEQUENCE_LENGTH
Definition piconet.h:83
virtual uint32_t get_offset()=0
virtual int winnow(int offset, char channel)=0
virtual uint16_t get_NAP()=0
virtual void set_UAP(uint8_t uap)=0
virtual uint8_t get_UAP()=0
virtual bool have_clk27()=0
virtual void set_offset(uint32_t offset)=0
virtual char aliased_channel(char channel)=0
virtual bool have_UAP()=0
virtual bool have_NAP()=0
virtual bool have_clk6()=0
std::shared_ptr< basic_rate_piconet > sptr
Definition piconet.h:70
virtual void set_NAP(uint16_t nap)=0
static sptr make(uint32_t LAP)
Return a shared_ptr to a new instance of gr::bluetooth::basic_rate_piconet.
virtual bool UAP_from_header(classic_packet::sptr packet)=0
virtual int init_hop_reversal(bool aliased)=0
virtual char hop(int clock)=0
std::shared_ptr< classic_packet > sptr
Definition packet.h:169
static sptr make(const uint32_t aa)
Return a shared_ptr to a new instance of gr::bluetooth::low_energy_piconet.
std::shared_ptr< low_energy_piconet > sptr
Definition piconet.h:130
virtual int init_hop_reversal(bool aliased)=0
virtual char hop(int clock)=0
virtual char aliased_channel(char channel)=0
std::shared_ptr< packet > sptr
Definition packet.h:52
virtual char hop(int clock)=0
friend class low_energy_piconet
Definition piconet.h:40
std::shared_ptr< piconet > sptr
Definition piconet.h:46
friend class base_rate_piconet
Definition piconet.h:39
virtual char aliased_channel(char channel)=0
virtual int init_hop_reversal(bool aliased)=0
void enqueue(packet::sptr pkt)
Definition multi_block.h:34
Definition multi_block.h:33