#ifndef __TRACKER_ISENSE_H
#define __TRACKER_ISENSE_H
#include <time.h>
#include <math.h>
#include <stdlib.h>
#include <stdio.h>
#ifndef _WIN32
#include <sys/time.h>
#endif
#ifdef VRPN_INCLUDE_INTERSENSE
#include "isense.h"
#endif
#include "vrpn_Tracker.h"
#include "vrpn_Button.h"
#include "vrpn_Analog.h"
class vrpn_Tracker_InterSense : public vrpn_Tracker {
public:
vrpn_Tracker_InterSense(const char *name,
vrpn_Connection *c,
int commPort);
~vrpn_Tracker_InterSense();
virtual void mainloop();
protected:
virtual void get_report(void);
virtual void reset();
int m_CommPort;
#ifdef VRPN_INCLUDE_INTERSENSE
ISD_TRACKER_HANDLE m_Handle;
ISD_TRACKER_INFO_TYPE m_TrackerInfo;
ISD_STATION_INFO_TYPE m_StationInfo[ISD_MAX_STATIONS];
#endif
};
#endif