libt2n: (tomj) make compilable again
[libt2n] / src / command.hxx
index 98f5004..e3d07ca 100644 (file)
 #ifndef __LIBT2N_COMMAND
 #define __LIBT2N_COMMAND
 
+#include <iostream>
+
 #include <boost/serialization/serialization.hpp>
-#include <boost/serialization/export.hpp>
+#include <boost/serialization/tracking.hpp>
 
 namespace libt2n
 {
@@ -32,7 +34,7 @@ class result
     private:
         friend class boost::serialization::access;
         template<class Archive>
-        void serialize(Archive & ar, const unsigned int version)
+        void serialize(Archive & /* ar */, const unsigned int /* version */)
         { }
 
     public:
@@ -41,6 +43,7 @@ class result
 };
 }
 //BOOST_IS_ABSTRACT(libt2n::result)
+BOOST_CLASS_TRACKING(libt2n::result, boost::serialization::track_never)
 
 namespace libt2n
 {
@@ -51,17 +54,17 @@ class command
     private:
         friend class boost::serialization::access;
         template<class Archive>
-        void serialize(Archive & ar, const unsigned int version)
+        void serialize(Archive & /* ar */, const unsigned int /* version */)
         { }
 
     public:
         /// this calls the wanted target function on the server
-        virtual result* operator()() = 0;
+        virtual result* operator()()=0;
         virtual ~command() {}
 };
 } // namespace libt2n
 //BOOST_IS_ABSTRACT(libt2n::command)
-
+BOOST_CLASS_TRACKING(libt2n::command, boost::serialization::track_never)
 
 
 #endif