C client library

eyevec.h

Declares the main functions of the library, and since it includes all other C library header files listed below, it also provides all constant definitions, type definitions and function declarations for all getters and setters.

This is the single header file you’ll need to include in your source file.

version.h

Defines the major and minor version number and patch level of the library.

platform.h

Detects the target platform and defines revelant symbols.

constants.h

Defines constants and enumerated types.

See also: Defines, Enumerations

types.h

Defines structures and callback function prototypes.

participant.h

Declares getter and setter functions for participant feature settings.

settings.h

Declares getter and setter functions for eye-tracker settings.

setup.h

Declares getter and setter functions for physical setup settings.

display.h

Declares getter and setter functions for display settings.

testitems.h

Declares functions for managing graphics (called test-items) for demonstration and development purposes

utils.h

Defines miscellaneous utility functions.

See also: Utility functions

C++ thin wrapper

EyeVecWrapper.h

Defines a header-only C++ wrapper base class around the EyeVec C client library.

See also: C++ thin wrapper

EyeVecWaitable.h, EyeVecWaitable.cpp

Implements an example class (deriving from EyeVecWrapper) that employs the C client library’s waitable interface.

See also: C++ thin wrapper

EyeVecThreaded.h, EyeVecThreaded.cpp

Implements an example class (deriving from EyeVecWrapper) that employs the C client library’s threaded interface.

See also: C++ thin wrapper