#include <stdio.h>
#include <string.h>
#include <inttypes.h>
#if _WIN32 || _WIN64
#include <windows.h>
static void sleep_ms(int time) {
Sleep(time);
}
#else
#include <unistd.h>
static void sleep_ms(int time) {
usleep(time * 1000);
}
#endif
memcpy(user_data, gaze_data, sizeof(*gaze_data));
}
char* serial_number = NULL;
printf("Subscribing to gaze data for eye tracker with serial number %s.\n", serial_number);
return;
sleep_ms(2000);
printf("Unsubscribed from gaze data with status %i.\n", status);
printf("Last received gaze package:\n");
printf("Left eye 2D gaze point on display area: (%f, %f)\n",
printf("Right eye 3d gaze origin in user coordinates (%f, %f, %f)\n",
sleep_ms(2000);
}
float y
Definition: tobii_research.h:387
int64_t device_time_stamp
Definition: tobii_research_streams.h:131
float y
Definition: tobii_research.h:402
TobiiResearchGazePoint gaze_point
Definition: tobii_research_streams.h:101
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.
int64_t system_time_stamp
Definition: tobii_research_streams.h:136
TOBII_RESEARCH_API TobiiResearchStatus TOBII_RESEARCH_CALL tobii_research_get_serial_number(TobiiResearchEyeTracker *eyetracker, char **serial_number)
Gets the serial number of the eye tracker. All physical eye trackers have a unique serial number.
Functionality for an eye tracker.
float x
Definition: tobii_research.h:398
TOBII_RESEARCH_API void TOBII_RESEARCH_CALL tobii_research_free_string(char *str)
Free memory allocation for a string allocated by the SDK.
TobiiResearchPoint3D position_in_user_coordinates
Definition: tobii_research_streams.h:46
Functionality for eye tracker streams.
TobiiResearchEyeData right_eye
Definition: tobii_research_streams.h:126
Definition: tobii_research_streams.h:117
struct TobiiResearchEyeTracker TobiiResearchEyeTracker
Definition: tobii_research.h:310
float x
Definition: tobii_research.h:383
TobiiResearchGazeOrigin gaze_origin
Definition: tobii_research_streams.h:111
TobiiResearchNormalizedPoint2D position_on_display_area
Definition: tobii_research_streams.h:81
TobiiResearchEyeData left_eye
Definition: tobii_research_streams.h:121
float z
Definition: tobii_research.h:406
@ TOBII_RESEARCH_STATUS_OK
Definition: tobii_research.h:49
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.
TobiiResearchStatus
Definition: tobii_research.h:45