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
19
class
VRPN_API
vrpn_Tracker_Wintracker
:
public
vrpn_Tracker
,
vrpn_HidInterface
{
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
;
30
vrpn_Connection
*
_con
;
31
32
bool
_should_report
;
33
struct
timeval _timestamp;
34
};
35
#endif
36
37
#endif
/* VRPN_TRACKER_WINTRACKER_H_ */
vrpn_HumanInterface.h
vrpn_Configure.h
vrpn_HidInterface::on_data_received
virtual void on_data_received(size_t bytes, vrpn_uint8 *buffer)=0
Derived class reimplements this callback.
vrpn_Connection
Generic connection class not specific to the transport mechanism.
Definition:
vrpn_Connection.h:510
VRPN_API
#define VRPN_API
Definition:
vrpn_Configure.h:646
vrpn_BaseClass::mainloop
virtual void mainloop()=0
Called once through each main loop iteration to handle updates. Remote object mainloop() should call ...
vrpn_Tracker.h
vrpn_Tracker_Wintracker::_name
std::string _name
Definition:
vrpn_Tracker_Wintracker.h:29
vrpn_Tracker_Wintracker::_should_report
bool _should_report
Definition:
vrpn_Tracker_Wintracker.h:32
vrpn_Tracker
Definition:
vrpn_Tracker.h:49
vrpn_Tracker_Wintracker
Definition:
vrpn_Tracker_Wintracker.h:19
vrpn_HidInterface
Definition:
vrpn_HumanInterface.h:68
vrpn_Tracker_Wintracker::_con
vrpn_Connection * _con
Definition:
vrpn_Tracker_Wintracker.h:30
vrpn_Tracker_Wintracker.h
Generated by
1.8.14