GNU Radio's BLUETOOTH Package
PacketSource_USRP Class Reference

#include <packetsource_usrp.h>

Inheritance diagram for PacketSource_USRP:

Public Member Functions

 PacketSource_USRP ()
 
 PacketSource_USRP (GlobalRegistry *in_globalreg)
 
virtual KisPacketSource * CreateSource (GlobalRegistry *in_globalreg, string in_interface, vector< opt_pair > *in_opts)
 
virtual int AutotypeProbe (string in_device)
 
virtual int RegisterSources (Packetsourcetracker *tracker)
 
 PacketSource_USRP (GlobalRegistry *in_globalreg, string in_interface, vector< opt_pair > *in_opts)
 
virtual ~PacketSource_USRP ()
 
virtual int ParseOptions (vector< opt_pair > *in_opts)
 
virtual int OpenSource ()
 
virtual int CloseSource ()
 
virtual int FetchChannelCapable ()
 
virtual int EnableMonitor ()
 
virtual int DisableMonitor ()
 
virtual int SetChannel (unsigned int in_ch)
 
virtual int FetchDescriptor ()
 
virtual int Poll ()
 

Public Attributes

unsigned int channel
 

Protected Member Functions

virtual void FetchRadioData (kis_packet *in_packet)
 
void packet_callback (char *pkt, int len)
 

Protected Attributes

int btbb_packet_id
 
int thread_active
 
pthread_t cap_thread
 
string usb_dev
 
bluetooth_top_block_sptr top_block
 
bluetooth_kismet_block_sptr kblock
 
string thread_error
 

Friends

void * usrp_cap_thread (void *)
 

Constructor & Destructor Documentation

PacketSource_USRP::PacketSource_USRP ( )
inline

Referenced by CreateSource().

PacketSource_USRP::PacketSource_USRP ( GlobalRegistry *  in_globalreg)
inline
PacketSource_USRP::PacketSource_USRP ( GlobalRegistry *  in_globalreg,
string  in_interface,
vector< opt_pair > *  in_opts 
)
virtual PacketSource_USRP::~PacketSource_USRP ( )
virtual

Member Function Documentation

virtual int PacketSource_USRP::AutotypeProbe ( string  in_device)
virtual
virtual int PacketSource_USRP::CloseSource ( )
virtual
virtual KisPacketSource* PacketSource_USRP::CreateSource ( GlobalRegistry *  in_globalreg,
string  in_interface,
vector< opt_pair > *  in_opts 
)
inlinevirtual

References PacketSource_USRP().

virtual int PacketSource_USRP::DisableMonitor ( )
inlinevirtual
virtual int PacketSource_USRP::EnableMonitor ( )
inlinevirtual
virtual int PacketSource_USRP::FetchChannelCapable ( )
inlinevirtual
virtual int PacketSource_USRP::FetchDescriptor ( )
virtual
virtual void PacketSource_USRP::FetchRadioData ( kis_packet *  in_packet)
inlineprotectedvirtual
virtual int PacketSource_USRP::OpenSource ( )
virtual
void PacketSource_USRP::packet_callback ( char *  pkt,
int  len 
)
protected
virtual int PacketSource_USRP::ParseOptions ( vector< opt_pair > *  in_opts)
virtual
virtual int PacketSource_USRP::Poll ( )
virtual
virtual int PacketSource_USRP::RegisterSources ( Packetsourcetracker *  tracker)
inlinevirtual
virtual int PacketSource_USRP::SetChannel ( unsigned int  in_ch)
virtual

Friends And Related Function Documentation

void* usrp_cap_thread ( void *  )
friend

Member Data Documentation

int PacketSource_USRP::btbb_packet_id
protected
pthread_t PacketSource_USRP::cap_thread
protected
unsigned int PacketSource_USRP::channel
bluetooth_kismet_block_sptr PacketSource_USRP::kblock
protected
int PacketSource_USRP::thread_active
protected
string PacketSource_USRP::thread_error
protected
bluetooth_top_block_sptr PacketSource_USRP::top_block
protected
string PacketSource_USRP::usb_dev
protected

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