1#ifndef VRPN_GLOBALHAPTICSORB_H
2#define VRPN_GLOBALHAPTICSORB_H
4#include "vrpn_Analog.h"
5#include "vrpn_Button.h"
6#include "vrpn_Configure.h"
7#include "vrpn_Connection.h"
9#include "vrpn_Shared.h"
10#include "vrpn_Types.h"
24 const char * port,
int baud);
34 unsigned d_expected_chars;
35 unsigned char d_buffer[512];
38 struct timeval d_timestamp;
40 virtual void clear_values(
void);
41 virtual int reset(
void);
42 virtual int get_report(
void);
48 = vrpn_CONNECTION_RELIABLE);
50 virtual void report(vrpn_uint32 class_of_service
51 = vrpn_CONNECTION_RELIABLE);
Generic connection class not specific to the transport mechanism.
定义 vrpn_Connection.h:562
定义 vrpn_GlobalHapticsOrb.h:21
virtual void report_changes(vrpn_uint32 class_of_service=vrpn_CONNECTION_RELIABLE)
Send report iff changed
static int VRPN_CALLBACK handle_firstConnection(void *userdata, vrpn_HANDLERPARAM)
Clear all of the values when we get our first client connection request
virtual void report(vrpn_uint32 class_of_service=vrpn_CONNECTION_RELIABLE)
Send report whether or not changed
This structure is what is passed to a vrpn_Connection message callback.
定义 vrpn_Connection.h:41