|
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.