Tobii Pro SDK C API
find_all_eyetrackers.c
#include <stdio.h>
#include "tobii_research.h"
TobiiResearchStatus find_all_eyetrackers_example() {
TobiiResearchEyeTrackers* eyetrackers = NULL;
size_t i = 0;
result = tobii_research_find_all_eyetrackers(&eyetrackers);
if (result != TOBII_RESEARCH_STATUS_OK) {
printf("Finding trackers failed. Error: %d\n", result);
return result;
}
for (i = 0; i < eyetrackers->count; i++) {
TobiiResearchEyeTracker* eyetracker = eyetrackers->eyetrackers[i];
char* address = NULL;
char* serial_number = NULL;
char* device_name = NULL;
tobii_research_get_address(eyetracker, &address);
tobii_research_get_serial_number(eyetracker, &serial_number);
tobii_research_get_device_name(eyetracker, &device_name);
printf("%s\t%s\t%s\n", address, serial_number, device_name);
}
printf("Found %d Eye Trackers \n\n", (int)eyetrackers->count);
return result;
}
tobii_research_get_address
TOBII_RESEARCH_API TobiiResearchStatus TOBII_RESEARCH_CALL tobii_research_get_address(TobiiResearchEyeTracker *eyetracker, char **address)
Gets the address (URI) of the eye tracker device.
TobiiResearchEyeTrackers
Definition: tobii_research.h:315
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
TobiiResearchEyeTrackers::count
size_t count
Definition: tobii_research.h:323
TobiiResearchEyeTrackers::eyetrackers
TobiiResearchEyeTracker ** eyetrackers
Definition: tobii_research.h:319
tobii_research_free_eyetrackers
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_OK
@ TOBII_RESEARCH_STATUS_OK
Definition: tobii_research.h:49
tobii_research_find_all_eyetrackers
TOBII_RESEARCH_API TobiiResearchStatus TOBII_RESEARCH_CALL tobii_research_find_all_eyetrackers(TobiiResearchEyeTrackers **eyetrackers)
Finds eye trackers connected to the computer or the network.
TobiiResearchStatus
TobiiResearchStatus
Definition: tobii_research.h:45