|
| vrpn_Shared_float64_Server (const char *name, vrpn_float64 defaultValue=0, vrpn_int32 defaultMode=VRPN_SO_DEFAULT) |
|
vrpn_Shared_float64_Server & | operator= (vrpn_float64 newValue) |
|
virtual void | bindConnection (vrpn_Connection *) |
|
| vrpn_Shared_float64 (const char *name, vrpn_float64 defaultValue=0.0, vrpn_int32 mode=VRPN_SO_DEFAULT) |
|
vrpn_float64 | value (void) const |
|
| operator vrpn_float64 () const |
|
vrpn_Shared_float64 & | operator= (vrpn_float64 newValue) |
|
virtual vrpn_Shared_float64 & | set (vrpn_float64 newValue, timeval when) |
|
void | register_handler (vrpnSharedFloatCallback, void *) |
|
void | unregister_handler (vrpnSharedFloatCallback, void *) |
|
void | register_handler (vrpnTimedSharedFloatCallback, void *) |
|
void | unregister_handler (vrpnTimedSharedFloatCallback, void *) |
|
void | setSerializerPolicy (vrpn_SerializerPolicy policy=vrpn_ACCEPT, vrpnSharedFloatSerializerPolicy f=NULL, void *userdata=NULL) |
|
| vrpn_SharedObject (const char *name, const char *tname, vrpn_int32 mode) |
|
const char * | name (void) const |
|
vrpn_bool | isSerializer (void) const |
|
void | useLamportClock (vrpn_LamportClock *) |
|
void | becomeSerializer (void) |
|
vrpn_bool | registerDeferredUpdateCallback (vrpnDeferredUpdateCallback, void *userdata) |
|
|
vrpn_Shared_float64 & | set (vrpn_float64, timeval, vrpn_bool isLocalSet) |
|
virtual vrpn_bool | shouldAcceptUpdate (vrpn_float64 newValue, timeval when, vrpn_bool isLocalSet) |
|
virtual void | sendUpdate (void) |
| Should invoke default sendUpdate() for this derived type.
|
|
void | sendUpdate (vrpn_float64 newValue, timeval when) |
|
void | encode (char **buffer, vrpn_int32 *len, vrpn_float64 newValue, timeval when) const |
|
void | decode (const char **buffer, vrpn_int32 *len, vrpn_float64 *newValue, timeval *when) const |
|
int | yankCallbacks (vrpn_bool isLocal) |
|
int | handleUpdate (vrpn_HANDLERPARAM) |
|
virtual vrpn_bool | shouldSendUpdate (vrpn_bool isLocalSet, vrpn_bool acceptedUpdate) |
|
int | yankCallbacks (vrpn_bool isLocal) |
| must set d_lastUpdate BEFORE calling yankCallbacks()
|
|
int | yankDeferredUpdateCallbacks (void) |
| returns -1 on error (i.e. nonzero return by a callback)
|
|
void | serverPostBindCleanup (void) |
|
void | remotePostBindCleanup (void) |
|
static int VRPN_CALLBACK | handle_lamportUpdate (void *, vrpn_HANDLERPARAM) |
|
static int VRPN_CALLBACK | handle_requestSerializer (void *, vrpn_HANDLERPARAM) |
|
static int VRPN_CALLBACK | handle_grantSerializer (void *, vrpn_HANDLERPARAM) |
|
static int VRPN_CALLBACK | handle_assumeSerializer (void *, vrpn_HANDLERPARAM) |
|
static int VRPN_CALLBACK | handle_gotConnection (void *, vrpn_HANDLERPARAM) |
|
static int VRPN_CALLBACK | handle_update (void *, vrpn_HANDLERPARAM) |
|
vrpn_float64 | d_value |
|
callbackEntry * | d_callbacks |
|
timedCallbackEntry * | d_timedCallbacks |
|
vrpn_SerializerPolicy | d_policy |
|
vrpnSharedFloatSerializerPolicy | d_policyCallback |
|
void * | d_policyUserdata |
|
char * | d_name |
|
vrpn_int32 | d_mode |
|
timeval | d_lastUpdate |
|
char * | d_typename |
|
vrpn_Connection * | d_connection |
|
vrpn_int32 | d_serverId |
|
vrpn_int32 | d_remoteId |
|
vrpn_int32 | d_myId |
|
vrpn_int32 | d_peerId |
|
vrpn_int32 | d_update_type |
|
vrpn_int32 | d_requestSerializer_type |
| Sent to the serializer to assume its duties.
|
|
vrpn_int32 | d_grantSerializer_type |
| Sent by the serializer to grant a request.
|
|
vrpn_int32 | d_assumeSerializer_type |
|
vrpn_int32 | d_lamportUpdate_type |
|
vrpn_bool | d_isSerializer |
| default to vrpn_TRUE for servers, FALSE for remotes
|
|
vrpn_bool | d_isNegotiatingSerializer |
|
vrpn_bool | d_queueSets |
|
vrpn_LamportClock * | d_lClock |
|
vrpn_LamportTimestamp * | d_lastLamportUpdate |
|
deferredUpdateCallbackEntry * | d_deferredUpdateCallbacks |
|