Files
paparazzi/conf/modules/module.dtd
T
Gautier Hattenberger 63e4b6954b add the possibility to choose the directory name independent of the module name
only the directory "modules" is included now
2010-08-23 14:52:16 +00:00

68 lines
1.2 KiB
DTD

<!-- Paparazzi Modules DTD -->
<!ELEMENT module (depend?,header,init*,periodic*,event*,datalink*,makefile*)>
<!ELEMENT depend EMPTY>
<!ELEMENT header (file*)>
<!ELEMENT init EMPTY>
<!ELEMENT periodic EMPTY>
<!ELEMENT event (handler*)>
<!ELEMENT handler EMPTY>
<!ELEMENT datalink EMPTY>
<!ELEMENT makefile (flag|file|file_hw|define|raw)*>
<!ELEMENT flag EMPTY>
<!ELEMENT file EMPTY>
<!ELEMENT file_hw EMPTY>
<!ELEMENT define EMPTY>
<!ELEMENT raw (#PCDATA)>
<!ATTLIST module
name CDATA #REQUIRED
dir CDATA #IMPLIED>
<!ATTLIST depend
require CDATA #IMPLIED
conflict CDATA #IMPLIED>
<!ATTLIST header>
<!ATTLIST init
fun CDATA #REQUIRED>
<!ATTLIST periodic
fun CDATA #REQUIRED
period CDATA #IMPLIED
freq CDATA #IMPLIED
delay CDATA #IMPLIED
start CDATA #IMPLIED
stop CDATA #IMPLIED
autorun (TRUE|FALSE|LOCK) #IMPLIED >
<!ATTLIST event
fun CDATA #REQUIRED>
<!ATTLIST handler
fun CDATA #REQUIRED>
<!ATTLIST datalink
message CDATA #REQUIRED
fun CDATA #REQUIRED>
<!ATTLIST makefile
target CDATA "ap|sim|jsbsim">
<!ATTLIST flag
name CDATA #REQUIRED
value CDATA #IMPLIED
type CDATA #IMPLIED>
<!ATTLIST file
name CDATA #REQUIRED>
<!ATTLIST file_hw
name CDATA #REQUIRED>
<!ATTLIST define
name CDATA #REQUIRED
value CDATA #REQUIRED>