class Package {
public:
+ Package()
+ : m_filter(0), m_router(0), m_data(0) {}
Package(yp2::Session &session, yp2::Origin &origin)
: m_session(session), m_origin(origin),
router.rule(tf);
// Create package with Z39.50 init request in it
- yp2::Session session;
- yp2::Origin origin;
- yp2::Package pack(session, origin);
+ yp2::Package pack;
ODR odr = odr_createmem(ODR_ENCODE);
Z_APDU *apdu = zget_APDU(odr, Z_APDU_initRequest);
// put in frontend first
yp2::FilterFrontendNet filter_front;
filter_front.listen_address() = "unix:socket";
- filter_front.listen_duration() = 2; // listen a short time only
+ filter_front.listen_duration() = 1; // listen a short time only
router.rule(filter_front);
// put in a backend
FilterInit filter_init;
router.rule(filter_init);
- yp2::Session session;
- yp2::Origin origin;
- yp2::Package pack(session, origin);
+ yp2::Package pack;
pack.router(router).move();
}
BOOST_AUTO_TEST_CASE( test_package1_1 )
{
try {
+ yp2::Package package1;
+
yp2::Origin origin;
yp2::Session session;
- yp2::Package package1(session, origin);
-
yp2::Package package2(package1.session(), origin);
BOOST_CHECK_EQUAL(package1.session().id(), package2.session().id());
yp2::Session session4;
yp2::Session session5;
- BOOST_CHECK_EQUAL (session5.id(), 5);
+ BOOST_CHECK_EQUAL (session5.id(), (unsigned long) 5);
yp2::Session session = session3;
- BOOST_CHECK_EQUAL (session.id(), 3);
+ BOOST_CHECK_EQUAL (session.id(), (unsigned long) 3);
}
catch (std::exception &e) {
std::cout << e.what() << "\n";