File lsl_cpp.h
FileList > include > lsl_cpp.h
Go to the source code of this file
#include <memory>#include <stdexcept>#include <string>#include <vector>#include "lsl_c.h"
Namespaces
| Type | Name |
|---|---|
| namespace | lsl |
Classes
| Type | Name |
|---|---|
| class | continuous_resolver |
| class | lost_error Exception class that indicates that a stream inlet's source has been irrecoverably lost. |
| class | stream_info |
| class | stream_inlet |
| class | stream_outlet |
| class | timeout_error Exception class that indicates that an operation failed due to a timeout. |
| class | xml_element |
Detailed Description
C++ API for the lab streaming layer.
The lab streaming layer provides a set of functions to make instrument data accessible in real time within a lab network. From there, streams can be picked up by recording programs, viewing programs or custom experiment applications that access data streams in real time.
The API covers two areas: * The "push API" allows to create stream outlets and to push data (regular or irregular measurement time series, event data, coded audio/video frames, etc.) into them. * The "pull API" allows to create stream inlets and read time-synched experiment data from them (for recording, viewing or experiment control).
To use this library you need to link to the shared library (lsl) that comes with this header. Under Visual Studio the library is linked in automatically.
The documentation for this class was generated from the following file liblsl/include/lsl_cpp.h