#include <vrpn_Clock.h>
Class diagram for vrpn_Clock_Remote:

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_CLOCKSYNCLIST* | change_list |
Static Protected Members | |||
![]() | ![]() | int | quickSyncClockServerReplyHandler (void *userdata, vrpn_HANDLERPARAM p) |
![]() | ![]() | int | fullSyncClockServerReplyHandler (void *userdata, vrpn_HANDLERPARAM p) |
typedef struct vrpn_Clock_Remote::_vrpn_CLOCKSYNCLIST vrpn_Clock_Remote::vrpn_CLOCKSYNCLIST [protected]
|
| 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]
|
| 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]
|
1.0.0 written by Dimitri van Heesch,
© 1997-1999