From 9dac0d3c568d8767a2022afaaf958455df012e42 Mon Sep 17 00:00:00 2001 From: Steve Raasch Date: Thu, 30 Oct 2003 15:15:27 -0500 Subject: Add support for serialization --HG-- extra : convert_revision : ff6c93ee2f4e6aeb5a824958c52f62d6c2a1cdfd --- base/pollevent.cc | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'base/pollevent.cc') diff --git a/base/pollevent.cc b/base/pollevent.cc index 45a32581f..619bda887 100644 --- a/base/pollevent.cc +++ b/base/pollevent.cc @@ -38,6 +38,9 @@ #include "base/misc.hh" #include "base/pollevent.hh" #include "sim/universe.hh" +#include "sim/serialize.hh" + +using namespace std; PollQueue pollQueue; @@ -76,6 +79,22 @@ PollEvent::enable() queue->copy(); } +void +PollEvent::serialize(ostream &os) +{ + SERIALIZE_SCALAR(pfd.fd); + SERIALIZE_SCALAR(pfd.events); + SERIALIZE_SCALAR(enabled); +} + +void +PollEvent::unserialize(Checkpoint *cp, const std::string §ion) +{ + UNSERIALIZE_SCALAR(pfd.fd); + UNSERIALIZE_SCALAR(pfd.events); + UNSERIALIZE_SCALAR(enabled); +} + ///////////////////////////////////////////////////// // PollQueue::PollQueue() -- cgit v1.2.3