|
| vrpn_Shared_String_Server (const char *name, const char *defaultValue=NULL, vrpn_int32 defaultMode=VRPN_SO_DEFAULT) |
vrpn_Shared_String_Server & | operator= (const char *) |
virtual void | bindConnection (vrpn_Connection *) |
| vrpn_Shared_String (const char *name, const char *defaultValue=NULL, vrpn_int32 mode=VRPN_SO_DEFAULT) |
const char * | value (void) const |
| operator const char * () const |
vrpn_Shared_String & | operator= (const char *newValue) |
virtual vrpn_Shared_String & | set (const char *newValue, timeval when) |
vrpn_bool | register_handler (vrpnSharedStringCallback, void *) |
void | unregister_handler (vrpnSharedStringCallback, void *) |
vrpn_bool | register_handler (vrpnTimedSharedStringCallback, void *) |
void | unregister_handler (vrpnTimedSharedStringCallback, void *) |
void | setSerializerPolicy (vrpn_SerializerPolicy policy=vrpn_ACCEPT, vrpnSharedStringSerializerPolicy 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_String & | set (const char *, timeval, vrpn_bool isLocalSet) |
virtual vrpn_bool | shouldAcceptUpdate (const char *newValue, timeval when, vrpn_bool isLocalSet) |
virtual void | sendUpdate (void) |
| Should invoke default sendUpdate() for this derived type.
|
void | sendUpdate (const char *newValue, timeval when) |
void | encode (char **buffer, vrpn_int32 *len, const char *newValue, timeval when) const |
void | decode (const char **buffer, vrpn_int32 *len, char *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) |
char * | d_value |
callbackEntry * | d_callbacks |
timedCallbackEntry * | d_timedCallbacks |
vrpn_SerializerPolicy | d_policy |
vrpnSharedStringSerializerPolicy | 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 |