summaryrefslogtreecommitdiff
path: root/qpid/cpp/src
diff options
context:
space:
mode:
authorAlan Conway <aconway@apache.org>2010-04-07 19:51:09 +0000
committerAlan Conway <aconway@apache.org>2010-04-07 19:51:09 +0000
commit4376b9e814b7b43bace03158f4dac04f6e6ffd4c (patch)
treed1eac7487945afbd82ef6fe703720a782d7c36d6 /qpid/cpp/src
parent728d92b0ddddc8f9a04ae535fd0c09f1479c0b75 (diff)
downloadqpid-python-4376b9e814b7b43bace03158f4dac04f6e6ffd4c.tar.gz
Added AbsTime::epoch()) constant to Time.h to provide a portable reference time point.
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@931656 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/cpp/src')
-rw-r--r--qpid/cpp/src/qpid/sys/posix/Time.cpp2
-rw-r--r--qpid/cpp/src/qpid/sys/windows/Time.cpp4
2 files changed, 6 insertions, 0 deletions
diff --git a/qpid/cpp/src/qpid/sys/posix/Time.cpp b/qpid/cpp/src/qpid/sys/posix/Time.cpp
index 0734abd1df..5e8f1aca0f 100644
--- a/qpid/cpp/src/qpid/sys/posix/Time.cpp
+++ b/qpid/cpp/src/qpid/sys/posix/Time.cpp
@@ -51,6 +51,8 @@ AbsTime AbsTime::now() {
return time_now;
}
+AbsTime AbsTime::epoch() { return AbsTime(); }
+
Duration::Duration(const AbsTime& time0) :
nanosecs(time0.timepoint)
{}
diff --git a/qpid/cpp/src/qpid/sys/windows/Time.cpp b/qpid/cpp/src/qpid/sys/windows/Time.cpp
index 1d7b94e8d7..6b43347ef8 100644
--- a/qpid/cpp/src/qpid/sys/windows/Time.cpp
+++ b/qpid/cpp/src/qpid/sys/windows/Time.cpp
@@ -53,6 +53,10 @@ AbsTime AbsTime::now() {
return time_now;
}
+AbsTime AbsTime::epoch() {
+ return AbsTime(boost::posix_time::from_time_t(0));
+}
+
Duration::Duration(const AbsTime& time0) : nanosecs(0) {
time_period p(ptime(min_date_time), time0.timepoint);
nanosecs = p.length().total_nanoseconds();