vrpn
07.33
Virtual Reality Peripheral Network
|
Go to the source code of this file.
Classes | |
class | vrpn_SharedObject |
struct | vrpn_SharedObject::deferredUpdateCallbackEntry |
class | vrpn_Shared_int32 |
struct | vrpn_Shared_int32::callbackEntry |
struct | vrpn_Shared_int32::timedCallbackEntry |
class | vrpn_Shared_int32_Server |
class | vrpn_Shared_int32_Remote |
class | vrpn_Shared_float64 |
struct | vrpn_Shared_float64::callbackEntry |
struct | vrpn_Shared_float64::timedCallbackEntry |
class | vrpn_Shared_float64_Server |
class | vrpn_Shared_float64_Remote |
class | vrpn_Shared_String |
struct | vrpn_Shared_String::callbackEntry |
struct | vrpn_Shared_String::timedCallbackEntry |
class | vrpn_Shared_String_Server |
class | vrpn_Shared_String_Remote |
Macros | |
#define | VRPN_SO_DEFAULT 0x00 |
#define | VRPN_SO_IGNORE_IDEMPOTENT 0x01 |
#define | VRPN_SO_DEFER_UPDATES 0x10 |
#define | VRPN_SO_IGNORE_OLD 0x100 |
Typedefs | |
typedef int(VRPN_CALLBACK * | vrpnDeferredUpdateCallback) (void *userdata) |
typedef int(VRPN_CALLBACK * | vrpnSharedIntCallback) (void *userdata, vrpn_int32 newValue, vrpn_bool isLocal) |
typedef int(VRPN_CALLBACK * | vrpnSharedFloatCallback) (void *userdata, vrpn_float64 newValue, vrpn_bool isLocal) |
typedef int(VRPN_CALLBACK * | vrpnSharedStringCallback) (void *userdata, const char *newValue, vrpn_bool isLocal) |
typedef int(VRPN_CALLBACK * | vrpnTimedSharedIntCallback) (void *userdata, vrpn_int32 newValue, timeval when, vrpn_bool isLocal) |
typedef int(VRPN_CALLBACK * | vrpnTimedSharedFloatCallback) (void *userdata, vrpn_float64 newValue, timeval when, vrpn_bool isLocal) |
typedef int(VRPN_CALLBACK * | vrpnTimedSharedStringCallback) (void *userdata, const char *newValue, timeval when, vrpn_bool isLocal) |
typedef int(VRPN_CALLBACK * | vrpnSharedIntSerializerPolicy) (void *userdata, vrpn_int32 newValue, timeval when, vrpn_Shared_int32 *object) |
typedef int(VRPN_CALLBACK * | vrpnSharedFloatSerializerPolicy) (void *userdata, vrpn_float64 newValue, timeval when, vrpn_Shared_float64 *object) |
typedef int(VRPN_CALLBACK * | vrpnSharedStringSerializerPolicy) (void *userdata, const char *newValue, timeval when, vrpn_Shared_String *object) |
Enumerations | |
enum | vrpn_SerializerPolicy { vrpn_ACCEPT, vrpn_DENY_REMOTE, vrpn_DENY_LOCAL, vrpn_CALLBACK } |
Variables | |
class VRPN_API | vrpn_Connection |
class VRPN_API | vrpn_LamportClock |
class VRPN_API | vrpn_LamportTimestamp |
class VRPN_API | vrpn_Shared_String |
class VRPN_API | vrpn_Shared_float64 |
class VRPN_API | vrpn_Shared_int32 |
#define VRPN_SO_DEFAULT 0x00 |
Definition at line 75 of file vrpn_SharedObject.h.
#define VRPN_SO_DEFER_UPDATES 0x10 |
Definition at line 77 of file vrpn_SharedObject.h.
Referenced by vrpn_SharedObject::handle_gotConnection(), vrpn_Shared_int32::shouldAcceptUpdate(), vrpn_Shared_float64::shouldAcceptUpdate(), vrpn_Shared_String::shouldAcceptUpdate(), and vrpn_SharedObject::shouldSendUpdate().
#define VRPN_SO_IGNORE_IDEMPOTENT 0x01 |
Definition at line 76 of file vrpn_SharedObject.h.
Referenced by vrpn_Shared_int32::shouldAcceptUpdate(), vrpn_Shared_float64::shouldAcceptUpdate(), and vrpn_Shared_String::shouldAcceptUpdate().
#define VRPN_SO_IGNORE_OLD 0x100 |
Definition at line 78 of file vrpn_SharedObject.h.
Referenced by vrpn_Shared_int32::shouldAcceptUpdate(), vrpn_Shared_float64::shouldAcceptUpdate(), and vrpn_Shared_String::shouldAcceptUpdate().
typedef int(VRPN_CALLBACK * vrpnDeferredUpdateCallback) (void *userdata) |
Definition at line 33 of file vrpn_SharedObject.h.
typedef int(VRPN_CALLBACK * vrpnSharedFloatCallback) (void *userdata, vrpn_float64 newValue, vrpn_bool isLocal) |
Definition at line 38 of file vrpn_SharedObject.h.
typedef int(VRPN_CALLBACK * vrpnSharedFloatSerializerPolicy) (void *userdata, vrpn_float64 newValue, timeval when, vrpn_Shared_float64 *object) |
Definition at line 65 of file vrpn_SharedObject.h.
typedef int(VRPN_CALLBACK * vrpnSharedIntCallback) (void *userdata, vrpn_int32 newValue, vrpn_bool isLocal) |
Definition at line 35 of file vrpn_SharedObject.h.
typedef int(VRPN_CALLBACK * vrpnSharedIntSerializerPolicy) (void *userdata, vrpn_int32 newValue, timeval when, vrpn_Shared_int32 *object) |
Definition at line 62 of file vrpn_SharedObject.h.
typedef int(VRPN_CALLBACK * vrpnSharedStringCallback) (void *userdata, const char *newValue, vrpn_bool isLocal) |
Definition at line 41 of file vrpn_SharedObject.h.
typedef int(VRPN_CALLBACK * vrpnSharedStringSerializerPolicy) (void *userdata, const char *newValue, timeval when, vrpn_Shared_String *object) |
Definition at line 68 of file vrpn_SharedObject.h.
typedef int(VRPN_CALLBACK * vrpnTimedSharedFloatCallback) (void *userdata, vrpn_float64 newValue, timeval when, vrpn_bool isLocal) |
Definition at line 49 of file vrpn_SharedObject.h.
typedef int(VRPN_CALLBACK * vrpnTimedSharedIntCallback) (void *userdata, vrpn_int32 newValue, timeval when, vrpn_bool isLocal) |
Definition at line 45 of file vrpn_SharedObject.h.
typedef int(VRPN_CALLBACK * vrpnTimedSharedStringCallback) (void *userdata, const char *newValue, timeval when, vrpn_bool isLocal) |
Definition at line 53 of file vrpn_SharedObject.h.
Enumerator | |
---|---|
vrpn_ACCEPT | |
vrpn_DENY_REMOTE | |
vrpn_DENY_LOCAL | |
vrpn_CALLBACK |
Definition at line 109 of file vrpn_SharedObject.h.
class VRPN_API vrpn_Connection |
Definition at line 12 of file vrpn_SharedObject.h.
class VRPN_API vrpn_LamportClock |
Definition at line 16 of file vrpn_SharedObject.h.
Definition at line 17 of file vrpn_SharedObject.h.
Referenced by vrpn_Shared_int32::decodeLamport(), and vrpn_LamportClock::getTimestampAndAdvance().
class VRPN_API vrpn_Shared_float64 |
Definition at line 30 of file vrpn_SharedObject.h.
class VRPN_API vrpn_Shared_int32 |
Definition at line 31 of file vrpn_SharedObject.h.
class VRPN_API vrpn_Shared_String |
Definition at line 29 of file vrpn_SharedObject.h.