vrpn  07.33
Virtual Reality Peripheral Network
vrpn_FunctionGenerator.h File Reference
#include <stddef.h>
#include "vrpn_Analog.h"
#include "vrpn_BaseClass.h"
#include "vrpn_Configure.h"
#include "vrpn_Connection.h"
#include "vrpn_Shared.h"
#include "vrpn_Types.h"
Include dependency graph for vrpn_FunctionGenerator.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  vrpn_FunctionGenerator_function
 
class  vrpn_FunctionGenerator_function_NULL
 
class  vrpn_FunctionGenerator_function_script
 
class  vrpn_FunctionGenerator_channel
 
class  vrpn_FunctionGenerator
 
class  vrpn_FunctionGenerator_Server
 
struct  _vrpn_FUNCTION_CHANNEL_REPLY_CB
 
struct  _vrpn_FUNCTION_START_REPLY_CB
 
struct  _vrpn_FUNCTION_STOP_REPLY_CB
 
struct  _vrpn_FUNCTION_SAMPLE_RATE_REPLY_CB
 
struct  _vrpn_FUNCTION_INTERPRETER_REPLY_CB
 
struct  _vrpn_FUNCTION_ERROR_CB
 
class  vrpn_FunctionGenerator_Remote
 

Typedefs

typedef void(VRPN_CALLBACKvrpn_FUNCTION_CHANGE_REPLY_HANDLER) (void *userdata, const vrpn_FUNCTION_CHANNEL_REPLY_CB info)
 
typedef void(VRPN_CALLBACKvrpn_FUNCTION_START_REPLY_HANDLER) (void *userdata, const vrpn_FUNCTION_START_REPLY_CB info)
 
typedef void(VRPN_CALLBACKvrpn_FUNCTION_STOP_REPLY_HANDLER) (void *userdata, const vrpn_FUNCTION_STOP_REPLY_CB info)
 
typedef void(VRPN_CALLBACKvrpn_FUNCTION_SAMPLE_RATE_REPLY_HANDLER) (void *userdata, const vrpn_FUNCTION_SAMPLE_RATE_REPLY_CB info)
 
typedef void(VRPN_CALLBACKvrpn_FUNCTION_INTERPRETER_REPLY_HANDLER) (void *userdata, const vrpn_FUNCTION_INTERPRETER_REPLY_CB info)
 
typedef void(VRPN_CALLBACKvrpn_FUNCTION_ERROR_HANDLER) (void *userdata, const vrpn_FUNCTION_ERROR_CB info)
 

Variables

const vrpn_uint32 vrpn_FUNCTION_CHANNELS_MAX = vrpn_CHANNEL_MAX
 
const char * vrpn_FUNCTION_MESSAGE_TYPE_CHANNEL
 
const char * vrpn_FUNCTION_MESSAGE_TYPE_CHANNEL_REQUEST
 
const char * vrpn_FUNCTION_MESSAGE_TYPE_ALL_CHANNEL_REQUEST
 
const char * vrpn_FUNCTION_MESSAGE_TYPE_SAMPLE_RATE
 
const char * vrpn_FUNCTION_MESSAGE_TYPE_START
 
const char * vrpn_FUNCTION_MESSAGE_TYPE_STOP
 
const char * vrpn_FUNCTION_MESSAGE_TYPE_CHANNEL_REPLY
 
const char * vrpn_FUNCTION_MESSAGE_TYPE_START_REPLY
 
const char * vrpn_FUNCTION_MESSAGE_TYPE_STOP_REPLY
 
const char * vrpn_FUNCTION_MESSAGE_TYPE_SAMPLE_RATE_REPLY
 
const char * vrpn_FUNCTION_MESSAGE_TYPE_INTERPRETER_REQUEST
 
const char * vrpn_FUNCTION_MESSAGE_TYPE_INTERPRETER_REPLY
 
const char * vrpn_FUNCTION_MESSAGE_TYPE_ERROR
 
class VRPN_API vrpn_FunctionGenerator_channel
 

Typedef Documentation

◆ vrpn_FUNCTION_CHANGE_REPLY_HANDLER

typedef void(VRPN_CALLBACK * vrpn_FUNCTION_CHANGE_REPLY_HANDLER) (void *userdata, const vrpn_FUNCTION_CHANNEL_REPLY_CB info)

Definition at line 285 of file vrpn_FunctionGenerator.h.

◆ vrpn_FUNCTION_ERROR_HANDLER

typedef void(VRPN_CALLBACK * vrpn_FUNCTION_ERROR_HANDLER) (void *userdata, const vrpn_FUNCTION_ERROR_CB info)

Definition at line 343 of file vrpn_FunctionGenerator.h.

◆ vrpn_FUNCTION_INTERPRETER_REPLY_HANDLER

typedef void(VRPN_CALLBACK * vrpn_FUNCTION_INTERPRETER_REPLY_HANDLER) (void *userdata, const vrpn_FUNCTION_INTERPRETER_REPLY_CB info)

Definition at line 330 of file vrpn_FunctionGenerator.h.

◆ vrpn_FUNCTION_SAMPLE_RATE_REPLY_HANDLER

