#include <cppunit/ui/text/TestRunner.h>
#include <cppunit/extensions/HelperMacros.h>
+
+#include <boost/archive/binary_oarchive.hpp>
+#include <boost/archive/binary_iarchive.hpp>
+#include <boost/serialization/serialization.hpp>
+
#include <container.hxx>
#include <socket_client.hxx>
#include <socket_server.hxx>
#include <command_client.hxx>
#include <command_server.hxx>
-#include <boost/serialization/serialization.hpp>
-#include <boost/serialization/level.hpp>
-#include <boost/serialization/tracking.hpp>
-#include <boost/serialization/export.hpp>
-
using namespace std;
using namespace libt2n;
using namespace CppUnit;
}
};
+
class testfunc_cmd : public libt2n::command
{
private:
template<class Archive>
void serialize(Archive & ar, const unsigned int version)
{
- cerr << "ser: testfunc_cmd" << endl;
ar & BOOST_SERIALIZATION_BASE_OBJECT_NVP(libt2n::command);
ar & BOOST_SERIALIZATION_NVP(param);
}
}
};
+#include <boost/serialization/export.hpp>
BOOST_CLASS_EXPORT(testfunc_cmd)
BOOST_CLASS_EXPORT(testfunc_res)
// child
{
socket_server ss("./socket");
- ss.set_logging(&cerr,debug);
command_server cs(ss);
// max 10 sec
// wait till server is up
sleep(1);
socket_client_connection sc("./socket");
+ sc.set_logging(&cerr,debug);
command_client cc(sc);
result_container rc;