summaryrefslogtreecommitdiff
path: root/lib/serialize_types.cpp
diff options
context:
space:
mode:
authorJosh Blum2013-06-21 19:53:34 -0700
committerJosh Blum2013-06-21 19:53:34 -0700
commit78139a05aa2f1516688f29359538fbc09b8c3e2e (patch)
tree5e18889f2fc3cbcb22d722ac70176d5809f0ea27 /lib/serialize_types.cpp
parentb6e5debf3d0b9fddd5f274bf16bd3d5e09219639 (diff)
parent90579c89748704dc1d7e9d80120c42988481197c (diff)
downloadsandhi-78139a05aa2f1516688f29359538fbc09b8c3e2e.tar.gz
sandhi-78139a05aa2f1516688f29359538fbc09b8c3e2e.tar.bz2
sandhi-78139a05aa2f1516688f29359538fbc09b8c3e2e.zip
Merge branch 'time_tag_work'
Diffstat (limited to 'lib/serialize_types.cpp')
-rw-r--r--lib/serialize_types.cpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/lib/serialize_types.cpp b/lib/serialize_types.cpp
index afa9481..fde7277 100644
--- a/lib/serialize_types.cpp
+++ b/lib/serialize_types.cpp
@@ -2,6 +2,7 @@
#include <gras/sbuffer.hpp>
#include <gras/tags.hpp>
+#include <gras/time_tag.hpp>
#include <PMC/Serialize.hpp>
#include <boost/serialization/split_free.hpp>
#include <boost/serialization/string.hpp>
@@ -82,3 +83,17 @@ void serialize(Archive &ar, gras::StreamTag &t, const unsigned int)
}}
PMC_SERIALIZE_EXPORT(gras::StreamTag, "PMC<gras::StreamTag>")
+
+/***********************************************************************
+ * support for time tag type
+ **********************************************************************/
+namespace boost { namespace serialization {
+template <class Archive>
+void serialize(Archive &ar, gras::TimeTag &t, const unsigned int)
+{
+ ar & t._fsecs;
+ ar & t._ticks;
+}
+}}
+
+PMC_SERIALIZE_EXPORT(gras::TimeTag, "PMC<gras::TimeTag>")