
Class to represent tracker status. More...
Class to represent tracker status.
Class to represent tracker status information such as time stamps, flags, tracker addresses and so on.
| UINT32 block_event |
events (excl. control read in block
| UINT32 block_number |
block in file
| UINT32 block_sample |
samples read in block so far
| UINT16 control_read |
set if control event read with last data
| ELINKADDR ebroadcast_address |
Broadcast address for eye trackers
| UINT16 event_data |
0 if off, else all flags
| UINT16 event_types |
0 if off, else event-type flags
| byte events_on |
Event type rcve enable (switch)
| ELINKADDR eye_address |
Host PC IP address.
| char eye_name[40] |
name of tracker connected to
| UINT16 first_in_block |
set if control event started new block
| byte have_left_eye |
set if any left-eye data expected
| byte have_right_eye |
set if any right-eye data expected
| UINT16 hprescaler |
head-distance prescale (to mm)
| byte in_event_block |
set if in block with events
| byte in_sample_block |
set if in block with samples
| UINT16 last_data_buffer_size |
buffer size of last item
| UINT16 last_data_buffer_type |
buffer-type code
| UINT16 last_data_gap_types |
flags what we lost before last item
| ALL_DATA last_data_item |
buffer containing last item
| UINT16 last_data_item_contents |
content: <read> (IEVENT), <flags> (ISAMPLE)
| UINT32 last_data_item_time |
time field of item
| UINT16 last_data_item_type |
type: 100=sample, 0=none, else event type
| UINT16 last_pupil[2] |
updated by samples only
| UINT32 last_rcve_time |
time tracker last sent packet
| UINT16 last_resx |
updated by samples only
| UINT16 last_resy |
updated by samples only
| UINT16 last_status |
updated by samples, events
| byte link_dstatus |
tracker data output state
| UINT16 link_flags |
status flags from link packet header
| byte link_pendcmd |
tracker commands pending
| ELINKNODE nodes[4] |
data on nodes
| ELINKADDR our_address |
Display PC IP address.
| char our_name[40] |
a name for our machine
| UINT16 packet_flags |
status flags from data packet
| UINT16 poll_responses |
total nodes responding to polling
| UINT16 polling_remotes |
1 if polling remotes, else polling trackers
| UINT16 pprescaler |
pupil prescale (1 if area, greater if diameter)
| UINT16 prescaler |
amount to divide gaze x,y,res by
| UINT32 queue_free |
unused bytes in queue
| UINT32 queue_size |
total queue buffer size
| UINT16 queued_events |
includes control events
| UINT16 queued_samples |
number of items in queue
| ELINKADDR rbroadcast_address |
Broadcast address for remotes
| UINT16 reserved |
0 for EyeLink I or original EyeLink API DLL. EYELINK II ONLY: MSB set if read crmode<<8 + file_filter<<4 + link_filter crmode = 0 if pupil, else pupil-CR file_filter, link_filter: 0, 1, or 2 for level of heuristic filter applied
| UINT16 samdiv |
sample "divisor" (min msec between samples)
| UINT16 sample_data |
0 if off, else all flags
| byte samples_on |
Sample type rcve enable (switch)
| UINT16 samrate |
10*sample rate (0 if no samples, 1 if nonconstant)
| UINT16 state_flags |
tracker error state flags
| UINT32 time |
time of last control event
| UINT32 version |
structure version
| UINT16 vprescaler |
amount to divide velocity by