typedef void(VRPN_CALLBACK * vrpn_FUNCTION_SAMPLE_RATE_REPLY_HANDLER) (void *userdata, const vrpn_FUNCTION_SAMPLE_RATE_REPLY_CB info)

Definition at line 318 of file vrpn_FunctionGenerator.h.

◆ vrpn_FUNCTION_START_REPLY_HANDLER

typedef void(VRPN_CALLBACK * vrpn_FUNCTION_START_REPLY_HANDLER) (void *userdata, const vrpn_FUNCTION_START_REPLY_CB info)

Definition at line 296 of file vrpn_FunctionGenerator.h.

◆ vrpn_FUNCTION_STOP_REPLY_HANDLER

typedef void(VRPN_CALLBACK * vrpn_FUNCTION_STOP_REPLY_HANDLER) (void *userdata, const vrpn_FUNCTION_STOP_REPLY_CB info)

Definition at line 307 of file vrpn_FunctionGenerator.h.

Variable Documentation

◆ vrpn_FUNCTION_CHANNELS_MAX

◆ vrpn_FUNCTION_MESSAGE_TYPE_ALL_CHANNEL_REQUEST

const char* vrpn_FUNCTION_MESSAGE_TYPE_ALL_CHANNEL_REQUEST

Definition at line 11 of file vrpn_FunctionGenerator.C.

Referenced by vrpn_FunctionGenerator::register_types().

◆ vrpn_FUNCTION_MESSAGE_TYPE_CHANNEL

const char* vrpn_FUNCTION_MESSAGE_TYPE_CHANNEL

Definition at line 9 of file vrpn_FunctionGenerator.C.

Referenced by vrpn_FunctionGenerator::register_types().

◆ vrpn_FUNCTION_MESSAGE_TYPE_CHANNEL_REPLY

const char* vrpn_FUNCTION_MESSAGE_TYPE_CHANNEL_REPLY

Definition at line 15 of file vrpn_FunctionGenerator.C.

Referenced by vrpn_FunctionGenerator::register_types().

◆ vrpn_FUNCTION_MESSAGE_TYPE_CHANNEL_REQUEST

const char* vrpn_FUNCTION_MESSAGE_TYPE_CHANNEL_REQUEST

Definition at line 10 of file vrpn_FunctionGenerator.C.

Referenced by vrpn_FunctionGenerator::register_types().

◆ vrpn_FUNCTION_MESSAGE_TYPE_ERROR

const char* vrpn_FUNCTION_MESSAGE_TYPE_ERROR

Definition at line 21 of file vrpn_FunctionGenerator.C.

Referenced by vrpn_FunctionGenerator::register_types().

◆ vrpn_FUNCTION_MESSAGE_TYPE_INTERPRETER_REPLY

const char* vrpn_FUNCTION_MESSAGE_TYPE_INTERPRETER_REPLY

Definition at line 20 of file vrpn_FunctionGenerator.C.

Referenced by vrpn_FunctionGenerator::register_types().

◆ vrpn_FUNCTION_MESSAGE_TYPE_INTERPRETER_REQUEST

const char* vrpn_FUNCTION_MESSAGE_TYPE_INTERPRETER_REQUEST

Definition at line 19 of file vrpn_FunctionGenerator.C.

Referenced by vrpn_FunctionGenerator::register_types().

◆ vrpn_FUNCTION_MESSAGE_TYPE_SAMPLE_RATE

const char* vrpn_FUNCTION_MESSAGE_TYPE_SAMPLE_RATE

Definition at line 12 of file vrpn_FunctionGenerator.C.

Referenced by vrpn_FunctionGenerator::register_types().

◆ vrpn_FUNCTION_MESSAGE_TYPE_SAMPLE_RATE_REPLY

const char* vrpn_FUNCTION_MESSAGE_TYPE_SAMPLE_RATE_REPLY

Definition at line 18 of file vrpn_FunctionGenerator.C.

Referenced by vrpn_FunctionGenerator::register_types().

◆ vrpn_FUNCTION_MESSAGE_TYPE_START

const char* vrpn_FUNCTION_MESSAGE_TYPE_START

Definition at line 13 of file vrpn_FunctionGenerator.C.

Referenced by vrpn_FunctionGenerator::register_types().

◆ vrpn_FUNCTION_MESSAGE_TYPE_START_REPLY

const char* vrpn_FUNCTION_MESSAGE_TYPE_START_REPLY

Definition at line 16 of file vrpn_FunctionGenerator.C.

Referenced by vrpn_FunctionGenerator::register_types().

◆ vrpn_FUNCTION_MESSAGE_TYPE_STOP

const char* vrpn_FUNCTION_MESSAGE_TYPE_STOP

Definition at line 14 of file vrpn_FunctionGenerator.C.

Referenced by vrpn_FunctionGenerator::register_types().

◆ vrpn_FUNCTION_MESSAGE_TYPE_STOP_REPLY

const char* vrpn_FUNCTION_MESSAGE_TYPE_STOP_REPLY

Definition at line 17 of file vrpn_FunctionGenerator.C.

Referenced by vrpn_FunctionGenerator::register_types().

◆ vrpn_FunctionGenerator_channel