AST-2021-009 - pjproject-bundled: Avoid crash during handshake for TLS
[asterisk/asterisk.git] / doc / appdocsxml.dtd
1   <!ELEMENT docs (module|application|function|agi|manager|managerEvent|info|configInfo)*>
2   <!ATTLIST docs xmlns:xi CDATA #FIXED "http://www.w3.org/2001/XInclude">
3
4   <!ELEMENT xi:include (xi:fallback?) >
5   <!ATTLIST xi:include
6   xmlns:xi      CDATA       #FIXED    "http://www.w3.org/2001/XInclude"
7   href          CDATA       #IMPLIED
8   parse         (xml|text)  "xml"
9   xpointer      CDATA       #IMPLIED
10   encoding      CDATA       #IMPLIED
11   accept        CDATA       #IMPLIED
12   accept-language CDATA  #IMPLIED >
13
14   <!ELEMENT module (depend*,use*,conflict*,defaultenabled?,support_level?,replacement?,deprecated_in?,removed_in?)>
15   <!ATTLIST module name CDATA #REQUIRED>
16   <!ATTLIST module language CDATA #REQUIRED>
17
18   <!ELEMENT support_level (#PCDATA)>
19
20   <!ELEMENT depend (#PCDATA)>
21   <!ATTLIST depend type CDATA #IMPLIED>
22
23   <!ELEMENT defaultenabled (#PCDATA)>
24
25   <!ELEMENT replacement (#PCDATA)>
26
27   <!ELEMENT use (#PCDATA)>
28   <!ATTLIST use type CDATA #IMPLIED>
29
30   <!ELEMENT conflict (#PCDATA)>
31
32   <!ELEMENT deprecated_in (#PCDATA)>
33
34   <!ELEMENT removed_in (#PCDATA)>
35
36   <!ELEMENT application (synopsis?,syntax?,description?,see-also?)>
37   <!ATTLIST application name CDATA #REQUIRED>
38   <!ATTLIST application language CDATA #REQUIRED>
39   <!ATTLIST application module CDATA #IMPLIED>
40
41   <!ELEMENT function (synopsis?,syntax?,description?,see-also?)>
42   <!ATTLIST function name CDATA #REQUIRED>
43   <!ATTLIST function language CDATA #REQUIRED>
44   <!ATTLIST function module CDATA #IMPLIED>
45
46   <!ELEMENT agi (synopsis?,syntax?,description?,see-also?)>
47   <!ATTLIST agi name CDATA #REQUIRED>
48   <!ATTLIST agi language CDATA #REQUIRED>
49   <!ATTLIST agi module CDATA #IMPLIED>
50
51   <!ELEMENT manager (synopsis?,syntax?,description?,see-also?,responses?)>
52   <!ATTLIST manager name CDATA #REQUIRED>
53   <!ATTLIST manager language CDATA #REQUIRED>
54   <!ATTLIST manager module CDATA #IMPLIED>
55
56   <!ELEMENT responses (list-elements?,(managerEvent|xi:include))>
57
58   <!ELEMENT list-elements (managerEvent+|xi:include+)>
59
60   <!ELEMENT managerEvent (managerEventInstance+)>
61   <!ATTLIST managerEvent name CDATA #REQUIRED>
62   <!ATTLIST managerEvent language CDATA #REQUIRED>
63   <!ATTLIST managerEvent module CDATA #IMPLIED>
64
65   <!ELEMENT managerEventInstance (synopsis?,syntax?,description?,see-also?)*>
66   <!ATTLIST managerEventInstance class CDATA #REQUIRED>
67
68   <!ELEMENT configInfo (synopsis?,description?,configFile+)>
69   <!ATTLIST configInfo name CDATA #REQUIRED>
70   <!ATTLIST configInfo language CDATA #REQUIRED>
71
72   <!ELEMENT configFile (configObject+)>
73   <!ATTLIST configFile name CDATA #REQUIRED>
74
75   <!ELEMENT configObject (synopsis?|description?|syntax?|see-also?|configOption)*>
76   <!ATTLIST configObject name CDATA #REQUIRED>
77
78   <!ELEMENT configOption (synopsis,description?,syntax?,see-also?)*>
79   <!ATTLIST configOption name CDATA #REQUIRED>
80   <!ATTLIST configOption regex (yes|no|true|false) "false">
81   <!ATTLIST configOption default CDATA #IMPLIED>
82   <!ATTLIST configOption type CDATA #IMPLIED>
83
84   <!ELEMENT matchInfo (category|field?)>
85
86   <!ELEMENT dataType (#PCDATA)>
87
88   <!ELEMENT category (#PCDATA)>
89   <!ATTLIST category match (yes|no|true|false) #REQUIRED>
90
91   <!ELEMENT field (#PCDATA)>
92   <!ATTLIST field name CDATA #REQUIRED>
93
94   <!ELEMENT info (para|example|note|warning|variablelist|enumlist|info|xi:include)*>
95   <!ATTLIST info name CDATA #REQUIRED>
96   <!ATTLIST info language CDATA #REQUIRED>
97   <!ATTLIST info tech CDATA #REQUIRED>
98
99   <!ELEMENT see-also (ref|xi:include)*>
100
101   <!ELEMENT ref (#PCDATA)>
102   <!ATTLIST ref type (application|function|astcli|link|manpage|filename|agi|manager|managerEvent|configOption) #REQUIRED>
103   <!ATTLIST ref module CDATA #IMPLIED>
104
105   <!ELEMENT synopsis (#PCDATA)>
106
107   <!ELEMENT syntax (parameter|dataType|category|matchInfo|xi:include|channel_snapshot|bridge_snapshot)*>
108   <!ATTLIST syntax argsep CDATA ",">
109
110   <!ELEMENT channel_snapshot (#PCDATA)>
111   <!ATTLIST channel_snapshot prefix CDATA "">
112
113   <!ELEMENT bridge_snapshot (#PCDATA)>
114   <!ATTLIST bridge_snapshot prefix CDATA "">
115
116   <!ELEMENT configOptionToEnum (configOption|xi:include)*>
117   <!ATTLIST configOptionToEnum prefix CDATA "">
118
119   <!ELEMENT description (para|note|warning|variablelist|enumlist|info|example|xi:include)*>
120
121   <!ELEMENT parameter (optionlist|enumlist|argument|para|note|warning|parameter|info|xi:include)*>
122   <!ATTLIST parameter name CDATA "">
123   <!ATTLIST parameter required (yes|no|true|false) "false">
124   <!ATTLIST parameter multiple (yes|no|true|false) "false">
125   <!ATTLIST parameter hasparams (yes|no|true|false|optional) "false">
126   <!ATTLIST parameter literal (yes|no|true|false) "false">
127   <!ATTLIST parameter default CDATA "">
128   <!ATTLIST parameter argsep CDATA ",">
129
130   <!ELEMENT optionlist (option+)>
131   <!ELEMENT option (argument|para|note|warning|variablelist|enumlist|info|xi:include)*>
132   <!ATTLIST option name CDATA #REQUIRED>
133   <!ATTLIST option argsep CDATA ",">
134   <!ATTLIST option implies CDATA "">
135   <!ATTLIST option hasparams CDATA "">
136
137   <!ELEMENT enumlist (configOptionToEnum|enum)+>
138   <!ELEMENT enum (para|note|warning|parameter|enumlist|info|xi:include)*>
139   <!ATTLIST enum name CDATA "">
140
141   <!ELEMENT argument (para|note|warning|variablelist|argument|info|xi:include)*>
142   <!ATTLIST argument name CDATA #REQUIRED>
143   <!ATTLIST argument multiple (yes|no|true|false) "false">
144   <!ATTLIST argument required (yes|no|true|false) "false">
145   <!ATTLIST argument hasparams (yes|no|true|false|optional) "false">
146   <!ATTLIST argument argsep CDATA ",">
147
148   <!ELEMENT para (#PCDATA|astcli|literal|emphasis|filename|directory|replaceable|variable|xi:include)*>
149   <!ELEMENT literal (#PCDATA)>
150   <!ELEMENT emphasis (#PCDATA)>
151   <!ELEMENT filename (#PCDATA)>
152   <!ELEMENT replaceable (#PCDATA)>
153   <!ELEMENT directory (#PCDATA)>
154   <!ELEMENT astcli (#PCDATA)>
155
156   <!ELEMENT example (#PCDATA|xi:include)*>
157   <!ATTLIST example title CDATA "">
158   <!ATTLIST example language CDATA "" >
159
160   <!ELEMENT note (para+|xi:include*)>
161   <!ELEMENT warning (para+|xi:include*)>
162
163   <!ELEMENT variablelist (variable+|xi:include*)>
164   <!ELEMENT variable (#PCDATA|value|para|info|xi:include)*>
165   <!ATTLIST variable name CDATA "">
166
167   <!ELEMENT value (#PCDATA)>
168   <!ATTLIST value name CDATA #REQUIRED>
169   <!ATTLIST value default CDATA "">