Tobii Pro SDK C API
tobii_research_streams.h
Go to the documentation of this file.
1 
14 #ifndef TOBII_RESEARCH_STREAMS_H_
15 #define TOBII_RESEARCH_STREAMS_H_
16 
17 #include "tobii_research.h"
19 
20 #ifdef __cplusplus
21 extern "C" {
22 #endif
23 
27 typedef enum {
32 
38 
42 typedef struct {
47 
52 
58 
62 typedef struct {
66  float diameter;
67 
73 
77 typedef struct {
82 
87 
93 
97 typedef struct {
102 
107 
113 
117 typedef struct {
122 
127 
132 
138 
139 
143 typedef struct {
148 
154 
155 
159 typedef struct {
164 
170 
171 
175 typedef struct {
180 
186 
190 typedef struct {
195 
201 
205 typedef struct {
210 
216 
220 typedef struct {
225 
230 
235 
241 
245 typedef struct {
250 
255 
260 
266 
270 typedef struct {
275 
280 
286 
290 typedef enum {
295 
300 
306 
310 typedef struct {
315 
320 
324  uint32_t value;
325 
328 
332 typedef enum {
337 
342 
347 
352 
357 
363 
367 typedef enum {
372 
377 
382 
387 
392 
397 
402 
407 
413 
417 typedef enum {
422 
427 
432 
437 
442 
447 
452 
457 
462 
467 
472 
481 
482 
484 
488 typedef struct {
497  union {
502 
507 
513  } value;
515 
523 typedef void(*tobii_research_gaze_data_callback)(TobiiResearchGazeData* gaze_data, void* user_data);
524 
539  TobiiResearchEyeTracker* eyetracker,
540  tobii_research_gaze_data_callback callback, void* user_data);
541 
550  TobiiResearchEyeTracker* eyetracker,
552 
553 
562  void* user_data);
563 
564 
576  TobiiResearchEyeTracker* eyetracker,
577  tobii_research_user_position_guide_callback callback, void* user_data);
578 
587  TobiiResearchEyeTracker* eyetracker,
589 
597 typedef void(*tobii_research_hmd_gaze_data_callback)(TobiiResearchHMDGazeData* hmd_gaze_data, void* user_data);
598 
608  TobiiResearchEyeTracker* eyetracker, tobii_research_hmd_gaze_data_callback callback, void* user_data);
609 
619 
628  void* user_data);
629 
646  TobiiResearchEyeTracker* eyetracker,
647  tobii_research_external_signal_data_callback callback, void* user_data);
648 
657  TobiiResearchEyeTracker* eyetracker,
659 
668  TobiiResearchTimeSynchronizationData* time_synchronization_data,
669  void* user_data);
670 
687  TobiiResearchEyeTracker* eyetracker,
689  void* user_data);
690 
699  TobiiResearchEyeTracker* eyetracker,
701 
702 
706 typedef struct {
722  const char* message;
724 
733  TobiiResearchStreamErrorData* stream_error,
734  void* user_data);
735 
748  TobiiResearchEyeTracker* eyetracker,
750  void* user_data);
751 
760  TobiiResearchEyeTracker* eyetracker,
762 
771  TobiiResearchNotification* notification,
772  void* user_data);
773 
787  TobiiResearchEyeTracker* eyetracker,
789  void* user_data);
790 
799  TobiiResearchEyeTracker* eyetracker,
801 
805 typedef enum {
823 
827 typedef struct {
847  int width;
851  int height;
863  size_t data_size;
867  void* data;
875  int top;
879  int left;
881 
885 typedef struct {
905  size_t image_size;
909  void* image_data;
917  int top;
921  int left;
923 
931 typedef void(*tobii_research_eye_image_callback)(TobiiResearchEyeImage* frame, void* user_data);
932 
941 
958  TobiiResearchEyeTracker* eyetracker,
960  void* user_data);
961 
978  TobiiResearchEyeTracker* eyetracker,
980  void* user_data);
981 
990  TobiiResearchEyeTracker* eyetracker,
992 
1001  TobiiResearchEyeTracker* eyetracker,
1003 
1007 typedef struct {
1012 
1017 
1022 
1027 
1032 
1038 
1040  TobiiResearchEyeOpennessData* openness_data, void* user_data);
1041 
1050  TobiiResearchEyeTracker* eyetracker, tobii_research_eye_openness_data_callback callback, void* user_data
1051 );
1052 
1061 );
1062 
1063 #ifdef __cplusplus
1064 }
1065 #endif
1066 #endif /* TOBII_RESEARCH_STREAMS_H_ */
TobiiResearchGazeOrigin
Definition: tobii_research_streams.h:42
TOBII_RESEARCH_VALIDITY_INVALID
@ TOBII_RESEARCH_VALIDITY_INVALID
Definition: tobii_research_streams.h:31
TobiiResearchEyeImage::camera_id
int camera_id
Definition: tobii_research_streams.h:859
tobii_research_unsubscribe_from_eye_image
TOBII_RESEARCH_API TobiiResearchStatus TOBII_RESEARCH_CALL tobii_research_unsubscribe_from_eye_image(TobiiResearchEyeTracker *eyetracker, tobii_research_eye_image_callback callback)
Unsubscribes from eye image for the eye tracker.
TobiiResearchTimeSynchronizationData::system_request_time_stamp
int64_t system_request_time_stamp
Definition: tobii_research_streams.h:274
tobii_research_unsubscribe_from_user_position_guide
TOBII_RESEARCH_API TobiiResearchStatus TOBII_RESEARCH_CALL tobii_research_unsubscribe_from_user_position_guide(TobiiResearchEyeTracker *eyetracker, tobii_research_user_position_guide_callback callback)
Unsubscribes from user position guide for the eye tracker.
TobiiResearchHMDGazeData::device_time_stamp
int64_t device_time_stamp
Definition: tobii_research_streams.h:259
TOBII_RESEARCH_NOTIFICATION_DISPLAY_AREA_CHANGED
@ TOBII_RESEARCH_NOTIFICATION_DISPLAY_AREA_CHANGED
Definition: tobii_research_streams.h:451
TobiiResearchEyeImageGif::region_id
int region_id
Definition: tobii_research_streams.h:913
TobiiResearchEyeImage::height
int height
Definition: tobii_research_streams.h:851
TOBII_RESEARCH_NOTIFICATION_CALIBRATION_CHANGED
@ TOBII_RESEARCH_NOTIFICATION_CALIBRATION_CHANGED
Definition: tobii_research_streams.h:441
TobiiResearchGazeData::device_time_stamp
int64_t device_time_stamp
Definition: tobii_research_streams.h:131
TobiiResearchStreamErrorData
Definition: tobii_research_streams.h:706
TobiiResearchNormalizedPoint2D
Definition: tobii_research.h:384
TobiiResearchStreamError
TobiiResearchStreamError
Definition: tobii_research_streams.h:332
TobiiResearchGazePoint::validity
TobiiResearchValidity validity
Definition: tobii_research_streams.h:91
TobiiResearchEyeImage::data
void * data
Definition: tobii_research_streams.h:867
TobiiResearchExternalSignalData
Definition: tobii_research_streams.h:310
TobiiResearchEyeImageGif::top
int top
Definition: tobii_research_streams.h:917
tobii_research_subscribe_to_eye_openness
TOBII_RESEARCH_API TobiiResearchStatus TOBII_RESEARCH_CALL tobii_research_subscribe_to_eye_openness(TobiiResearchEyeTracker *eyetracker, tobii_research_eye_openness_data_callback callback, void *user_data)
Subscribes to eye openness for the eye tracker.
TobiiResearchHMDPupilPosition::validity
TobiiResearchValidity validity
Definition: tobii_research_streams.h:184
TobiiResearchHMDGazeOrigin::position_in_hmd_coordinates
TobiiResearchPoint3D position_in_hmd_coordinates
Definition: tobii_research_streams.h:194
TOBII_RESEARCH_EYE_IMAGE_TYPE_FULL
@ TOBII_RESEARCH_EYE_IMAGE_TYPE_FULL
Definition: tobii_research_streams.h:809
TobiiResearchEyeImage::left
int left
Definition: tobii_research_streams.h:879
tobii_research_unsubscribe_from_external_signal_data
TOBII_RESEARCH_API TobiiResearchStatus TOBII_RESEARCH_CALL tobii_research_unsubscribe_from_external_signal_data(TobiiResearchEyeTracker *eyetracker, tobii_research_external_signal_data_callback callback)
Unsubscribes from external signal data for the eye tracker.
TobiiResearchEyeOpennessData::left_eye_validity
TobiiResearchValidity left_eye_validity
Definition: tobii_research_streams.h:1021
TobiiResearchPupilData::validity
TobiiResearchValidity validity
Definition: tobii_research_streams.h:71
TobiiResearchHMDEyeData
Definition: tobii_research_streams.h:220
TobiiResearchEyeImage::bits_per_pixel
int bits_per_pixel
Definition: tobii_research_streams.h:839
tobii_research_eye_openness_data_callback
void(* tobii_research_eye_openness_data_callback)(TobiiResearchEyeOpennessData *openness_data, void *user_data)
Definition: tobii_research_streams.h:1039
tobii_research.h
Generic SDK functions.
TobiiResearchHMDGazeOrigin::validity
TobiiResearchValidity validity
Definition: tobii_research_streams.h:199
TobiiResearchEyeData::gaze_point
TobiiResearchGazePoint gaze_point
Definition: tobii_research_streams.h:101
TobiiResearchHMDPupilPosition
Definition: tobii_research_streams.h:175
tobii_research_subscribe_to_eye_image
TOBII_RESEARCH_API TobiiResearchStatus TOBII_RESEARCH_CALL tobii_research_subscribe_to_eye_image(TobiiResearchEyeTracker *eyetracker, tobii_research_eye_image_callback callback, void *user_data)
Subscribes to eye image for the eye tracker.
tobii_research_unsubscribe_from_gaze_data
TOBII_RESEARCH_API TobiiResearchStatus TOBII_RESEARCH_CALL tobii_research_unsubscribe_from_gaze_data(TobiiResearchEyeTracker *eyetracker, tobii_research_gaze_data_callback callback)
Unsubscribes from gaze data for the eye tracker.
TOBII_RESEARCH_STREAM_ERROR_NOT_SUPPORTED
@ TOBII_RESEARCH_STREAM_ERROR_NOT_SUPPORTED
Definition: tobii_research_streams.h:346
TOBII_RESEARCH_STREAM_ERROR_SOURCE_SUBSCRIPTION_TIME_SYNCHRONIZATION_DATA
@ TOBII_RESEARCH_STREAM_ERROR_SOURCE_SUBSCRIPTION_TIME_SYNCHRONIZATION_DATA
Definition: tobii_research_streams.h:391
TobiiResearchUserPositionGuide
Definition: tobii_research_streams.h:159
tobii_research_unsubscribe_from_time_synchronization_data
TOBII_RESEARCH_API TobiiResearchStatus TOBII_RESEARCH_CALL tobii_research_unsubscribe_from_time_synchronization_data(TobiiResearchEyeTracker *eyetracker, tobii_research_time_synchronization_data_callback callback)
Unsubscribes from time synchronization data for the eye tracker.
TOBII_RESEARCH_EXTERNAL_SIGNAL_INITIAL_VALUE
@ TOBII_RESEARCH_EXTERNAL_SIGNAL_INITIAL_VALUE
Definition: tobii_research_streams.h:299
TobiiResearchEyeImageGif::system_time_stamp
int64_t system_time_stamp
Definition: tobii_research_streams.h:893
TOBII_RESEARCH_STREAM_ERROR_SOURCE_SUBSCRIPTION_EYE_IMAGE
@ TOBII_RESEARCH_STREAM_ERROR_SOURCE_SUBSCRIPTION_EYE_IMAGE
Definition: tobii_research_streams.h:396
TobiiResearchHMDGazeData::right_eye
TobiiResearchHMDEyeData right_eye
Definition: tobii_research_streams.h:254
TOBII_RESEARCH_EYE_IMAGE_TYPE_UNKNOWN
@ TOBII_RESEARCH_EYE_IMAGE_TYPE_UNKNOWN
Definition: tobii_research_streams.h:821
TobiiResearchTimeSynchronizationData::system_response_time_stamp
int64_t system_response_time_stamp
Definition: tobii_research_streams.h:284
TOBII_RESEARCH_NOTIFICATION_UNKNOWN
@ TOBII_RESEARCH_NOTIFICATION_UNKNOWN
Definition: tobii_research_streams.h:479
TobiiResearchEyeUserPositionGuide::user_position
TobiiResearchNormalizedPoint3D user_position
Definition: tobii_research_streams.h:147
TOBII_RESEARCH_CALL
#define TOBII_RESEARCH_CALL
Definition: tobii_research.h:38
tobii_research_eye_image_as_gif_callback
void(* tobii_research_eye_image_as_gif_callback)(TobiiResearchEyeImageGif *frame, void *user_data)
Eye image gif callback.
Definition: tobii_research_streams.h:940
TobiiResearchNotification::display_area
TobiiResearchDisplayArea display_area
Definition: tobii_research_streams.h:506
TobiiResearchHMDGazeData
Definition: tobii_research_streams.h:245
TOBII_RESEARCH_NOTIFICATION_STREAM_BUFFER_OVERFLOW
@ TOBII_RESEARCH_NOTIFICATION_STREAM_BUFFER_OVERFLOW
Definition: tobii_research_streams.h:476
TobiiResearchEyeImageGif::left
int left
Definition: tobii_research_streams.h:921
TobiiResearchEyeImageGif::image_size
size_t image_size
Definition: tobii_research_streams.h:905
TOBII_RESEARCH_STREAM_ERROR_SOURCE_SUBSCRIPTION_GAZE_DATA
@ TOBII_RESEARCH_STREAM_ERROR_SOURCE_SUBSCRIPTION_GAZE_DATA
Definition: tobii_research_streams.h:381
TobiiResearchStreamErrorData::message
const char * message
Definition: tobii_research_streams.h:722
TobiiResearchEyeImage::width
int width
Definition: tobii_research_streams.h:847
TOBII_RESEARCH_STREAM_ERROR_SOURCE_SUBSCRIPTION_USER_POSITION_GUIDE
@ TOBII_RESEARCH_STREAM_ERROR_SOURCE_SUBSCRIPTION_USER_POSITION_GUIDE
Definition: tobii_research_streams.h:411
TobiiResearchNotification
Definition: tobii_research_streams.h:488
TobiiResearchExternalSignalData::value
uint32_t value
Definition: tobii_research_streams.h:324
TOBII_RESEARCH_STREAM_ERROR_INTERNAL_ERROR
@ TOBII_RESEARCH_STREAM_ERROR_INTERNAL_ERROR
Definition: tobii_research_streams.h:356
TOBII_RESEARCH_STREAM_ERROR_SOURCE_SUBSCRIPTION_HMD_GAZE_DATA
@ TOBII_RESEARCH_STREAM_ERROR_SOURCE_SUBSCRIPTION_HMD_GAZE_DATA
Definition: tobii_research_streams.h:406
TOBII_RESEARCH_NOTIFICATION_GAZE_OUTPUT_FREQUENCY_CHANGED
@ TOBII_RESEARCH_NOTIFICATION_GAZE_OUTPUT_FREQUENCY_CHANGED
Definition: tobii_research_streams.h:456
TobiiResearchHMDEyeData::pupil_data
TobiiResearchPupilData pupil_data
Definition: tobii_research_streams.h:229
tobii_research_subscribe_to_eye_image_as_gif
TOBII_RESEARCH_API TobiiResearchStatus TOBII_RESEARCH_CALL tobii_research_subscribe_to_eye_image_as_gif(TobiiResearchEyeTracker *eyetracker, tobii_research_eye_image_as_gif_callback callback, void *user_data)
Subscribes to eye image for the eye tracker with the image delivered in gif format.
TobiiResearchGazeData::system_time_stamp
int64_t system_time_stamp
Definition: tobii_research_streams.h:136
TobiiResearchGazePoint::position_in_user_coordinates
TobiiResearchPoint3D position_in_user_coordinates
Definition: tobii_research_streams.h:86
TobiiResearchExternalSignalData::device_time_stamp
int64_t device_time_stamp
Definition: tobii_research_streams.h:314
TobiiResearchStreamErrorData::error
TobiiResearchStreamError error
Definition: tobii_research_streams.h:714
TobiiResearchUserPositionGuide::left_eye
TobiiResearchEyeUserPositionGuide left_eye
Definition: tobii_research_streams.h:163
TOBII_RESEARCH_STREAM_ERROR_SOURCE_STREAM_PUMP
@ TOBII_RESEARCH_STREAM_ERROR_SOURCE_STREAM_PUMP
Definition: tobii_research_streams.h:376
TOBII_RESEARCH_VALIDITY_VALID
@ TOBII_RESEARCH_VALIDITY_VALID
Definition: tobii_research_streams.h:36
tobii_research_unsubscribe_from_stream_errors
TOBII_RESEARCH_API TobiiResearchStatus TOBII_RESEARCH_CALL tobii_research_unsubscribe_from_stream_errors(TobiiResearchEyeTracker *eyetracker, tobii_research_stream_error_callback callback)
Unsubscribes from stream errors for the eye tracker.
TobiiResearchEyeImage::device_time_stamp
int64_t device_time_stamp
Definition: tobii_research_streams.h:831
TOBII_RESEARCH_NOTIFICATION_DEVICE_WARNINGS
@ TOBII_RESEARCH_NOTIFICATION_DEVICE_WARNINGS
Definition: tobii_research_streams.h:471
tobii_research_external_signal_data_callback
void(* tobii_research_external_signal_data_callback)(TobiiResearchExternalSignalData *external_signal_data, void *user_data)
External signal callback.
Definition: tobii_research_streams.h:627
TobiiResearchPoint3D
Definition: tobii_research.h:399
TobiiResearchEyeData
Definition: tobii_research_streams.h:97
TobiiResearchGazePoint
Definition: tobii_research_streams.h:77
TobiiResearchNotification::system_time_stamp
int64_t system_time_stamp
Definition: tobii_research_streams.h:492
TobiiResearchEyeOpennessData::left_eye_openness_value
float left_eye_openness_value
Definition: tobii_research_streams.h:1026
TobiiResearchEyeImage::type
TobiiResearchEyeImageType type
Definition: tobii_research_streams.h:855
tobii_research_eyetracker.h
Functionality for an eye tracker.
TobiiResearchPupilData::diameter
float diameter
Definition: tobii_research_streams.h:66
TOBII_RESEARCH_NOTIFICATION_CONNECTION_RESTORED
@ TOBII_RESEARCH_NOTIFICATION_CONNECTION_RESTORED
Definition: tobii_research_streams.h:426
TOBII_RESEARCH_NOTIFICATION_CALIBRATION_MODE_ENTERED
@ TOBII_RESEARCH_NOTIFICATION_CALIBRATION_MODE_ENTERED
Definition: tobii_research_streams.h:431
TobiiResearchExternalSignalChangeType
TobiiResearchExternalSignalChangeType
Definition: tobii_research_streams.h:290
TobiiResearchEyeData::pupil_data
TobiiResearchPupilData pupil_data
Definition: tobii_research_streams.h:106
TOBII_RESEARCH_NOTIFICATION_TRACK_BOX_CHANGED
@ TOBII_RESEARCH_NOTIFICATION_TRACK_BOX_CHANGED
Definition: tobii_research_streams.h:446
tobii_research_time_synchronization_data_callback
void(* tobii_research_time_synchronization_data_callback)(TobiiResearchTimeSynchronizationData *time_synchronization_data, void *user_data)
Time synchronization callback.
Definition: tobii_research_streams.h:667
tobii_research_subscribe_to_hmd_gaze_data
TOBII_RESEARCH_API TobiiResearchStatus TOBII_RESEARCH_CALL tobii_research_subscribe_to_hmd_gaze_data(TobiiResearchEyeTracker *eyetracker, tobii_research_hmd_gaze_data_callback callback, void *user_data)
Subscribes to gaze data for the eye tracker.
TobiiResearchStreamErrorSource
TobiiResearchStreamErrorSource
Definition: tobii_research_streams.h:367
tobii_research_subscribe_to_notifications
TOBII_RESEARCH_API TobiiResearchStatus TOBII_RESEARCH_CALL tobii_research_subscribe_to_notifications(TobiiResearchEyeTracker *eyetracker, tobii_research_notification_callback callback, void *user_data)
Subscribes to notifications for the eye tracker.
tobii_research_stream_error_callback
void(* tobii_research_stream_error_callback)(TobiiResearchStreamErrorData *stream_error, void *user_data)
Stream error callback.
Definition: tobii_research_streams.h:732
TOBII_RESEARCH_STREAM_ERROR_SOURCE_SUBSCRIPTION_NOTIFICATION
@ TOBII_RESEARCH_STREAM_ERROR_SOURCE_SUBSCRIPTION_NOTIFICATION
Definition: tobii_research_streams.h:401
TobiiResearchHMDGazeData::left_eye
TobiiResearchHMDEyeData left_eye
Definition: tobii_research_streams.h:249
TOBII_RESEARCH_EYE_IMAGE_TYPE_MULTI_ROI
@ TOBII_RESEARCH_EYE_IMAGE_TYPE_MULTI_ROI
Definition: tobii_research_streams.h:817
TobiiResearchEyeImageGif
Definition: tobii_research_streams.h:885
TOBII_RESEARCH_STREAM_ERROR_CONNECTION_LOST
@ TOBII_RESEARCH_STREAM_ERROR_CONNECTION_LOST
Definition: tobii_research_streams.h:336
TobiiResearchGazeOrigin::position_in_user_coordinates
TobiiResearchPoint3D position_in_user_coordinates
Definition: tobii_research_streams.h:46
tobii_research_unsubscribe_from_eye_image_as_gif
TOBII_RESEARCH_API TobiiResearchStatus TOBII_RESEARCH_CALL tobii_research_unsubscribe_from_eye_image_as_gif(TobiiResearchEyeTracker *eyetracker, tobii_research_eye_image_as_gif_callback callback)
Unsubscribes from eye image for the eye tracker.
TobiiResearchStreamErrorData::system_time_stamp
int64_t system_time_stamp
Definition: tobii_research_streams.h:710
TobiiResearchEyeImageType
TobiiResearchEyeImageType
Definition: tobii_research_streams.h:805
TobiiResearchValidity
TobiiResearchValidity
Definition: tobii_research_streams.h:27
tobii_research_notification_callback
void(* tobii_research_notification_callback)(TobiiResearchNotification *notification, void *user_data)
Notification callback.
Definition: tobii_research_streams.h:770
TOBII_RESEARCH_EYE_IMAGE_TYPE_CROPPED
@ TOBII_RESEARCH_EYE_IMAGE_TYPE_CROPPED
Definition: tobii_research_streams.h:813
TobiiResearchNotificationString
char TobiiResearchNotificationString[512]
Definition: tobii_research_streams.h:483
TobiiResearchEyeImage::region_id
int region_id
Definition: tobii_research_streams.h:871
tobii_research_unsubscribe_from_notifications
TOBII_RESEARCH_API TobiiResearchStatus TOBII_RESEARCH_CALL tobii_research_unsubscribe_from_notifications(TobiiResearchEyeTracker *eyetracker, tobii_research_notification_callback callback)
Unsubscribes from notifications for the eye tracker.
TobiiResearchHMDEyeData::gaze_origin
TobiiResearchHMDGazeOrigin gaze_origin
Definition: tobii_research_streams.h:234
TobiiResearchTimeSynchronizationData::device_time_stamp
int64_t device_time_stamp
Definition: tobii_research_streams.h:279
TobiiResearchStreamErrorData::source
TobiiResearchStreamErrorSource source
Definition: tobii_research_streams.h:718
TobiiResearchEyeUserPositionGuide::validity
TobiiResearchValidity validity
Definition: tobii_research_streams.h:152
TobiiResearchGazeData::right_eye
TobiiResearchEyeData right_eye
Definition: tobii_research_streams.h:126
TobiiResearchGazeData
Definition: tobii_research_streams.h:117
TobiiResearchPupilData
Definition: tobii_research_streams.h:62
TobiiResearchEyeTracker
struct TobiiResearchEyeTracker TobiiResearchEyeTracker
Definition: tobii_research.h:315
tobii_research_unsubscribe_from_hmd_gaze_data
TOBII_RESEARCH_API TobiiResearchStatus TOBII_RESEARCH_CALL tobii_research_unsubscribe_from_hmd_gaze_data(TobiiResearchEyeTracker *eyetracker, tobii_research_hmd_gaze_data_callback callback)
Unsubscribes from HMD gaze data for the eye tracker.
tobii_research_subscribe_to_external_signal_data
TOBII_RESEARCH_API TobiiResearchStatus TOBII_RESEARCH_CALL tobii_research_subscribe_to_external_signal_data(TobiiResearchEyeTracker *eyetracker, tobii_research_external_signal_data_callback callback, void *user_data)
Subscribes to external signal data for the eye tracker.
TobiiResearchUserPositionGuide::right_eye
TobiiResearchEyeUserPositionGuide right_eye
Definition: tobii_research_streams.h:168
TobiiResearchEyeImageGif::device_time_stamp
int64_t device_time_stamp
Definition: tobii_research_streams.h:889
TobiiResearchEyeOpennessData::right_eye_validity
TobiiResearchValidity right_eye_validity
Definition: tobii_research_streams.h:1031
TobiiResearchHMDGazeOrigin
Definition: tobii_research_streams.h:190
TOBII_RESEARCH_STREAM_ERROR_TOO_MANY_SUBSCRIBERS
@ TOBII_RESEARCH_STREAM_ERROR_TOO_MANY_SUBSCRIBERS
Definition: tobii_research_streams.h:351
TOBII_RESEARCH_STREAM_ERROR_SOURCE_USER
@ TOBII_RESEARCH_STREAM_ERROR_SOURCE_USER
Definition: tobii_research_streams.h:371
TobiiResearchNotification::text
TobiiResearchNotificationString text
Definition: tobii_research_streams.h:512
tobii_research_gaze_data_callback
void(* tobii_research_gaze_data_callback)(TobiiResearchGazeData *gaze_data, void *user_data)
Gaze data callback.
Definition: tobii_research_streams.h:523
TobiiResearchHMDGazeDirection::unit_vector
TobiiResearchNormalizedPoint3D unit_vector
Definition: tobii_research_streams.h:209
TOBII_RESEARCH_NOTIFICATION_DEVICE_FAULTS
@ TOBII_RESEARCH_NOTIFICATION_DEVICE_FAULTS
Definition: tobii_research_streams.h:466
TobiiResearchTimeSynchronizationData
Definition: tobii_research_streams.h:270
TobiiResearchEyeUserPositionGuide
Definition: tobii_research_streams.h:143
TobiiResearchNotification::output_frequency
float output_frequency
Definition: tobii_research_streams.h:501
TOBII_RESEARCH_STREAM_ERROR_INSUFFICIENT_LICENSE
@ TOBII_RESEARCH_STREAM_ERROR_INSUFFICIENT_LICENSE
Definition: tobii_research_streams.h:341
tobii_research_eye_image_callback
void(* tobii_research_eye_image_callback)(TobiiResearchEyeImage *frame, void *user_data)
Eye image callback.
Definition: tobii_research_streams.h:931
tobii_research_hmd_gaze_data_callback
void(* tobii_research_hmd_gaze_data_callback)(TobiiResearchHMDGazeData *hmd_gaze_data, void *user_data)
HMD gaze data callback.
Definition: tobii_research_streams.h:597
TobiiResearchEyeData::gaze_origin
TobiiResearchGazeOrigin gaze_origin
Definition: tobii_research_streams.h:111
TobiiResearchHMDGazeDirection::validity
TobiiResearchValidity validity
Definition: tobii_research_streams.h:214
TOBII_RESEARCH_STREAM_ERROR_SOURCE_SUBSCRIPTION_EXTERNAL_SIGNAL
@ TOBII_RESEARCH_STREAM_ERROR_SOURCE_SUBSCRIPTION_EXTERNAL_SIGNAL
Definition: tobii_research_streams.h:386
TobiiResearchGazePoint::position_on_display_area
TobiiResearchNormalizedPoint2D position_on_display_area
Definition: tobii_research_streams.h:81
TobiiResearchGazeOrigin::validity
TobiiResearchValidity validity
Definition: tobii_research_streams.h:56
TobiiResearchGazeData::left_eye
TobiiResearchEyeData left_eye
Definition: tobii_research_streams.h:121
TobiiResearchEyeOpennessData::right_eye_openness_value
float right_eye_openness_value
Definition: tobii_research_streams.h:1036
TobiiResearchEyeImage
Definition: tobii_research_streams.h:827
TobiiResearchGazeOrigin::position_in_track_box_coordinates
TobiiResearchNormalizedPoint3D position_in_track_box_coordinates
Definition: tobii_research_streams.h:51
TobiiResearchEyeImage::data_size
size_t data_size
Definition: tobii_research_streams.h:863
tobii_research_unsubscribe_from_eye_openness
TOBII_RESEARCH_API TobiiResearchStatus TOBII_RESEARCH_CALL tobii_research_unsubscribe_from_eye_openness(TobiiResearchEyeTracker *eyetracker, tobii_research_eye_openness_data_callback callback)
Unsubscribes from eye openness for the eye tracker.
TobiiResearchEyeImageGif::image_data
void * image_data
Definition: tobii_research_streams.h:909
TOBII_RESEARCH_EXTERNAL_SIGNAL_CONNECTION_RESTORED
@ TOBII_RESEARCH_EXTERNAL_SIGNAL_CONNECTION_RESTORED
Definition: tobii_research_streams.h:304
TobiiResearchEyeImage::padding_per_pixel
int padding_per_pixel
Definition: tobii_research_streams.h:843
TobiiResearchEyeOpennessData::device_time_stamp
int64_t device_time_stamp
Definition: tobii_research_streams.h:1011
tobii_research_user_position_guide_callback
void(* tobii_research_user_position_guide_callback)(TobiiResearchUserPositionGuide *user_position_guide, void *user_data)
User position guide data callback.
Definition: tobii_research_streams.h:561
tobii_research_subscribe_to_stream_errors
TOBII_RESEARCH_API TobiiResearchStatus TOBII_RESEARCH_CALL tobii_research_subscribe_to_stream_errors(TobiiResearchEyeTracker *eyetracker, tobii_research_stream_error_callback callback, void *user_data)
Subscribes to stream errors for the eye tracker.
TobiiResearchEyeImageGif::type
TobiiResearchEyeImageType type
Definition: tobii_research_streams.h:897
TobiiResearchHMDGazeData::system_time_stamp
int64_t system_time_stamp
Definition: tobii_research_streams.h:264
TobiiResearchEyeImage::top
int top
Definition: tobii_research_streams.h:875
TobiiResearchEyeImage::system_time_stamp
int64_t system_time_stamp
Definition: tobii_research_streams.h:835
tobii_research_subscribe_to_user_position_guide
TOBII_RESEARCH_API TobiiResearchStatus TOBII_RESEARCH_CALL tobii_research_subscribe_to_user_position_guide(TobiiResearchEyeTracker *eyetracker, tobii_research_user_position_guide_callback callback, void *user_data)
Subscribes to user position guide for the eye tracker.
TOBII_RESEARCH_NOTIFICATION_EYE_TRACKING_MODE_CHANGED
@ TOBII_RESEARCH_NOTIFICATION_EYE_TRACKING_MODE_CHANGED
Definition: tobii_research_streams.h:461
TOBII_RESEARCH_NOTIFICATION_CALIBRATION_MODE_LEFT
@ TOBII_RESEARCH_NOTIFICATION_CALIBRATION_MODE_LEFT
Definition: tobii_research_streams.h:436
TobiiResearchEyeImageGif::camera_id
int camera_id
Definition: tobii_research_streams.h:901
TOBII_RESEARCH_NOTIFICATION_CONNECTION_LOST
@ TOBII_RESEARCH_NOTIFICATION_CONNECTION_LOST
Definition: tobii_research_streams.h:421
tobii_research_subscribe_to_time_synchronization_data
TOBII_RESEARCH_API TobiiResearchStatus TOBII_RESEARCH_CALL tobii_research_subscribe_to_time_synchronization_data(TobiiResearchEyeTracker *eyetracker, tobii_research_time_synchronization_data_callback callback, void *user_data)
Subscribes to time synchronization data for the eye tracker.
TobiiResearchHMDPupilPosition::position_in_tracking_area
TobiiResearchNormalizedPoint2D position_in_tracking_area
Definition: tobii_research_streams.h:179
TobiiResearchHMDEyeData::pupil_position
TobiiResearchHMDPupilPosition pupil_position
Definition: tobii_research_streams.h:239
TobiiResearchNotificationType
TobiiResearchNotificationType
Definition: tobii_research_streams.h:417
TOBII_RESEARCH_API
#define TOBII_RESEARCH_API
Definition: tobii_research.h:37
TOBII_RESEARCH_EXTERNAL_SIGNAL_VALUE_CHANGED
@ TOBII_RESEARCH_EXTERNAL_SIGNAL_VALUE_CHANGED
Definition: tobii_research_streams.h:294
TobiiResearchExternalSignalData::system_time_stamp
int64_t system_time_stamp
Definition: tobii_research_streams.h:319
TobiiResearchHMDGazeDirection
Definition: tobii_research_streams.h:205
TobiiResearchEyeOpennessData
Definition: tobii_research_streams.h:1007
tobii_research_subscribe_to_gaze_data
TOBII_RESEARCH_API TobiiResearchStatus TOBII_RESEARCH_CALL tobii_research_subscribe_to_gaze_data(TobiiResearchEyeTracker *eyetracker, tobii_research_gaze_data_callback callback, void *user_data)
Subscribes to gaze data for the eye tracker.
TobiiResearchDisplayArea
Definition: tobii_research_eyetracker.h:187
TobiiResearchHMDEyeData::gaze_direction
TobiiResearchHMDGazeDirection gaze_direction
Definition: tobii_research_streams.h:224
TobiiResearchStatus
TobiiResearchStatus
Definition: tobii_research.h:45
TobiiResearchEyeOpennessData::system_time_stamp
int64_t system_time_stamp
Definition: tobii_research_streams.h:1016
TOBII_RESEARCH_STREAM_ERROR_USER_ERROR
@ TOBII_RESEARCH_STREAM_ERROR_USER_ERROR
Definition: tobii_research_streams.h:361
TobiiResearchNotification::notification_type
TobiiResearchNotificationType notification_type
Definition: tobii_research_streams.h:496
TobiiResearchExternalSignalData::change_type
TobiiResearchExternalSignalChangeType change_type
Definition: tobii_research_streams.h:326