vrpn 07.35
Virtual Reality Peripheral Network
Loading...
Searching...
No Matches
vrpn_Keyboard.h
Go to the documentation of this file.
1#ifndef VRPN_KEYBOARD_H
2#define VRPN_KEYBOARD_H
3
5// vrpn_Keyboard is a VRPN server class to publish events from the PC's keyboard.
6// It provides a 256-channel vrpn_Button for keyboard buttons, reporting the
7// scan codes for the key.
8//
9// This implementation is Windows-specific, as it leverages the windows mouse calls.
10//
11
12#include "vrpn_Button.h" // for vrpn_Button_Filter
13#include "vrpn_Configure.h" // for VRPN_API
14
16
18{
19 public:
20 vrpn_Keyboard (const char * name, vrpn_Connection * c);
22
24 virtual void mainloop ();
25
26 protected:
28 // 0 otherwise (this only makes sense for buffered implementations;
29 // return 0 if it is not a buffered implementation.
30 virtual int get_report(void);
31};
32
33#endif
virtual void mainloop()=0
Called once through each main loop iteration to handle updates. Remote object mainloop() should call ...
All button servers should derive from this class, which provides the ability to turn any of the butto...
Definition: vrpn_Button.h:66
Generic connection class not specific to the transport mechanism.
#define VRPN_API