blob: f715f8bf07961df3b23cb2f8464727261f41e0a2 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<!ELEMENT quickserver (name?, port?, bind-address?,
client-event-handler?,
client-command-handler?, client-object-handler?, client-binary-handler?,
client-authentication-handler?, authenticator?,
client-data?,
client-extended-event-handler?,
server-banner?, max-connection?, max-connection-msg?,
timeout?, timeout-msg?,
max-auth-try?, max-auth-try-msg?,
console-logging-level?, console-logging-formatter?,
object-pool?,
db-object-pool?, communication-logging?,
application-configuration?,
security-manager-class?, access-constraint?, application-jar-path?,
server-hooks?, init-server-hooks?, secure?, qsadmin-server?,
server-mode?, default-data-mode?, advanced-settings?)>
<!ELEMENT db-object-pool (database-connection-set?, db-pool-util)>
<!ELEMENT database-connection-set (database-connection*)>
<!ELEMENT database-connection (id, driver, url, username?, password?)>
<!ELEMENT qsadmin-server
(name?, port?, bind-address?,
client-event-handler?,
client-command-handler?, client-object-handler?,
client-authentication-handler?, authenticator?,
client-data?,
client-extended-event-handler?,
server-banner?, max-connection?, max-connection-msg?,
timeout?, timeout-msg?,
max-auth-try?, max-auth-try-msg?,
console-logging-level?, console-logging-formatter?,
object-pool?,
command-plugin?,command-shell?,communication-logging?,
access-constraint?, server-hooks?, server-mode?,
default-data-mode?, advanced-settings?)>
<!ELEMENT object-pool (max-active, max-idle, init-size, thread-object-pool?,
client-handler-object-pool?, byte-buffer-object-pool?,
client-data-object-pool?, pool-manager?)>
<!ELEMENT command-shell (enable, prompt-name?)>
<!ELEMENT communication-logging (enable)>
<!ELEMENT application-configuration (property*, prompt-type?)>
<!ELEMENT property (property-name, property-value)>
<!ELEMENT access-constraint (ip-filter)>
<!ELEMENT ip-filter (enable, allow-access, ip-collection)>
<!ELEMENT ip-collection (client-ip-address*)>
<!ELEMENT server-hooks (class-name*)>
<!ELEMENT init-server-hooks (class-name*)>
<!ELEMENT secure (enable?, load?, port?, protocol?, client-auth-enable?, secure-store)>
<!ELEMENT secure-store (type?, algorithm?, provider?, key-store-info, trust-store-info?, secure-store-manager?)>
<!ELEMENT key-store-info (store-file, store-password, key-password)>
<!ELEMENT trust-store-info (store-file, store-password, type?, provider?)>
<!ELEMENT server-mode (blocking)>
<!ELEMENT advanced-settings (charset?, use-direct-byte-buffer?,
byte-buffer-size?, backlog?, socket-linger?, debug-non-blocking-mode?,
client-identifier?, qsobject-pool-maker?)>
<!ELEMENT thread-object-pool (max-active, max-idle, init-size)>
<!ELEMENT client-handler-object-pool (max-active, max-idle, init-size)>
<!ELEMENT byte-buffer-object-pool (max-active, max-idle, init-size)>
<!ELEMENT client-data-object-pool (max-active, max-idle, init-size)>
<!ELEMENT default-data-mode (data-type-in, data-type-out)>
<!ELEMENT client-command-handler (#PCDATA)>
<!ELEMENT client-object-handler (#PCDATA)>
<!-- for v1.2 and below -->
<!-- for v1.3 and above -->
<!ELEMENT authenticator (#PCDATA)>
<!ELEMENT client-data (#PCDATA)>
<!ELEMENT server-banner (#PCDATA)>
<!ELEMENT name (#PCDATA)>
<!ELEMENT port (#PCDATA)>
<!ELEMENT bind-address (#PCDATA)>
<!ELEMENT max-connection (#PCDATA)>
<!ELEMENT max-connection-msg (#PCDATA)>
<!ELEMENT timeout (#PCDATA)>
<!ELEMENT timeout-msg (#PCDATA)>
<!ELEMENT max-auth-try (#PCDATA)>
<!ELEMENT max-auth-try-msg (#PCDATA)>
<!ELEMENT console-logging-level (#PCDATA)>
<!ELEMENT console-logging-formatter (#PCDATA)>
<!ELEMENT command-plugin (#PCDATA)>
<!ELEMENT id (#PCDATA)>
<!ELEMENT driver (#PCDATA)>
<!ELEMENT url (#PCDATA)>
<!ELEMENT username (#PCDATA)>
<!ELEMENT password (#PCDATA)>
<!ELEMENT db-pool-util (#PCDATA)>
<!ELEMENT max-active (#PCDATA)>
<!ELEMENT max-idle (#PCDATA)>
<!ELEMENT init-size (#PCDATA)>
<!-- for v1.3.2 and above -->
<!ELEMENT enable (#PCDATA)>
<!ELEMENT prompt-name (#PCDATA)>
<!ELEMENT property-name (#PCDATA)>
<!ELEMENT property-value (#PCDATA)>
<!-- for v1.3.3 and above -->
<!ELEMENT security-manager-class (#PCDATA)>
<!ELEMENT allow-access (#PCDATA)>
<!ELEMENT client-ip-address (#PCDATA)>
<!ELEMENT application-jar-path (#PCDATA)>
<!ELEMENT class-name (#PCDATA)>
<!-- for v1.4.0 and above -->
<!ELEMENT load (#PCDATA)>
<!ELEMENT protocol (#PCDATA)>
<!ELEMENT client-auth-enable (#PCDATA)>
<!ELEMENT type (#PCDATA)>
<!ELEMENT algorithm (#PCDATA)>
<!ELEMENT provider (#PCDATA)>
<!ELEMENT store-file (#PCDATA)>
<!ELEMENT store-password (#PCDATA)>
<!ELEMENT key-password (#PCDATA)>
<!ELEMENT client-binary-handler (#PCDATA)>
<!ELEMENT secure-store-manager (#PCDATA)>
<!-- for v1.4.5 and above -->
<!ELEMENT blocking (#PCDATA)>
<!ELEMENT charset (#PCDATA)>
<!ELEMENT use-direct-byte-buffer (#PCDATA)>
<!ELEMENT byte-buffer-size (#PCDATA)>
<!ELEMENT backlog (#PCDATA)>
<!ELEMENT socket-linger (#PCDATA)>
<!ELEMENT debug-non-blocking-mode (#PCDATA)>
<!ELEMENT prompt-type (#PCDATA)>
<!ELEMENT client-identifier (#PCDATA)>
<!ELEMENT pool-manager (#PCDATA)>
<!ELEMENT qsobject-pool-maker (#PCDATA)>
<!ELEMENT client-event-handler (#PCDATA)>
<!ELEMENT data-type-in (#PCDATA)>
<!ELEMENT data-type-out (#PCDATA)>
<!ELEMENT client-extended-event-handler (#PCDATA)>
<!ELEMENT client-authentication-handler (#PCDATA)>