+bool
+yf::SRUtoZ3950::Rep::z3950_search_request(mp::Package &package) const
+{
+ Package z3950_package(package.session(), package.origin());
+ z3950_package.copy_filter(package);
+ mp::odr odr_en(ODR_ENCODE);
+ Z_APDU *apdu = zget_APDU(odr_en, Z_APDU_searchRequest);
+ //TODO: add stuff in apdu
+
+
+ z3950_package.request() = apdu;
+ z3950_package.move();
+ //TODO: check success condition
+ return true;
+ return false;
+}
+
+bool
+yf::SRUtoZ3950::Rep::z3950_scan_request(mp::Package &package) const
+{
+ Package z3950_package(package.session(), package.origin());
+ z3950_package.copy_filter(package);
+ mp::odr odr_en(ODR_ENCODE);
+ Z_APDU *apdu = zget_APDU(odr_en, Z_APDU_scanRequest);
+ //TODO: add stuff in apdu
+ z3950_package.request() = apdu;
+ z3950_package.move();
+ //TODO: check success condition
+ return true;
+ return false;
+}
+
+
+