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

vrpn_Clock_Remote Struct Reference

#include <vrpn_Clock.h>

Class diagram for vrpn_Clock_Remote:

currentRTTvoid const

List of all members.

Public Members

 if (!rgtvHalfRoundTrip) return retval
 while (last < 0) last += cMaxQuickRecords
 vrpn_Clock_Remote (const char * name, vrpn_float64 dFreq = 1, vrpn_int32 cOffsetWindow = 3)
virtual ~vrpn_Clock_Remote (void)
virtual void mainloop (const struct timeval *timeout)
virtual void mainloop (void)
virtual int register_clock_sync_handler (void *userdata, vrpn_CLOCKSYNCHANDLER handler)
virtual int unregister_clock_sync_handler (void *userdata, vrpn_CLOCKSYNCHANDLER handler)
void fullSync (void)
struct timeval currentRTT (void) const
struct timeval retval
int last
retval tv_sec
retval tv_usec
 last
 retval
return retval

Protected Members

typedef struct vrpn_Clock_Remote::_vrpn_CLOCKSYNCLIST  vrpn_CLOCKSYNCLIST
vrpn_int32 clockClient_id
vrpn_int32 lUniqueID
int fDoQuickSyncs
int cQuickBounces
int cMaxQuickRecords
struct timeval* rgtvHalfRoundTrip
struct timeval* rgtvClockOffset
int irgtvQuick
vrpn_float64 dQuickIntervalMsecs
struct timeval tvQuickLastSync
int fDoFullSync
int cBounces
struct timeval tvMinHalfRoundTrip
struct timeval tvFullClockOffset
vrpn_CLOCKSYNCLISTchange_list

Static Protected Members

int quickSyncClockServerReplyHandler (void *userdata, vrpn_HANDLERPARAM p)
int fullSyncClockServerReplyHandler (void *userdata, vrpn_HANDLERPARAM p)

Detailed Description


Member Typedef Documentation

typedef struct vrpn_Clock_Remote::_vrpn_CLOCKSYNCLIST vrpn_Clock_Remote::vrpn_CLOCKSYNCLIST [protected]


Member Function Documentation

vrpn_Clock_Remote::if (! rgtvHalfRoundTrip)

vrpn_Clock_Remote::while ()

vrpn_Clock_Remote::vrpn_Clock_Remote (const char * name, vrpn_float64 dFreq = 1, vrpn_int32 cOffsetWindow = 3)

vrpn_Clock_Remote::~vrpn_Clock_Remote (void) [virtual]

void vrpn_Clock_Remote::mainloop (const struct timeval * timeout) [virtual]

virtual void vrpn_Clock_Remote::mainloop (void) [inline, virtual]

int vrpn_Clock_Remote::register_clock_sync_handler (void * userdata, vrpn_CLOCKSYNCHANDLER handler) [virtual]

int vrpn_Clock_Remote::unregister_clock_sync_handler (void * userdata, vrpn_CLOCKSYNCHANDLER handler) [virtual]

void vrpn_Clock_Remote::fullSync (void)

struct timeval vrpn_Clock_Remote::currentRTT (void) const

int vrpn_Clock_Remote::quickSyncClockServerReplyHandler (void * userdata, vrpn_HANDLERPARAM p) [static, protected]

int vrpn_Clock_Remote::fullSyncClockServerReplyHandler (void * userdata, vrpn_HANDLERPARAM p) [static, protected]


Member Data Documentation

struct timeval vrpn_Clock_Remote::retval

int vrpn_Clock_Remote::last

retval vrpn_Clock_Remote::tv_sec

retval vrpn_Clock_Remote::tv_usec

vrpn_Clock_Remote::last

vrpn_Clock_Remote::retval

return vrpn_Clock_Remote::retval

vrpn_int32 vrpn_Clock_Remote::clockClient_id [protected]

vrpn_int32 vrpn_Clock_Remote::lUniqueID [protected]

int vrpn_Clock_Remote::fDoQuickSyncs [protected]

int vrpn_Clock_Remote::cQuickBounces [protected]

int vrpn_Clock_Remote::cMaxQuickRecords [protected]

struct timeval* vrpn_Clock_Remote::rgtvHalfRoundTrip [protected]

struct timeval* vrpn_Clock_Remote::rgtvClockOffset [protected]

int vrpn_Clock_Remote::irgtvQuick [protected]

vrpn_float64 vrpn_Clock_Remote::dQuickIntervalMsecs [protected]

struct timeval vrpn_Clock_Remote::tvQuickLastSync [protected]

int vrpn_Clock_Remote::fDoFullSync [protected]

int vrpn_Clock_Remote::cBounces [protected]

struct timeval vrpn_Clock_Remote::tvMinHalfRoundTrip [protected]

struct timeval vrpn_Clock_Remote::tvFullClockOffset [protected]

vrpn_CLOCKSYNCLIST* vrpn_Clock_Remote::change_list [protected]


The documentation for this struct was generated from the following files:
Generated at Fri Sep 13 15:04:05 2002 for vrpn by doxygen 1.0.0 written by Dimitri van Heesch, © 1997-1999