vrpn
07.35
Virtual Reality Peripheral Network
Toggle main menu visibility
Loading...
Searching...
No Matches
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_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:561
vrpn_HidInterface::vrpn_HidInterface
vrpn_HidInterface(vrpn_HidAcceptor *acceptor, vrpn_uint16 vendor=0, vrpn_uint16 product=0, hid_device *device=NULL)
Constructor If we already have a HID device from some other source, it can be passed and we'll take o...
Definition
vrpn_HumanInterface.C:50
vrpn_HidInterface::on_data_received
virtual void on_data_received(size_t bytes, vrpn_uint8 *buffer)=0
Derived class reimplements this callback.
vrpn_Tracker_Wintracker::_should_report
bool _should_report
Definition
vrpn_Tracker_Wintracker.h:32
vrpn_Tracker_Wintracker::_con
vrpn_Connection * _con
Definition
vrpn_Tracker_Wintracker.h:30
vrpn_Tracker_Wintracker::_name
std::string _name
Definition
vrpn_Tracker_Wintracker.h:29
vrpn_Tracker_Wintracker::_timestamp
struct timeval _timestamp
Definition
vrpn_Tracker_Wintracker.h:33
vrpn_Tracker_Wintracker::vrpn_Tracker_Wintracker
vrpn_Tracker_Wintracker(const char *name, vrpn_Connection *trackercon, const char s0, const char s1, const char s2, const char ext, const char hemisphere)
Definition
vrpn_Tracker_Wintracker.C:25
vrpn_Tracker::vrpn_Tracker
vrpn_Tracker(const char *name, vrpn_Connection *c=NULL, const char *tracker_cfg_file_name=NULL)
Definition
vrpn_Tracker.C:45
vrpn_Configure.h
VRPN_API
#define VRPN_API
Definition
vrpn_Configure.h:648
vrpn_HumanInterface.h
vrpn_Tracker.h
vrpn_Tracker_Wintracker.h
Generated by
1.17.0