Public Member Functions |
| void | configure (const xmlNode *xmlnode) |
| void | process (metaproxy_1::Package &package) |
Private Types |
typedef std::map< std::string,
int > | ActiveUrlMap |
Private Member Functions |
| FrontendPtr | get_frontend (mp::Package &package) |
| void | release_frontend (mp::Package &package) |
| void | sru (metaproxy_1::Package &package, Z_GDU *zgdu_req) |
| int | z3950_build_query (mp::odr &odr_en, Z_Query *z_query, const Z_SRW_searchRetrieveRequest *req) const |
| bool | z3950_init_request (mp::Package &package, mp::odr &odr_en, std::string zurl, Z_SRW_PDU *sru_pdu_res, const Z_SRW_PDU *sru_pdu_req) const |
| bool | z3950_close_request (mp::Package &package) const |
| bool | z3950_search_request (mp::Package &package, mp::odr &odr_en, Z_SRW_PDU *sru_pdu_res, Z_SRW_searchRetrieveRequest const *sr_req, std::string zurl) const |
| bool | z3950_present_request (mp::Package &package, mp::odr &odr_en, Z_SRW_PDU *sru_pdu_res, Z_SRW_searchRetrieveRequest const *sr_req) const |
| bool | z3950_to_srw_diagnostics_ok (mp::odr &odr_en, Z_SRW_searchRetrieveResponse *srw_res, Z_Records *records) const |
| int | z3950_to_srw_diag (mp::odr &odr_en, Z_SRW_searchRetrieveResponse *srw_res, Z_DefaultDiagFormat *ddf) const |
Detailed Description
Definition at line 55 of file filter_sru_to_z3950.cpp.
Member Typedef Documentation
Member Function Documentation
| void metaproxy_1::filter::SRUtoZ3950::Impl::configure |
( |
const xmlNode * |
xmlnode | ) |
|
| FrontendPtr metaproxy_1::filter::SRUtoZ3950::Impl::get_frontend |
( |
mp::Package & |
package | ) |
|
|
private |
| void metaproxy_1::filter::SRUtoZ3950::Impl::process |
( |
metaproxy_1::Package & |
package | ) |
|
| void metaproxy_1::filter::SRUtoZ3950::Impl::release_frontend |
( |
mp::Package & |
package | ) |
|
|
private |
| void metaproxy_1::filter::SRUtoZ3950::Impl::sru |
( |
metaproxy_1::Package & |
package, |
|
|
Z_GDU * |
zgdu_req |
|
) |
| |
|
private |
| int metaproxy_1::filter::SRUtoZ3950::Impl::z3950_build_query |
( |
mp::odr & |
odr_en, |
|
|
Z_Query * |
z_query, |
|
|
const Z_SRW_searchRetrieveRequest * |
req |
|
) |
| const |
|
private |
| bool metaproxy_1::filter::SRUtoZ3950::Impl::z3950_close_request |
( |
mp::Package & |
package | ) |
const |
|
private |
| bool metaproxy_1::filter::SRUtoZ3950::Impl::z3950_init_request |
( |
mp::Package & |
package, |
|
|
mp::odr & |
odr_en, |
|
|
std::string |
zurl, |
|
|
Z_SRW_PDU * |
sru_pdu_res, |
|
|
const Z_SRW_PDU * |
sru_pdu_req |
|
) |
| const |
|
private |
| bool metaproxy_1::filter::SRUtoZ3950::Impl::z3950_present_request |
( |
mp::Package & |
package, |
|
|
mp::odr & |
odr_en, |
|
|
Z_SRW_PDU * |
sru_pdu_res, |
|
|
Z_SRW_searchRetrieveRequest const * |
sr_req |
|
) |
| const |
|
private |
| bool metaproxy_1::filter::SRUtoZ3950::Impl::z3950_search_request |
( |
mp::Package & |
package, |
|
|
mp::odr & |
odr_en, |
|
|
Z_SRW_PDU * |
sru_pdu_res, |
|
|
Z_SRW_searchRetrieveRequest const * |
sr_req, |
|
|
std::string |
zurl |
|
) |
| const |
|
private |
| int metaproxy_1::filter::SRUtoZ3950::Impl::z3950_to_srw_diag |
( |
mp::odr & |
odr_en, |
|
|
Z_SRW_searchRetrieveResponse * |
srw_res, |
|
|
Z_DefaultDiagFormat * |
ddf |
|
) |
| const |
|
private |
| bool metaproxy_1::filter::SRUtoZ3950::Impl::z3950_to_srw_diagnostics_ok |
( |
mp::odr & |
odr_en, |
|
|
Z_SRW_searchRetrieveResponse * |
srw_res, |
|
|
Z_Records * |
records |
|
) |
| const |
|
private |
Member Data Documentation
| ActiveUrlMap metaproxy_1::filter::SRUtoZ3950::Impl::m_active_urls |
|
private |
| std::map<mp::Session, FrontendPtr> metaproxy_1::filter::SRUtoZ3950::Impl::m_clients |
|
private |
| boost::condition metaproxy_1::filter::SRUtoZ3950::Impl::m_cond_session_ready |
|
private |
| boost::condition metaproxy_1::filter::SRUtoZ3950::Impl::m_cond_url_ready |
|
private |
| std::map<std::string, const xmlNode *> metaproxy_1::filter::SRUtoZ3950::Impl::m_database_explain |
|
private |
| boost::mutex metaproxy_1::filter::SRUtoZ3950::Impl::m_mutex_session |
|
private |
| boost::mutex metaproxy_1::filter::SRUtoZ3950::Impl::m_url_mutex |
|
private |
The documentation for this class was generated from the following file: