Public Member Functions | Public Attributes | Static Public Attributes

RandomSignal Class Reference

#include <RandomSignal.hpp>

Inheritance diagram for RandomSignal:
ISignal

List of all members.

Public Member Functions

 RandomSignal ()
virtual ~RandomSignal ()
virtual bool open (uint8_t *mac)
virtual bool init (size_t channels)
virtual size_t channels ()
virtual bool start ()
virtual size_t acquire ()
virtual void getdata (uint32_t *buffer, size_t samples)
virtual uint64_t timestamp ()
virtual bool stop ()
virtual bool close ()

Public Attributes

boost::random::mt19937 gen
size_t mOpenCount
bool mOpenRet
uint8_t mLastMac [MAC_ADDRESS_SIZE]
size_t mInitCount
size_t mLastChannels
bool mInitRet
size_t mChannelsCount
size_t mStartCount
bool mStartRet
size_t mAcquireCount
size_t mAcquireRet
size_t mGetDataCount
uint32_t * mpLastGetData
size_t mLastSamples
size_t mTimestampCount
uint64_t mTimestampRet
size_t mStopCount
bool mStopRet
size_t mCloseCount
bool mCloseRet

Static Public Attributes

static const size_t MAC_ADDRESS_SIZE = 6

Constructor & Destructor Documentation

RandomSignal::RandomSignal (  ) 
RandomSignal::~RandomSignal (  )  [virtual]

Member Function Documentation

size_t RandomSignal::acquire (  )  [virtual]

Implements ISignal.

size_t RandomSignal::channels (  )  [virtual]

Implements ISignal.

bool RandomSignal::close (  )  [virtual]

Implements ISignal.

void RandomSignal::getdata ( uint32_t *  buffer,
size_t  samples 
) [virtual]

Implements ISignal.

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

Implements ISignal.

bool RandomSignal::open ( uint8_t *  mac  )  [virtual]

Implements ISignal.

bool RandomSignal::start (  )  [virtual]

Implements ISignal.

bool RandomSignal::stop (  )  [virtual]

Implements ISignal.

uint64_t RandomSignal::timestamp (  )  [virtual]

Implements ISignal.


Member Data Documentation

boost::random::mt19937 RandomSignal.gen
const size_t RandomSignal.MAC_ADDRESS_SIZE = 6 [static]

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