X-Git-Url: http://jsfdemo.indexdata.com/?a=blobdiff_plain;f=include%2Fyaz%2B%2B%2Fproxy.h;h=fd955bd30cd0ba91b701e631a95e66ae491c6049;hb=63dee45cb799be569d14461b4535a75bd95b6e4d;hp=ebc2be839f79e9ddf18cf3d44730fa9001a6d426;hpb=6019cb520cb877fa162d5915f9b578609cd7074d;p=yazpp-moved-to-github.git diff --git a/include/yaz++/proxy.h b/include/yaz++/proxy.h index ebc2be8..fd955bd 100644 --- a/include/yaz++/proxy.h +++ b/include/yaz++/proxy.h @@ -2,7 +2,7 @@ * Copyright (c) 1998-2004, Index Data. * See the file LICENSE for details. * - * $Id: proxy.h,v 1.27 2004-01-06 21:17:42 adam Exp $ + * $Id: proxy.h,v 1.30 2004-01-07 20:56:02 adam Exp $ */ #include @@ -59,14 +59,15 @@ public: int check_query(ODR odr, const char *name, Z_Query *query, char **addinfo); int check_syntax(ODR odr, const char *name, Odr_oid *syntax, Z_RecordComposition *comp, - char **addinfo, char **stylesheet); + char **addinfo, char **stylesheet, char **schema); char *get_explain(ODR odr, const char *name, const char *db, int *len); private: void operator=(const Yaz_ProxyConfig &conf); int mycmp(const char *hay, const char *item, size_t len); #if HAVE_XSLT - int check_esn(xmlNodePtr ptr, Z_RecordComposition *comp); + int check_schema(xmlNodePtr ptr, Z_RecordComposition *comp, + const char *schema_identifier); xmlDocPtr m_docPtr; xmlNodePtr m_proxyPtr; void return_target_info(xmlNodePtr ptr, const char **url, @@ -237,7 +238,8 @@ class YAZ_EXPORT Yaz_Proxy : public Yaz_Z_Assoc { int m_request_no; int m_invalid_session; int m_marcxml_flag; - char *m_stylesheet; + char *m_stylesheet_schema; + char *m_schema; void convert_to_marcxml(Z_NamePlusRecordList *p); void convert_xsl(Z_NamePlusRecordList *p); Z_APDU *m_initRequest_apdu;