projects
/
metaproxy-moved-to-github.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Beginnings of CGI filter
[metaproxy-moved-to-github.git]
/
xml
/
schema
/
metaproxy.rnc
diff --git
a/xml/schema/metaproxy.rnc
b/xml/schema/metaproxy.rnc
index
509a00e
..
23ab379
100644
(file)
--- a/
xml/schema/metaproxy.rnc
+++ b/
xml/schema/metaproxy.rnc
@@
-1,7
+1,6
@@
# Metaproxy XML config file schemas
# Metaproxy XML config file schemas
-# $Id: metaproxy.rnc,v 1.22 2008-02-27 11:08:50 adam Exp $
#
#
-# Copyright (c) 2005-2008, Index Data.
+# Copyright (c) 2005-2008 Index Data.
#
# See the LICENSE file for details
#
#
# See the LICENSE file for details
#
@@
-31,6
+30,7
@@
any = (text | element * { attribute * { text }*, any })*
metaproxy =
element mp:metaproxy {
attribute version { "1.0" },
metaproxy =
element mp:metaproxy {
attribute version { "1.0" },
+ element mp:dlpath { xsd:string }?,
element mp:start {
attribute route { xsd:NCName }
},
element mp:start {
attribute route { xsd:NCName }
},
@@
-53,6
+53,7
@@
filter =
| filter_cql_rpn
| filter_frontend_net
| filter_http_file
| filter_cql_rpn
| filter_frontend_net
| filter_http_file
+ | filter_limit
| filter_load_balance
| filter_log
| filter_multi
| filter_load_balance
| filter_log
| filter_multi
@@
-99,7
+100,8
@@
filter_frontend_net =
attribute name { xsd:NCName }?,
element mp:threads { xsd:integer }?,
element mp:port { xsd:string }+,
attribute name { xsd:NCName }?,
element mp:threads { xsd:integer }?,
element mp:port { xsd:string }+,
- element mp:timeout { xsd:integer }?
+ element mp:timeout { xsd:integer }?,
+ element mp:connect-max { xsd:integer }?
filter_http_file =
attribute type { "http_file" },
filter_http_file =
attribute type { "http_file" },
@@
-121,8
+123,8
@@
filter_log =
attribute id { xsd:NCName }?,
attribute name { xsd:NCName }?,
element mp:message { xsd:string }?,
attribute id { xsd:NCName }?,
attribute name { xsd:NCName }?,
element mp:message { xsd:string }?,
- element mp:filename { xsd:string }?,
element mp:time-format { xsd:string }?,
element mp:time-format { xsd:string }?,
+ element mp:filename { xsd:string }?,
element mp:category {
attribute user-access { xsd:boolean }?,
attribute access { xsd:boolean }?,
element mp:category {
attribute user-access { xsd:boolean }?,
attribute access { xsd:boolean }?,
@@
-178,15
+180,16
@@
filter_sru_z3950 =
element mp:database {
attribute name { xsd:NCName },
any
element mp:database {
attribute name { xsd:NCName },
any
- }+
+ }*
filter_virt_db =
attribute type { "virt_db" },
attribute id { xsd:NCName }?,
attribute name { xsd:NCName }?,
filter_virt_db =
attribute type { "virt_db" },
attribute id { xsd:NCName }?,
attribute name { xsd:NCName }?,
+ element mp:pass-vhosts { xsd:boolean }?,
element mp:virtual {
attribute route { xsd:NCName }?,
element mp:virtual {
attribute route { xsd:NCName }?,
- element mp:database { xsd:NCName },
+ element mp:database { xsd:string },
element mp:target { xsd:string }+
}+
element mp:target { xsd:string }+
}+
@@
-198,6
+201,15
@@
filter_z3950_client =
element mp:default_target { xsd:string }?,
element mp:force_target { xsd:string }?
element mp:default_target { xsd:string }?,
element mp:force_target { xsd:string }?
+filter_limit =
+ attribute type { "limit" },
+ element mp:limit {
+ attribute bandwidth { xsd:integer }?,
+ attribute pdu { xsd:integer }?,
+ attribute search { xsd:integer }?,
+ attribute retrieve { xsd:integer }?
+ }?
+
#filter_zeerex_explain =
# attribute type { "zeerex_explain" },
# attribute id { xsd:NCName }?,
#filter_zeerex_explain =
# attribute type { "zeerex_explain" },
# attribute id { xsd:NCName }?,