vrpn  07.33
Virtual Reality Peripheral Network
vrpn_Tracker_Wintracker.h
Go to the documentation of this file.
1 /*
2  * vrpn_Tracker_Wintracker.h
3  *
4  * Created on: Dec 11, 2012
5  * Author: Emiliano Pastorelli - Institute of Cybernetics, Tallinn (Estonia)
6  */
7 
8 #ifndef VRPN_TRACKER_WINTRACKER_H_
9 #define VRPN_TRACKER_WINTRACKER_H_
10 
11 #include "vrpn_Configure.h"
12 #include "vrpn_HumanInterface.h"
13 #include "vrpn_Tracker.h"
14 
15 
16 #if defined(VRPN_USE_HID)
17 #include <string>
18 
20 
21  public:
22  vrpn_Tracker_Wintracker(const char * name, vrpn_Connection * trackercon, const char s0, const char s1, const char s2, const char ext, const char hemisphere);
23 
24  virtual void mainloop();
25 
26  virtual void on_data_received(size_t bytes, vrpn_uint8 *buffer);
27 
28 protected:
29  std::string _name;
31 
32  bool _should_report;
33  struct timeval _timestamp;
34 };
35 #endif
36 
37 #endif /* VRPN_TRACKER_WINTRACKER_H_ */
vrpn_Tracker.h
vrpn_Tracker
Definition: vrpn_Tracker.h:49
vrpn_HidInterface
Definition: vrpn_HumanInterface.h:68
vrpn_Tracker_Wintracker
Definition: vrpn_Tracker_Wintracker.h:19
vrpn_Tracker_Wintracker::_name
std::string _name
Definition: vrpn_Tracker_Wintracker.h:29
vrpn_Tracker_Wintracker::_con
vrpn_Connection * _con
Definition: vrpn_Tracker_Wintracker.h:30
vrpn_HumanInterface.h
vrpn_BaseClass::mainloop
virtual void mainloop()=0
Called once through each main loop iteration to handle updates. Remote object mainloop() should call ...
vrpn_Connection
Generic connection class not specific to the transport mechanism.
Definition: vrpn_Connection.h:510
vrpn_HidInterface::on_data_received
virtual void on_data_received(size_t bytes, vrpn_uint8 *buffer)=0
Derived class reimplements this callback.
vrpn_Configure.h
VRPN_API
#define VRPN_API
Definition: vrpn_Configure.h:646