Main Page   Class Hierarchy   Compound List   File List   Header Files   Compound Members   File Members  

vrpn_SharedObject.h File Reference


Compounds

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

Defines

#define VRPN_SO_DEFAULT
#define VRPN_SO_IGNORE_IDEMPOTENT
#define VRPN_SO_DEFER_UPDATES
#define VRPN_SO_IGNORE_OLD

Typedefs

typedef int (*  vrpnDeferredUpdateCallback )(void * userdata)
typedef int (*  vrpnSharedIntCallback )(void * userdata, vrpn_int32 newValue, vrpn_bool isLocal)
typedef int (*  vrpnSharedFloatCallback )(void * userdata, vrpn_float64 newValue, vrpn_bool isLocal)
typedef int (*  vrpnSharedStringCallback )(void * userdata, const char * newValue, vrpn_bool isLocal)
typedef int (*  vrpnTimedSharedIntCallback )(void * userdata, vrpn_int32 newValue, timeval when, vrpn_bool isLocal)
typedef int (*  vrpnTimedSharedFloatCallback )(void * userdata, vrpn_float64 newValue, timeval when, vrpn_bool isLocal)
typedef int (*  vrpnTimedSharedStringCallback )(void * userdata, const char * newValue, timeval when, vrpn_bool isLocal)
typedef int (*  vrpnSharedIntSerializerPolicy )(void * userdata, vrpn_int32 newValue, timeval when, vrpn_Shared_int32 * object)
typedef int (*  vrpnSharedFloatSerializerPolicy )(void * userdata, vrpn_float64 newValue, timeval when, vrpn_Shared_float64 * object)
typedef int (*  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 }


Define Documentation

#define VRPN_SO_DEFAULT ()

#define VRPN_SO_IGNORE_IDEMPOTENT ()

#define VRPN_SO_DEFER_UPDATES ()

#define VRPN_SO_IGNORE_OLD ()


Typedef Documentation

typedef int (* vrpnDeferredUpdateCallback)(void * userdata)

typedef int (* vrpnSharedIntCallback)(void * userdata, vrpn_int32 newValue, vrpn_bool isLocal)

typedef int (* vrpnSharedFloatCallback)(void * userdata, vrpn_float64 newValue, vrpn_bool isLocal)

typedef int (* vrpnSharedStringCallback)(void * userdata, const char * newValue, vrpn_bool isLocal)

typedef int (* vrpnTimedSharedIntCallback)(void * userdata, vrpn_int32 newValue, timeval when, vrpn_bool isLocal)

typedef int (* vrpnTimedSharedFloatCallback)(void * userdata, vrpn_float64 newValue, timeval when, vrpn_bool isLocal)

typedef int (* vrpnTimedSharedStringCallback)(void * userdata, const char * newValue, timeval when, vrpn_bool isLocal)

typedef int (* vrpnSharedIntSerializerPolicy)(void * userdata, vrpn_int32 newValue, timeval when, vrpn_Shared_int32 * object)

typedef int (* vrpnSharedFloatSerializerPolicy)(void * userdata, vrpn_float64 newValue, timeval when, vrpn_Shared_float64 * object)

typedef int (* vrpnSharedStringSerializerPolicy)(void * userdata, const char * newValue, timeval when, vrpn_Shared_String * object)


Enumeration Type Documentation

enum vrpn_SerializerPolicy

Enumeration values:
vrpn_ACCEPT  
vrpn_DENY_REMOTE  
vrpn_DENY_LOCAL  
vrpn_CALLBACK  

Generated at Fri Sep 13 15:03:46 2002 for vrpn by doxygen 1.0.0 written by Dimitri van Heesch, © 1997-1999