Go to the documentation of this file.
14 #ifndef TOBII_RESEARCH_STREAMS_H_
15 #define TOBII_RESEARCH_STREAMS_H_
Definition: tobii_research_streams.h:42
@ TOBII_RESEARCH_VALIDITY_INVALID
Definition: tobii_research_streams.h:31
int camera_id
Definition: tobii_research_streams.h:855
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.
int64_t system_request_time_stamp
Definition: tobii_research_streams.h:274
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.
int64_t device_time_stamp
Definition: tobii_research_streams.h:259
@ TOBII_RESEARCH_NOTIFICATION_DISPLAY_AREA_CHANGED
Definition: tobii_research_streams.h:451
int region_id
Definition: tobii_research_streams.h:909
int height
Definition: tobii_research_streams.h:847
@ TOBII_RESEARCH_NOTIFICATION_CALIBRATION_CHANGED
Definition: tobii_research_streams.h:441
int64_t device_time_stamp
Definition: tobii_research_streams.h:131
Definition: tobii_research_streams.h:702
Definition: tobii_research.h:379
TobiiResearchStreamError
Definition: tobii_research_streams.h:332
TobiiResearchValidity validity
Definition: tobii_research_streams.h:91
void * data
Definition: tobii_research_streams.h:863
Definition: tobii_research_streams.h:310
int top
Definition: tobii_research_streams.h:913
TobiiResearchValidity validity
Definition: tobii_research_streams.h:184
TobiiResearchPoint3D position_in_hmd_coordinates
Definition: tobii_research_streams.h:194
@ TOBII_RESEARCH_EYE_IMAGE_TYPE_FULL
Definition: tobii_research_streams.h:805
int left
Definition: tobii_research_streams.h:875
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.
TobiiResearchValidity validity
Definition: tobii_research_streams.h:71
Definition: tobii_research_streams.h:220
int bits_per_pixel
Definition: tobii_research_streams.h:835
TobiiResearchValidity validity
Definition: tobii_research_streams.h:199
TobiiResearchGazePoint gaze_point
Definition: tobii_research_streams.h:101
Definition: tobii_research_streams.h:175
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_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
Definition: tobii_research_streams.h:346
@ TOBII_RESEARCH_STREAM_ERROR_SOURCE_SUBSCRIPTION_TIME_SYNCHRONIZATION_DATA
Definition: tobii_research_streams.h:391
Definition: tobii_research_streams.h:159
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
Definition: tobii_research_streams.h:299
int64_t system_time_stamp
Definition: tobii_research_streams.h:889
@ TOBII_RESEARCH_STREAM_ERROR_SOURCE_SUBSCRIPTION_EYE_IMAGE
Definition: tobii_research_streams.h:396
TobiiResearchHMDEyeData right_eye
Definition: tobii_research_streams.h:254
@ TOBII_RESEARCH_EYE_IMAGE_TYPE_UNKNOWN
Definition: tobii_research_streams.h:817
int64_t system_response_time_stamp
Definition: tobii_research_streams.h:284
@ TOBII_RESEARCH_NOTIFICATION_UNKNOWN
Definition: tobii_research_streams.h:475
TobiiResearchNormalizedPoint3D user_position
Definition: tobii_research_streams.h:147
#define TOBII_RESEARCH_CALL
Definition: tobii_research.h:38
void(* tobii_research_eye_image_as_gif_callback)(TobiiResearchEyeImageGif *frame, void *user_data)
Eye image gif callback.
Definition: tobii_research_streams.h:936
TobiiResearchDisplayArea display_area
Definition: tobii_research_streams.h:502
Definition: tobii_research_streams.h:245
int left
Definition: tobii_research_streams.h:917
size_t image_size
Definition: tobii_research_streams.h:901
@ TOBII_RESEARCH_STREAM_ERROR_SOURCE_SUBSCRIPTION_GAZE_DATA
Definition: tobii_research_streams.h:381
const char * message
Definition: tobii_research_streams.h:718
int width
Definition: tobii_research_streams.h:843
@ TOBII_RESEARCH_STREAM_ERROR_SOURCE_SUBSCRIPTION_USER_POSITION_GUIDE
Definition: tobii_research_streams.h:411
Definition: tobii_research_streams.h:484
uint32_t value
Definition: tobii_research_streams.h:324
@ TOBII_RESEARCH_STREAM_ERROR_INTERNAL_ERROR
Definition: tobii_research_streams.h:356
@ TOBII_RESEARCH_STREAM_ERROR_SOURCE_SUBSCRIPTION_HMD_GAZE_DATA
Definition: tobii_research_streams.h:406
@ TOBII_RESEARCH_NOTIFICATION_GAZE_OUTPUT_FREQUENCY_CHANGED
Definition: tobii_research_streams.h:456
TobiiResearchPupilData pupil_data
Definition: tobii_research_streams.h:229
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.
int64_t system_time_stamp
Definition: tobii_research_streams.h:136
TobiiResearchPoint3D position_in_user_coordinates
Definition: tobii_research_streams.h:86
int64_t device_time_stamp
Definition: tobii_research_streams.h:314
TobiiResearchStreamError error
Definition: tobii_research_streams.h:710
TobiiResearchEyeUserPositionGuide left_eye
Definition: tobii_research_streams.h:163
@ TOBII_RESEARCH_STREAM_ERROR_SOURCE_STREAM_PUMP
Definition: tobii_research_streams.h:376
@ TOBII_RESEARCH_VALIDITY_VALID
Definition: tobii_research_streams.h:36
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.
int64_t device_time_stamp
Definition: tobii_research_streams.h:827
@ TOBII_RESEARCH_NOTIFICATION_DEVICE_WARNINGS
Definition: tobii_research_streams.h:471
void(* tobii_research_external_signal_data_callback)(TobiiResearchExternalSignalData *external_signal_data, void *user_data)
External signal callback.
Definition: tobii_research_streams.h:623
Definition: tobii_research.h:394
Definition: tobii_research_streams.h:97
Definition: tobii_research_streams.h:77
int64_t system_time_stamp
Definition: tobii_research_streams.h:488
TobiiResearchEyeImageType type
Definition: tobii_research_streams.h:851
Functionality for an eye tracker.
float diameter
Definition: tobii_research_streams.h:66
@ TOBII_RESEARCH_NOTIFICATION_CONNECTION_RESTORED
Definition: tobii_research_streams.h:426
@ TOBII_RESEARCH_NOTIFICATION_CALIBRATION_MODE_ENTERED
Definition: tobii_research_streams.h:431
TobiiResearchExternalSignalChangeType
Definition: tobii_research_streams.h:290
TobiiResearchPupilData pupil_data
Definition: tobii_research_streams.h:106
@ TOBII_RESEARCH_NOTIFICATION_TRACK_BOX_CHANGED
Definition: tobii_research_streams.h:446
void(* tobii_research_time_synchronization_data_callback)(TobiiResearchTimeSynchronizationData *time_synchronization_data, void *user_data)
Time synchronization callback.
Definition: tobii_research_streams.h:663
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
Definition: tobii_research_streams.h:367
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.
void(* tobii_research_stream_error_callback)(TobiiResearchStreamErrorData *stream_error, void *user_data)
Stream error callback.
Definition: tobii_research_streams.h:728
@ TOBII_RESEARCH_STREAM_ERROR_SOURCE_SUBSCRIPTION_NOTIFICATION
Definition: tobii_research_streams.h:401
TobiiResearchHMDEyeData left_eye
Definition: tobii_research_streams.h:249
@ TOBII_RESEARCH_EYE_IMAGE_TYPE_MULTI_ROI
Definition: tobii_research_streams.h:813
Definition: tobii_research_streams.h:881
@ TOBII_RESEARCH_STREAM_ERROR_CONNECTION_LOST
Definition: tobii_research_streams.h:336
TobiiResearchPoint3D position_in_user_coordinates
Definition: tobii_research_streams.h:46
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.
int64_t system_time_stamp
Definition: tobii_research_streams.h:706
TobiiResearchEyeImageType
Definition: tobii_research_streams.h:801
TobiiResearchValidity
Definition: tobii_research_streams.h:27
void(* tobii_research_notification_callback)(TobiiResearchNotification *notification, void *user_data)
Notification callback.
Definition: tobii_research_streams.h:766
@ TOBII_RESEARCH_EYE_IMAGE_TYPE_CROPPED
Definition: tobii_research_streams.h:809
char TobiiResearchNotificationString[512]
Definition: tobii_research_streams.h:479
int region_id
Definition: tobii_research_streams.h:867
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.
TobiiResearchHMDGazeOrigin gaze_origin
Definition: tobii_research_streams.h:234
int64_t device_time_stamp
Definition: tobii_research_streams.h:279
TobiiResearchStreamErrorSource source
Definition: tobii_research_streams.h:714
TobiiResearchValidity validity
Definition: tobii_research_streams.h:152
TobiiResearchEyeData right_eye
Definition: tobii_research_streams.h:126
Definition: tobii_research_streams.h:117
Definition: tobii_research_streams.h:62
struct TobiiResearchEyeTracker TobiiResearchEyeTracker
Definition: tobii_research.h:310
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_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.
TobiiResearchEyeUserPositionGuide right_eye
Definition: tobii_research_streams.h:168
int64_t device_time_stamp
Definition: tobii_research_streams.h:885
Definition: tobii_research_streams.h:190
@ TOBII_RESEARCH_STREAM_ERROR_TOO_MANY_SUBSCRIBERS
Definition: tobii_research_streams.h:351
@ TOBII_RESEARCH_STREAM_ERROR_SOURCE_USER
Definition: tobii_research_streams.h:371
TobiiResearchNotificationString text
Definition: tobii_research_streams.h:508
void(* tobii_research_gaze_data_callback)(TobiiResearchGazeData *gaze_data, void *user_data)
Gaze data callback.
Definition: tobii_research_streams.h:519
TobiiResearchNormalizedPoint3D unit_vector
Definition: tobii_research_streams.h:209
@ TOBII_RESEARCH_NOTIFICATION_DEVICE_FAULTS
Definition: tobii_research_streams.h:466
Definition: tobii_research_streams.h:270
Definition: tobii_research_streams.h:143
float output_frequency
Definition: tobii_research_streams.h:497
@ TOBII_RESEARCH_STREAM_ERROR_INSUFFICIENT_LICENSE
Definition: tobii_research_streams.h:341
void(* tobii_research_eye_image_callback)(TobiiResearchEyeImage *frame, void *user_data)
Eye image callback.
Definition: tobii_research_streams.h:927
void(* tobii_research_hmd_gaze_data_callback)(TobiiResearchHMDGazeData *hmd_gaze_data, void *user_data)
HMD gaze data callback.
Definition: tobii_research_streams.h:593
TobiiResearchGazeOrigin gaze_origin
Definition: tobii_research_streams.h:111
TobiiResearchValidity validity
Definition: tobii_research_streams.h:214
@ TOBII_RESEARCH_STREAM_ERROR_SOURCE_SUBSCRIPTION_EXTERNAL_SIGNAL
Definition: tobii_research_streams.h:386
TobiiResearchNormalizedPoint2D position_on_display_area
Definition: tobii_research_streams.h:81
TobiiResearchValidity validity
Definition: tobii_research_streams.h:56
TobiiResearchEyeData left_eye
Definition: tobii_research_streams.h:121
Definition: tobii_research_streams.h:823
TobiiResearchNormalizedPoint3D position_in_track_box_coordinates
Definition: tobii_research_streams.h:51
size_t data_size
Definition: tobii_research_streams.h:859
void * image_data
Definition: tobii_research_streams.h:905
@ TOBII_RESEARCH_EXTERNAL_SIGNAL_CONNECTION_RESTORED
Definition: tobii_research_streams.h:304
int padding_per_pixel
Definition: tobii_research_streams.h:839
void(* tobii_research_user_position_guide_callback)(TobiiResearchUserPositionGuide *user_position_guide, void *user_data)
User position guide data callback.
Definition: tobii_research_streams.h:557
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.
TobiiResearchEyeImageType type
Definition: tobii_research_streams.h:893
int64_t system_time_stamp
Definition: tobii_research_streams.h:264
int top
Definition: tobii_research_streams.h:871
int64_t system_time_stamp
Definition: tobii_research_streams.h:831
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
Definition: tobii_research_streams.h:461
@ TOBII_RESEARCH_NOTIFICATION_CALIBRATION_MODE_LEFT
Definition: tobii_research_streams.h:436
int camera_id
Definition: tobii_research_streams.h:897
@ TOBII_RESEARCH_NOTIFICATION_CONNECTION_LOST
Definition: tobii_research_streams.h:421
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.
TobiiResearchNormalizedPoint2D position_in_tracking_area
Definition: tobii_research_streams.h:179
TobiiResearchHMDPupilPosition pupil_position
Definition: tobii_research_streams.h:239
TobiiResearchNotificationType
Definition: tobii_research_streams.h:417
#define TOBII_RESEARCH_API
Definition: tobii_research.h:37
@ TOBII_RESEARCH_EXTERNAL_SIGNAL_VALUE_CHANGED
Definition: tobii_research_streams.h:294
int64_t system_time_stamp
Definition: tobii_research_streams.h:319
Definition: tobii_research_streams.h:205
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.
Definition: tobii_research_eyetracker.h:182
TobiiResearchHMDGazeDirection gaze_direction
Definition: tobii_research_streams.h:224
TobiiResearchStatus
Definition: tobii_research.h:45
@ TOBII_RESEARCH_STREAM_ERROR_USER_ERROR
Definition: tobii_research_streams.h:361
TobiiResearchNotificationType notification_type
Definition: tobii_research_streams.h:492
TobiiResearchExternalSignalChangeType change_type
Definition: tobii_research_streams.h:326