Go to the documentation of this file.
14 #ifndef TOBII_RESEARCH_H_
15 #define TOBII_RESEARCH_H_
25 #ifdef TOBII_STATIC_LIB
26 #define TOBII_RESEARCH_CALL
27 #define TOBII_RESEARCH_API
29 #define TOBII_RESEARCH_CALL __cdecl
30 #ifdef TOBII_EXPORTING
31 #define TOBII_RESEARCH_API __declspec(dllexport)
33 #define TOBII_RESEARCH_API __declspec(dllimport)
37 #define TOBII_RESEARCH_API
38 #define TOBII_RESEARCH_CALL
426 const char* message);
@ TOBII_RESEARCH_STATUS_SE_CONFLICTING_API_INSTANCES
Definition: tobii_research.h:219
@ TOBII_RESEARCH_STATUS_LOCALBROWSER_POLL_FAILED
Definition: tobii_research.h:74
float y
Definition: tobii_research.h:387
@ TOBII_RESEARCH_STATUS_SE_BUFFER_TOO_SMALL
Definition: tobii_research.h:239
@ TOBII_RESEARCH_STATUS_UNKNOWN
Definition: tobii_research.h:304
@ TOBII_RESEARCH_STATUS_SE_CONNECTION_FAILED
Definition: tobii_research.h:164
@ TOBII_RESEARCH_STATUS_SE_TOO_MANY_SUBSCRIBERS
Definition: tobii_research.h:234
Definition: tobii_research.h:379
@ TOBII_RESEARCH_STATUS_SE_ALLOCATION_FAILED
Definition: tobii_research.h:174
@ TOBII_RESEARCH_STATUS_FWUPGRADE_INTERNAL
Definition: tobii_research.h:249
@ TOBII_RESEARCH_STATUS_INVALID_PARAMETER
Definition: tobii_research.h:99
@ TOBII_RESEARCH_LOG_LEVEL_WARNING
Definition: tobii_research.h:358
float y
Definition: tobii_research.h:402
@ TOBII_RESEARCH_STATUS_FWUPGRADE_ALLOCATION_FAILED
Definition: tobii_research.h:289
@ TOBII_RESEARCH_STATUS_ALREADY_INITIALIZED
Definition: tobii_research.h:134
Definition: tobii_research.h:315
TobiiResearchPoint3D TobiiResearchNormalizedPoint3D
Definition: tobii_research.h:412
TobiiResearchLogSource
Definition: tobii_research.h:329
@ TOBII_RESEARCH_STATUS_INVALID_OPERATION
Definition: tobii_research.h:104
@ TOBII_RESEARCH_STATUS_SE_ALREADY_SUBSCRIBED
Definition: tobii_research.h:204
@ TOBII_RESEARCH_LOG_LEVEL_TRACE
Definition: tobii_research.h:373
#define TOBII_RESEARCH_CALL
Definition: tobii_research.h:38
@ TOBII_RESEARCH_STATUS_BUFFER_TOO_SMALL
Definition: tobii_research.h:124
@ TOBII_RESEARCH_STATUS_OUT_OF_BOUNDS
Definition: tobii_research.h:114
@ TOBII_RESEARCH_LOG_LEVEL_DEBUG
Definition: tobii_research.h:368
@ TOBII_RESEARCH_STATUS_INITIALIZE_FAILED
Definition: tobii_research.h:59
@ TOBII_RESEARCH_STATUS_UNINITIALIZED
Definition: tobii_research.h:109
@ TOBII_RESEARCH_STATUS_NOT_INITIALIZED
Definition: tobii_research.h:129
@ TOBII_RESEARCH_STATUS_FWUPGRADE_PARSE_RESPONSE
Definition: tobii_research.h:279
int build
Definition: tobii_research.h:515
void(* tobii_research_log_callback)(int64_t system_time_stamp, TobiiResearchLogSource source, TobiiResearchLogLevel level, const char *message)
Log callback.
Definition: tobii_research.h:423
@ TOBII_RESEARCH_STATUS_ZEROCONFBROWSER_POLL_FAILED
Definition: tobii_research.h:84
@ TOBII_RESEARCH_STATUS_SE_INSUFFICIENT_LICENSE
Definition: tobii_research.h:149
Definition: tobii_research.h:394
@ TOBII_RESEARCH_STATUS_SE_NOT_AVAILABLE
Definition: tobii_research.h:159
float x
Definition: tobii_research.h:398
@ TOBII_RESEARCH_STATUS_SE_CALIBRATION_NOT_STARTED
Definition: tobii_research.h:199
TOBII_RESEARCH_API void TOBII_RESEARCH_CALL tobii_research_free_string(char *str)
Free memory allocation for a string allocated by the SDK.
@ TOBII_RESEARCH_STATUS_SE_INTERNAL
Definition: tobii_research.h:144
int minor
Definition: tobii_research.h:507
@ TOBII_RESEARCH_STATUS_SE_NOT_INITIALIZED
Definition: tobii_research.h:184
@ TOBII_RESEARCH_STATUS_FWUPGRADE_INVALID_PARAMETER
Definition: tobii_research.h:269
@ TOBII_RESEARCH_STATUS_LOCALBROWSER_CREATE_FAILED
Definition: tobii_research.h:69
@ TOBII_RESEARCH_STATUS_FWUPGRADE_CONNECTION_FAILED
Definition: tobii_research.h:264
@ TOBII_RESEARCH_LOG_LEVEL_ERROR
Definition: tobii_research.h:353
@ TOBII_RESEARCH_LOG_SOURCE_FIRMWARE_UPGRADE
Definition: tobii_research.h:343
int major
Definition: tobii_research.h:503
@ TOBII_RESEARCH_STATUS_FILEBROWSER_POLL_FAILED
Definition: tobii_research.h:94
@ TOBII_RESEARCH_STATUS_SE_FIRMWARE_NO_RESPONSE
Definition: tobii_research.h:244
@ TOBII_RESEARCH_STATUS_FWUPGRADE_NOT_SUPPORTED
Definition: tobii_research.h:254
@ TOBII_RESEARCH_STATUS_SAVED_LICENSE_FAILED_TO_APPLY
Definition: tobii_research.h:139
struct TobiiResearchEyeTracker TobiiResearchEyeTracker
Definition: tobii_research.h:310
size_t count
Definition: tobii_research.h:323
@ TOBII_RESEARCH_STATUS_SE_CALLBACK_IN_PROGRESS
Definition: tobii_research.h:229
TobiiResearchEyeTracker ** eyetrackers
Definition: tobii_research.h:319
TobiiResearchLogLevel
Definition: tobii_research.h:349
float x
Definition: tobii_research.h:383
@ TOBII_RESEARCH_LOG_LEVEL_INFORMATION
Definition: tobii_research.h:363
@ TOBII_RESEARCH_STATUS_SE_OPERATION_FAILED
Definition: tobii_research.h:214
@ TOBII_RESEARCH_STATUS_SE_TIMED_OUT
Definition: tobii_research.h:169
TOBII_RESEARCH_API TobiiResearchStatus TOBII_RESEARCH_CALL tobii_research_logging_subscribe(tobii_research_log_callback callback)
Subscribes to logging.
@ TOBII_RESEARCH_STATUS_ZEROCONFBROWSER_CREATE_FAILED
Definition: tobii_research.h:79
@ TOBII_RESEARCH_STATUS_FWUPGRADE_OPERATION_FAILED
Definition: tobii_research.h:284
TOBII_RESEARCH_API void TOBII_RESEARCH_CALL tobii_research_free_eyetrackers(TobiiResearchEyeTrackers *eyetrackers)
Free memory allocation for the result received via tobii_research_find_all_eyetrackers.
@ TOBII_RESEARCH_STATUS_SE_CALIBRATION_BUSY
Definition: tobii_research.h:224
@ TOBII_RESEARCH_STATUS_SE_NOT_SUPPORTED
Definition: tobii_research.h:154
@ TOBII_RESEARCH_STATUS_SE_ALREADY_INITIALIZED
Definition: tobii_research.h:179
Definition: tobii_research.h:499
@ TOBII_RESEARCH_LOG_SOURCE_STREAM_ENGINE
Definition: tobii_research.h:333
TOBII_RESEARCH_API TobiiResearchStatus TOBII_RESEARCH_CALL tobii_research_logging_unsubscribe()
Unsubscribes from logging.
@ TOBII_RESEARCH_LOG_SOURCE_SDK
Definition: tobii_research.h:338
TOBII_RESEARCH_API TobiiResearchStatus TOBII_RESEARCH_CALL tobii_research_get_sdk_version(TobiiResearchSDKVersion *sdk_version)
@ TOBII_RESEARCH_STATUS_SE_CALIBRATION_ALREADY_STARTED
Definition: tobii_research.h:194
float z
Definition: tobii_research.h:406
@ TOBII_RESEARCH_STATUS_OK
Definition: tobii_research.h:49
@ TOBII_RESEARCH_STATUS_SE_INVALID_PARAMETER
Definition: tobii_research.h:189
@ TOBII_RESEARCH_STATUS_FILEBROWSER_CREATE_FAILED
Definition: tobii_research.h:89
@ TOBII_RESEARCH_STATUS_SE_NOT_SUBSCRIBED
Definition: tobii_research.h:209
@ TOBII_RESEARCH_STATUS_FWUPGRADE_DOWNGRADE_NOT_SUPPORTED
Definition: tobii_research.h:299
@ TOBII_RESEARCH_STATUS_FWUPGRADE_UNKNOWN_FIRMWARE_VERSION
Definition: tobii_research.h:259
@ TOBII_RESEARCH_STATUS_FWUPGRADE_PACKAGE_DEVICE_MISMATCH
Definition: tobii_research.h:274
TOBII_RESEARCH_API TobiiResearchStatus TOBII_RESEARCH_CALL tobii_research_find_all_eyetrackers(TobiiResearchEyeTrackers **eyetrackers)
Finds eye trackers connected to the computer or the network.
TOBII_RESEARCH_API TobiiResearchStatus TOBII_RESEARCH_CALL tobii_research_get_system_time_stamp(int64_t *time_stamp_us)
Retrieves the time stamp from the system clock in microseconds.
@ TOBII_RESEARCH_STATUS_FWUPGRADE_FIRMWARE_NO_RESPONSE
Definition: tobii_research.h:294
#define TOBII_RESEARCH_API
Definition: tobii_research.h:37
@ TOBII_RESEARCH_STATUS_DISPLAY_AREA_NOT_VALID
Definition: tobii_research.h:119
TobiiResearchStatus
Definition: tobii_research.h:45
TOBII_RESEARCH_API TobiiResearchStatus TOBII_RESEARCH_CALL tobii_research_get_eyetracker(const char *address, TobiiResearchEyeTracker **eyetracker)
Gets data for an eye tracker given an address.
@ TOBII_RESEARCH_STATUS_FATAL_ERROR
Definition: tobii_research.h:54
@ TOBII_RESEARCH_STATUS_TERMINATE_FAILED
Definition: tobii_research.h:64
int revision
Definition: tobii_research.h:511