Open Ephys GUI
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | Public Attributes
DataThread Class Reference

Abstract base class for a data input thread owned by the SourceNode. More...

#include <DataThread.h>

Inheritance diagram for DataThread:
FileReaderThread FPGAThread IntanThread NetworkThread

List of all members.

Public Member Functions

 DataThread (SourceNode *sn)
 ~DataThread ()
void run ()
DataBuffergetBufferAddress ()
virtual bool updateBuffer ()=0
virtual void setOutputHigh ()
virtual void setOutputLow ()
virtual bool foundInputSource ()=0
virtual bool startAcquisition ()=0
virtual bool stopAcquisition ()=0
virtual int getNumChannels ()=0
virtual float getSampleRate ()=0
virtual float getBitVolts ()=0
virtual int getNumEventChannels ()
virtual void * getDevice ()

Public Attributes

ScopedPointer< DataBufferdataBuffer
SourceNodesn
int16 eventCode
uint64 timestamp
Time timer

Detailed Description

Abstract base class for a data input thread owned by the SourceNode.

See also:
SourceNode

Constructor & Destructor Documentation

DataThread::DataThread ( SourceNode sn)
DataThread::~DataThread ( )

Member Function Documentation

void DataThread::run ( )
DataBuffer* DataThread::getBufferAddress ( )
virtual bool DataThread::updateBuffer ( )
pure virtual
virtual void DataThread::setOutputHigh ( )
virtual

Reimplemented in FPGAThread.

virtual void DataThread::setOutputLow ( )
virtual

Reimplemented in FPGAThread.

virtual bool DataThread::foundInputSource ( )
pure virtual
virtual bool DataThread::startAcquisition ( )
pure virtual

Implemented in NetworkThread, and FileReaderThread.

virtual bool DataThread::stopAcquisition ( )
pure virtual

Implemented in NetworkThread, and FileReaderThread.

virtual int DataThread::getNumChannels ( )
pure virtual
virtual float DataThread::getSampleRate ( )
pure virtual
virtual float DataThread::getBitVolts ( )
pure virtual

Implemented in FileReaderThread, FPGAThread, and IntanThread.

virtual int DataThread::getNumEventChannels ( )
virtual

Reimplemented in FPGAThread, and IntanThread.

virtual void* DataThread::getDevice ( )
virtual

Member Data Documentation

ScopedPointer<DataBuffer> DataThread::dataBuffer
SourceNode* DataThread::sn
int16 DataThread::eventCode
uint64 DataThread::timestamp
Time DataThread::timer

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