IBridgeTracker.cs 688 Bytes
Newer Older
1 2 3 4 5 6 7 8
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace TrackerBridge
{
9 10 11
    public delegate void ConnectionEventHandler(IBridgeTracker sender);
    public delegate void GazeDataHandler(GazeData data, Object sender);

12 13
    public interface IBridgeTracker
    {
14
        event GazeDataHandler GazeDataAvailable;
15
        event EventHandler<Single> TrackingFrequencyChanged;
16 17 18 19 20

        GazeDataHandler GazeDataAvailableMembers { get; }
        GazeDataProcessor GazeDataProcessor { get;}
        String SerialNumber { get; }

21
        Single GetTrackingFrequency();
22
        void SetTrackingFrequency(Single value);
23 24
    }
}