14#ifndef __TRACKER_NOVINTFALCON_H
15#define __TRACKER_NOVINTFALCON_H
19#if defined(VRPN_USE_LIBNIFALCON)
27class vrpn_NovintFalcon_Device;
31class vrpn_NovintFalcon_ForceObjects;
33class VRPN_API vrpn_Tracker_NovintFalcon
38 vrpn_Tracker_NovintFalcon(
const char *name,
41 const char *grip = NULL,
42 const char *kine = NULL,
43 const char *damp = NULL);
46 ~vrpn_Tracker_NovintFalcon();
53 virtual int get_report(
void);
54 virtual void send_report(
void);
55 virtual void clear_values(
void);
59 virtual void handle_forces(
void);
65 vrpn_float64 m_update_rate;
67 struct timeval m_timestamp;
68 vrpn_NovintFalcon_Device *m_dev;
69 vrpn_NovintFalcon_ForceObjects *m_obj;
virtual void mainloop()=0
Called once through each main loop iteration to handle updates. Remote object mainloop() should call ...
Generic connection class not specific to the transport mechanism.
This structure is what is passed to a vrpn_Connection message callback.