24 #include "osapi/osapi_dll.h"
86 #define OSAPI_NTP_TIME_SEC_MAX ((RTI_INT32)0x7fffffff)
91 #define OSAPI_NTP_TIME_FRAC_MAX ((RTI_UINT32)0xffffffff)
408 #define OSAPI_NtpTime_increment(answer, time) \
410 register RTI_UINT32 currentFrac = (answer)->frac; \
411 (answer)->sec += (time)->sec; \
412 (answer)->frac += (time)->frac; \
413 if (((answer)->frac < (time)->frac) || ((answer)->frac < currentFrac)) { \
429 #define OSAPI_NtpTime_decrement(answer, time) \
431 register RTI_UINT32 currentFrac = (answer)->frac; \
432 (answer)->sec -= (time)->sec; \
433 (answer)->frac -= (time)->frac; \
434 if (((answer)->frac > currentFrac)) { (answer)->sec--; } \
446 #define OSAPI_NTP_TIME_ZERO {0,0}
455 #define OSAPI_NTP_TIME_MAX {OSAPI_NTP_TIME_SEC_MAX,OSAPI_NTP_TIME_FRAC_MAX}
461 #define OSAPI_NTP_TIME_NSEC_PER_SEC (1000000000)
466 #define OSAPI_NTP_TIME_USEC_PER_SEC (1000000)
471 #define OSAPI_NTP_TIME_MSEC_PER_SEC (1000)
476 #define OSAPI_NTP_TIME_NSEC_PER_USEC (1000)
481 #define OSAPI_NTP_TIME_USEC_PER_MSEC (1000)
486 #define OSAPI_NTP_TIME_SEC_PER_SEC (1)
492 #define OSAPI_NTP_TIME_NSEC_PER_MSEC (1000000)