Tobii Pro SDK C API
create_eyetracker.c
#include <stdio.h>
#include "tobii_research.h"
void create_eyetracker_example(char* address) {
// ex address = "tet-tcp://12.13.14.15"
TobiiResearchEyeTracker* eyetracker = NULL;
TobiiResearchStatus status = tobii_research_get_eyetracker(address, &eyetracker);
char* serial_number = NULL;
char* device_name = NULL;
char* model = NULL;
tobii_research_get_serial_number(eyetracker, &serial_number);
tobii_research_get_device_name(eyetracker, &device_name);
tobii_research_get_model(eyetracker, &model);
printf("Get Eye tracker with status: %i\n", status);
printf("Address: %s\n", address);
printf("Model: %s\n", model);
printf("Name (It's OK if this is empty): %s\n", device_name);
printf("Serial number: %s\n", serial_number);
}
tobii_research.h
Generic SDK functions.
tobii_research_get_device_name
TOBII_RESEARCH_API TobiiResearchStatus TOBII_RESEARCH_CALL tobii_research_get_device_name(TobiiResearchEyeTracker *eyetracker, char **device_name)
Gets the name of the eye tracker.
tobii_research_get_serial_number
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.
tobii_research_eyetracker.h
Functionality for an eye tracker.
tobii_research_free_string
TOBII_RESEARCH_API void TOBII_RESEARCH_CALL tobii_research_free_string(char *str)
Free memory allocation for a string allocated by the SDK.
TobiiResearchEyeTracker
struct TobiiResearchEyeTracker TobiiResearchEyeTracker
Definition: tobii_research.h:310
tobii_research_get_model
TOBII_RESEARCH_API TobiiResearchStatus TOBII_RESEARCH_CALL tobii_research_get_model(TobiiResearchEyeTracker *eyetracker, char **model)
Gets the model of the eye tracker.
TobiiResearchStatus
TobiiResearchStatus
Definition: tobii_research.h:45
tobii_research_get_eyetracker
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.