metaproxy  1.13.0
Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
metaproxy_1::filter::Zoom::Impl Class Reference
Collaboration diagram for metaproxy_1::filter::Zoom::Impl:
Collaboration graph

Public Member Functions

 Impl ()
 
 ~Impl ()
 
void process (metaproxy_1::Package &package)
 
void configure (const xmlNode *ptr, bool test_only, const char *path)
 

Private Member Functions

void configure_local_records (const xmlNode *ptr, bool test_only)
 
bool check_proxy (const char *proxy)
 
FrontendPtr get_frontend (mp::Package &package)
 
void release_frontend (mp::Package &package)
 
SearchablePtr parse_torus_record (const xmlNode *ptr)
 
struct cql_node * convert_cql_fields (struct cql_node *cn, ODR odr)
 

Private Attributes

std::map< mp::Session, FrontendPtrm_clients
 
boost::mutex m_mutex
 
boost::condition m_cond_session_ready
 
std::string torus_searchable_url
 
std::string torus_content_url
 
std::string torus_auth_url
 
std::string torus_allow_ip
 
std::string default_realm
 
std::string torus_auth_hostname
 
std::map< std::string, std::string > fieldmap
 
std::string xsldir
 
std::string file_path
 
std::string content_proxy_server
 
std::string content_tmp_file
 
std::string content_config_file
 
bool apdu_log
 
CCL_bibset bibset
 
std::string element_transform
 
std::string element_raw
 
std::string element_marcxml
 
std::string element_passthru
 
std::string proxy
 
xsltStylesheetPtr explain_xsp
 
xsltStylesheetPtr record_xsp
 
std::map< std::string, SearchablePtrs_map
 
std::string zoom_timeout
 
int proxy_timeout
 

Friends

class Frontend
 

Detailed Description

Definition at line 203 of file filter_zoom.cpp.

Constructor & Destructor Documentation

metaproxy_1::filter::Zoom::Impl::Impl ( )
metaproxy_1::filter::Zoom::Impl::~Impl ( )

Member Function Documentation

bool metaproxy_1::filter::Zoom::Impl::check_proxy ( const char *  proxy)
private
void metaproxy_1::filter::Zoom::Impl::configure ( const xmlNode *  ptr,
bool  test_only,
const char *  path 
)
void metaproxy_1::filter::Zoom::Impl::configure_local_records ( const xmlNode *  ptr,
bool  test_only 
)
private
struct cql_node* metaproxy_1::filter::Zoom::Impl::convert_cql_fields ( struct cql_node *  cn,
ODR  odr 
)
private
FrontendPtr metaproxy_1::filter::Zoom::Impl::get_frontend ( mp::Package &  package)
private
SearchablePtr metaproxy_1::filter::Zoom::Impl::parse_torus_record ( const xmlNode *  ptr)
private
void metaproxy_1::filter::Zoom::Impl::process ( metaproxy_1::Package &  package)
void metaproxy_1::filter::Zoom::Impl::release_frontend ( mp::Package &  package)
private

Friends And Related Function Documentation

friend class Frontend
friend

Definition at line 204 of file filter_zoom.cpp.

Member Data Documentation

bool metaproxy_1::filter::Zoom::Impl::apdu_log
private

Definition at line 236 of file filter_zoom.cpp.

CCL_bibset metaproxy_1::filter::Zoom::Impl::bibset
private

Definition at line 237 of file filter_zoom.cpp.

std::string metaproxy_1::filter::Zoom::Impl::content_config_file
private

Definition at line 235 of file filter_zoom.cpp.

std::string metaproxy_1::filter::Zoom::Impl::content_proxy_server
private

Definition at line 233 of file filter_zoom.cpp.

std::string metaproxy_1::filter::Zoom::Impl::content_tmp_file
private

Definition at line 234 of file filter_zoom.cpp.

std::string metaproxy_1::filter::Zoom::Impl::default_realm
private

Definition at line 228 of file filter_zoom.cpp.

std::string metaproxy_1::filter::Zoom::Impl::element_marcxml
private

Definition at line 240 of file filter_zoom.cpp.

std::string metaproxy_1::filter::Zoom::Impl::element_passthru
private

Definition at line 241 of file filter_zoom.cpp.

std::string metaproxy_1::filter::Zoom::Impl::element_raw
private

Definition at line 239 of file filter_zoom.cpp.

std::string metaproxy_1::filter::Zoom::Impl::element_transform
private

Definition at line 238 of file filter_zoom.cpp.

xsltStylesheetPtr metaproxy_1::filter::Zoom::Impl::explain_xsp
private

Definition at line 243 of file filter_zoom.cpp.

std::map<std::string,std::string> metaproxy_1::filter::Zoom::Impl::fieldmap
private

Definition at line 230 of file filter_zoom.cpp.

std::string metaproxy_1::filter::Zoom::Impl::file_path
private

Definition at line 232 of file filter_zoom.cpp.

std::map<mp::Session, FrontendPtr> metaproxy_1::filter::Zoom::Impl::m_clients
private

Definition at line 221 of file filter_zoom.cpp.

boost::condition metaproxy_1::filter::Zoom::Impl::m_cond_session_ready
private

Definition at line 223 of file filter_zoom.cpp.

boost::mutex metaproxy_1::filter::Zoom::Impl::m_mutex
private

Definition at line 222 of file filter_zoom.cpp.

std::string metaproxy_1::filter::Zoom::Impl::proxy
private

Definition at line 242 of file filter_zoom.cpp.

int metaproxy_1::filter::Zoom::Impl::proxy_timeout
private

Definition at line 247 of file filter_zoom.cpp.

xsltStylesheetPtr metaproxy_1::filter::Zoom::Impl::record_xsp
private

Definition at line 244 of file filter_zoom.cpp.

std::map<std::string,SearchablePtr> metaproxy_1::filter::Zoom::Impl::s_map
private

Definition at line 245 of file filter_zoom.cpp.

std::string metaproxy_1::filter::Zoom::Impl::torus_allow_ip
private

Definition at line 227 of file filter_zoom.cpp.

std::string metaproxy_1::filter::Zoom::Impl::torus_auth_hostname
private

Definition at line 229 of file filter_zoom.cpp.

std::string metaproxy_1::filter::Zoom::Impl::torus_auth_url
private

Definition at line 226 of file filter_zoom.cpp.

std::string metaproxy_1::filter::Zoom::Impl::torus_content_url
private

Definition at line 225 of file filter_zoom.cpp.

std::string metaproxy_1::filter::Zoom::Impl::torus_searchable_url
private

Definition at line 224 of file filter_zoom.cpp.

std::string metaproxy_1::filter::Zoom::Impl::xsldir
private

Definition at line 231 of file filter_zoom.cpp.

std::string metaproxy_1::filter::Zoom::Impl::zoom_timeout
private

Definition at line 246 of file filter_zoom.cpp.


The documentation for this class was generated from the following file: