Skip to content

File lsl_cpp.h

FileList > include > lsl_cpp.h

Go to the source code of this file

More...

  • #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