4#include "vrpn_Analog.h"
5#include "vrpn_Analog_Output.h"
6#include "vrpn_Configure.h"
7#include "vrpn_Connection.h"
8#include "vrpn_Shared.h"
22 unsigned d_expected_chars;
23 unsigned char d_buffer[512];
26 struct timeval timestamp;
27 struct timeval d_last_poll;
29 virtual int reset(
void);
30 virtual int get_report(
void);
32 bool send_command(
unsigned char devicenum,
unsigned char cmd, vrpn_int32 data);
33 bool send_command(
unsigned char devnum,
unsigned char cmd,
unsigned char d0,
34 unsigned char d1,
unsigned char d2,
unsigned char d3);
35 vrpn_int32 convert_bytes_to_reading(
const unsigned char *buf);
39 (vrpn_uint32 class_of_service = vrpn_CONNECTION_RELIABLE);
42 (vrpn_uint32 class_of_service = vrpn_CONNECTION_RELIABLE);
定义 vrpn_Analog_Output.h:26
Generic connection class not specific to the transport mechanism.
定义 vrpn_Connection.h:562
static int VRPN_CALLBACK handle_request_message(void *userdata, vrpn_HANDLERPARAM p)
virtual void mainloop()
Called once through each main loop iteration to handle updates.
virtual void report_changes(vrpn_uint32 class_of_service=vrpn_CONNECTION_RELIABLE)
send report iff changed
static int VRPN_CALLBACK handle_request_channels_message(void *userdata, vrpn_HANDLERPARAM p)
Responds to a request to change multiple channels at once.
virtual void report(vrpn_uint32 class_of_service=vrpn_CONNECTION_RELIABLE)
send report whether or not changed
static int VRPN_CALLBACK handle_connect_message(void *userdata, vrpn_HANDLERPARAM p)
Responds to a connection request with a report of the values
This structure is what is passed to a vrpn_Connection message callback.
定义 vrpn_Connection.h:41