GNU Radio's FOOT Package
gr::bluetooth::basic_rate_piconet Class Referenceabstract

#include <piconet.h>

Inheritance diagram for gr::bluetooth::basic_rate_piconet:
gr::bluetooth::piconet gr::bluetooth::basic_rate_piconet_impl

Public Types

typedef boost::shared_ptr< basic_rate_piconetsptr
 
- Public Types inherited from gr::bluetooth::piconet
typedef boost::shared_ptr< piconetsptr
 

Public Member Functions

virtual int winnow (int offset, char channel)=0
 
virtual int winnow ()=0
 
virtual uint32_t get_offset ()=0
 
virtual void set_offset (uint32_t offset)=0
 
virtual uint8_t get_UAP ()=0
 
virtual void set_UAP (uint8_t uap)=0
 
virtual uint16_t get_NAP ()=0
 
virtual void set_NAP (uint16_t nap)=0
 
virtual bool UAP_from_header (classic_packet::sptr packet)=0
 
virtual bool have_UAP ()=0
 
virtual bool have_NAP ()=0
 
virtual bool have_clk6 ()=0
 
virtual bool have_clk27 ()=0
 
virtual int init_hop_reversal (bool aliased)=0
 
virtual char hop (int clock)=0
 
virtual char aliased_channel (char channel)=0
 
virtual void reset ()=0
 
- Public Member Functions inherited from gr::bluetooth::piconet
void enqueue (packet::sptr pkt)
 
packet::sptr dequeue ()
 

Static Public Member Functions

static sptr make (uint32_t LAP)
 Return a shared_ptr to a new instance of gr::bluetooth::basic_rate_piconet. More...
 

Static Public Attributes

static const int SEQUENCE_LENGTH = 134217728
 

Member Typedef Documentation

◆ sptr

Member Function Documentation

◆ aliased_channel()

virtual char gr::bluetooth::basic_rate_piconet::aliased_channel ( char  channel)
pure virtual

◆ get_NAP()

virtual uint16_t gr::bluetooth::basic_rate_piconet::get_NAP ( )
pure virtual

◆ get_offset()

virtual uint32_t gr::bluetooth::basic_rate_piconet::get_offset ( )
pure virtual

◆ get_UAP()

virtual uint8_t gr::bluetooth::basic_rate_piconet::get_UAP ( )
pure virtual

◆ have_clk27()

virtual bool gr::bluetooth::basic_rate_piconet::have_clk27 ( )
pure virtual

◆ have_clk6()

virtual bool gr::bluetooth::basic_rate_piconet::have_clk6 ( )
pure virtual

◆ have_NAP()

virtual bool gr::bluetooth::basic_rate_piconet::have_NAP ( )
pure virtual

◆ have_UAP()

virtual bool gr::bluetooth::basic_rate_piconet::have_UAP ( )
pure virtual

◆ hop()

virtual char gr::bluetooth::basic_rate_piconet::hop ( int  clock)
pure virtual

◆ init_hop_reversal()

virtual int gr::bluetooth::basic_rate_piconet::init_hop_reversal ( bool  aliased)
pure virtual

◆ make()

static sptr gr::bluetooth::basic_rate_piconet::make ( uint32_t  LAP)
static

Return a shared_ptr to a new instance of gr::bluetooth::basic_rate_piconet.

To avoid accidental use of raw pointers, gr::bluetooth::basic_rate_piconet's constructor is in a private implementation class. gr::bluetooth::basic_rate_piconet::make is the public interface for creating new instances.

◆ reset()

virtual void gr::bluetooth::basic_rate_piconet::reset ( )
pure virtual

◆ set_NAP()

virtual void gr::bluetooth::basic_rate_piconet::set_NAP ( uint16_t  nap)
pure virtual

◆ set_offset()

virtual void gr::bluetooth::basic_rate_piconet::set_offset ( uint32_t  offset)
pure virtual

◆ set_UAP()

virtual void gr::bluetooth::basic_rate_piconet::set_UAP ( uint8_t  uap)
pure virtual

◆ UAP_from_header()

virtual bool gr::bluetooth::basic_rate_piconet::UAP_from_header ( classic_packet::sptr  packet)
pure virtual

◆ winnow() [1/2]

virtual int gr::bluetooth::basic_rate_piconet::winnow ( int  offset,
char  channel 
)
pure virtual

◆ winnow() [2/2]

virtual int gr::bluetooth::basic_rate_piconet::winnow ( )
pure virtual

Member Data Documentation

◆ SEQUENCE_LENGTH

const int gr::bluetooth::basic_rate_piconet::SEQUENCE_LENGTH = 134217728
static

The documentation for this class was generated from the following file: