Implement nt::Now().

This commit is contained in:
Peter Johnson
2015-07-17 11:15:44 -07:00
parent 440916cf2a
commit 1d4de091f9
2 changed files with 13 additions and 1 deletions

View File

@@ -91,7 +91,7 @@ static const unsigned long long zerotime_val = zerotime();
static const unsigned long long offset_val = timestamp();
static const unsigned long long frequency_val = update_frequency();
unsigned long long NT_Now() {
unsigned long long nt::Now() {
assert(offset_val > 0u);
assert(frequency_val > 0u);
unsigned long long delta = timestamp() - offset_val;
@@ -100,3 +100,7 @@ unsigned long long NT_Now() {
unsigned long long delta_in_us = delta * 10000000ull / frequency_val;
return delta_in_us + zerotime_val;
}
unsigned long long NT_Now() {
return nt::Now();
}

View File

@@ -17,4 +17,12 @@ unsigned long long NT_Now(void);
}
#endif
#ifdef __cplusplus
namespace nt {
unsigned long long Now();
} // namespace nt
#endif
#endif // NT_SUPPORT_TIMESTAMP_H_