SharpBCI
A multi-threaded brain control interface (BCI) library in C#
|
All components of the SharpBCI pipeline are expected to implement this interface. More...
Public Member Functions | |
void | SetInput (BlockingCollection< object > input) |
Set the input on this IPipeable to param input Should only be used internally by Connect. More... | |
void | Connect (IPipeable other, bool mirror) |
Connect the input of other to our output and allow for control of mirror data. More... | |
void | Connect (IPipeable other) |
Connect the input of other to our output Note: mirror == false using this override. More... | |
void | Start (TaskFactory taskFactory, CancellationTokenSource cts) |
Actually start doing work (i.e., promise to eventually start pushing data to connected pipeables) More... | |
void | Stop () |
Require this IPipeable to stop, blocking until actually stopped. More... | |
All components of the SharpBCI pipeline are expected to implement this interface.
void SharpBCI.IPipeable.Connect | ( | IPipeable | other, |
bool | mirror | ||
) |
Connect the input of other to our output and allow for control of mirror data.
Implemented in SharpBCI.Pipeable.
void SharpBCI.IPipeable.Connect | ( | IPipeable | other | ) |
Connect the input of other to our output Note: mirror == false using this override.
Implemented in SharpBCI.Pipeable.
void SharpBCI.IPipeable.SetInput | ( | BlockingCollection< object > | input | ) |
Set the input on this IPipeable to param input Should only be used internally by Connect.
Implemented in SharpBCI.Pipeable.
void SharpBCI.IPipeable.Start | ( | TaskFactory | taskFactory, |
CancellationTokenSource | cts | ||
) |
Actually start doing work (i.e., promise to eventually start pushing data to connected pipeables)
Implemented in SharpBCI.EEGDeviceProducer, and SharpBCI.Pipeable.
void SharpBCI.IPipeable.Stop | ( | ) |
Require this IPipeable to stop, blocking until actually stopped.
Implemented in SharpBCI.EEGDeviceProducer, and SharpBCI.Pipeable.