C# Класс MCAEmotiv.Interop.AbstractEEGDataSource

An abstract base class for data sources
Наследование: System.SafeDisposable, IEEGDataSource
Показать файл Открыть проект

Открытые методы

Метод Описание
AbstractEEGDataSource ( ) : System

Construct a data source with its own reader thread

AddListener ( IEEGDataListener listener ) : void

Add a listener to the data source

AddListeners ( IEnumerable listeners ) : void

Adds each of the listeners to the data source simultaneously

RemoveListener ( IEEGDataListener listener ) : void

Removes a listener from the data source

RemoveListeners ( IEnumerable listeners ) : void

Removes each of the listeners from the data source simultaneously.

Защищенные методы

Метод Описание
DisposeHelper ( ) : void

Called from the reader thread in a locked context.

DisposeOfManagedResources ( ) : void

Sends a message to the internal reader thread to halt its execution

TryGetData ( IArrayView &data ) : bool

Called from the reader thread in a locked context.

Приватные методы

Метод Описание
ReadLoop ( ) : void

Описание методов

AbstractEEGDataSource() публичный Метод

Construct a data source with its own reader thread
public AbstractEEGDataSource ( ) : System
Результат System

AddListener() публичный Метод

Add a listener to the data source
public AddListener ( IEEGDataListener listener ) : void
listener IEEGDataListener
Результат void

AddListeners() публичный Метод

Adds each of the listeners to the data source simultaneously
public AddListeners ( IEnumerable listeners ) : void
listeners IEnumerable
Результат void

DisposeHelper() защищенный абстрактный Метод

Called from the reader thread in a locked context.
protected abstract DisposeHelper ( ) : void
Результат void

DisposeOfManagedResources() защищенный Метод

Sends a message to the internal reader thread to halt its execution
protected DisposeOfManagedResources ( ) : void
Результат void

RemoveListener() публичный Метод

Removes a listener from the data source
public RemoveListener ( IEEGDataListener listener ) : void
listener IEEGDataListener
Результат void

RemoveListeners() публичный Метод

Removes each of the listeners from the data source simultaneously.
public RemoveListeners ( IEnumerable listeners ) : void
listeners IEnumerable
Результат void

TryGetData() защищенный абстрактный Метод

Called from the reader thread in a locked context.
protected abstract TryGetData ( IArrayView &data ) : bool
data IArrayView
Результат bool