GNU Radio's BLUETOOTH 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 std::shared_ptr< basic_rate_piconetsptr
Public Types inherited from gr::bluetooth::piconet
typedef std::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.

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()

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 ( )
pure virtual

◆ winnow() [2/2]

virtual int gr::bluetooth::basic_rate_piconet::winnow ( int offset,
char channel )
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: