Public Member Functions | Static Public Attributes

NonblockingSignal Class Reference

#include <NonblockingSignal.hpp>

Inheritance diagram for NonblockingSignal:
ISignal

List of all members.

Public Member Functions

 NonblockingSignal (ISignal *pSignal)
 NonblockingSignal (const NonblockingSignal &copy)
virtual ~NonblockingSignal ()
NonblockingSignaloperator= (const NonblockingSignal &other)
virtual bool open (uint8_t *)
virtual bool init (size_t)
virtual size_t channels ()
virtual bool start ()
virtual size_t acquire ()
virtual void getdata (uint32_t *data, size_t n)
virtual uint64_t timestamp ()
virtual bool stop ()
virtual bool close ()

Static Public Attributes

static const size_t SAMPLE_BUFFER_SIZE = 16384

Constructor & Destructor Documentation

NonblockingSignal::NonblockingSignal ( ISignal pSignal  ) 
NonblockingSignal::NonblockingSignal ( const NonblockingSignal copy  ) 
NonblockingSignal::~NonblockingSignal (  )  [virtual]

Member Function Documentation

size_t NonblockingSignal::acquire (  )  [virtual]

Implements ISignal.

size_t NonblockingSignal::channels (  )  [virtual]

Implements ISignal.

bool NonblockingSignal::close (  )  [virtual]

Implements ISignal.

void NonblockingSignal::getdata ( uint32_t *  data,
size_t  n 
) [virtual]

Implements ISignal.

bool NonblockingSignal::init ( size_t  channels  )  [virtual]

Implements ISignal.

bool NonblockingSignal::open ( uint8_t *  pMacAddress  )  [virtual]

Implements ISignal.

NonblockingSignal & NonblockingSignal::operator= ( const NonblockingSignal other  ) 
bool NonblockingSignal::start (  )  [virtual]

Implements ISignal.

bool NonblockingSignal::stop (  )  [virtual]

Implements ISignal.

uint64_t NonblockingSignal::timestamp (  )  [virtual]

Implements ISignal.


Member Data Documentation

const size_t NonblockingSignal.SAMPLE_BUFFER_SIZE = 16384 [static]

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