The AstroMsgs.xml example.
1 <?
xml version=
"1.0" encoding=
"UTF-8" ?>
2 <!
DOCTYPE netmsgs PUBLIC "-//www.roadnarrows.com//DTD NETMSGS 1.0//EN" 3 "http://www.roadnarrows.com/xml/netmsgs/1.0/netmsgs.dtd">
55 <
netmsgs encoding=
"itv" endian=
"big">
60 <
brief>
Example ITV XML Definitions</
brief>
63 #
include "nmExample.h" 65 <
epilogue lang=
"h"></
epilogue>
66 <
prologue lang=
"c"></
prologue>
67 <
epilogue lang=
"c"></
epilogue>
68 <
prologue lang=
"python">
69 ##
Minimum star temperature 70 STAR_TEMP_K_MIN = 1000
72 ##
Maximum star temperature 73 STAR_TEMP_K_MAX = 50000
76 #
Star constellation designations are greek leters from brightest to dimmest 127 <
epilogue lang=
"python"></
epilogue>
135 <
ftypedef ftid=
"SpectralClass" ftype=
"char" />
137 <
ftypedef ftid=
"SpectralColor" ftype=
'string' size=
"16" />
139 <
ftypedef ftid=
"TempK" ftype=
"u32" />
141 <
ftypedef ftid=
"Star" ftype=
"struct">
142 <
fielddef fname=
"Name" ftype=
"string" size=
"32" />
143 <
fielddef fname=
"Type" ftype=
"SpectralClass" />
144 <
fielddef fname=
"Color" ftype=
"SpectralColor" />
145 <
fielddef fname=
"TempK" ftype=
"TempK">
146 <
min>
STAR_TEMP_K_MIN</
min>
147 <
max>
STAR_TEMP_K_MAX</
max>
149 <
fielddef fname=
"MassSun" ftype=
"f32">
155 <
ftypedef ftid=
"Sun" ftype=
"Star" />
157 <
ftypedef ftid=
"StarGroup" ftype=
"Star[]" size=
"16" />
159 <
ftypedef ftid=
"Constellation" ftype=
"struct">
160 <
fielddef fname=
"Name" ftype=
"string" size=
"32" />
161 <
fielddef fname=
"OldName" ftype=
"string" disposition=
"deprecated" />
162 <
fielddef fname=
"Designation" ftype=
"u8[]" size=
"16">
166 <
fielddef fname=
"Star" ftype=
"StarGroup" />
177 <
msgdef msgid=
"RspOk">
181 <
msgdef msgid=
"RspErr">
182 <
fielddef fname=
"ECode" ftype=
"u8" />
183 <
fielddef fname=
"EMsg" ftype=
"string">
188 <
msgdef msgid=
"CmdZodiac">
189 <
fielddef fname=
"Family" ftype=
"string" size=
"32" >
190 <
const>
"Zodiac"</
const></
fielddef>
191 <
fielddef fname=
"Constellation" ftype=
"Constellation" />
195 <
msgdef msgid=
"CmdUrsa">
196 <
fielddef fname=
"Family" ftype=
"string" size=
"32">
197 <
const>
"Ursa Major"</
const>
199 <
fielddef fname=
"Constellation" ftype=
"Constellation" />
203 <
msgdef msgid=
"CmdMusicOfTheSpheres" disposition=
"deprecated">
204 <
fielddef fname=
"geometry" ftype=
"u32" />
205 <
fielddef fname=
"cosmology" ftype=
"u32" />
206 <
fielddef fname=
"astrology" ftype=
"u32" />
207 <
fielddef fname=
"harmonics" ftype=
"u32" />
208 <
fielddef fname=
"music" ftype=
"u32" />
212 <
msgdef msgid=
"Fractal">
213 <
fielddef fname=
"Self" ftype=
"struct">
214 <
fielddef fname=
"Point" ftype=
"s32[]" size=
"4" />
215 <
fielddef fname=
"Self" ftype=
"struct">
216 <
fielddef fname=
"Point" ftype=
"s32[]" size=
"4" />
217 <
fielddef fname=
"Self" ftype=
"struct">
218 <
fielddef fname=
"Point" ftype=
"s32[]" size=
"4" />
222 <
fielddef fname=
"Constellation" ftype=
"Constellation" />
226 <
msgdef msgid=
"TstSignal">
230 <
msgdef msgid=
"CmdUniverse">
232 <
fielddef fname=
"Truth" ftype=
"bool" />
233 <
fielddef fname=
"Aura" ftype=
"char" />
234 <
fielddef fname=
"Gluon" ftype=
"u8" />
235 <
fielddef fname=
"Electron" ftype=
"s8" />
237 <
fielddef fname=
"Planet" ftype=
"u16" />
238 <
fielddef fname=
"StellarObj" ftype=
"s16" />
239 <
fielddef fname=
"StarSystem" ftype=
"u32" />
240 <
fielddef fname=
"Galaxy" ftype=
"s32">
244 <
fielddef fname=
"GalaxyGroup" ftype=
"u64" />
245 <
fielddef fname=
"Filament" ftype=
"s64" />
246 <
fielddef fname=
"Ether" ftype=
"u32" disposition=
"deprecated" />
247 <
fielddef fname=
"VisUnivLY" ftype=
"f32" />
248 <
fielddef fname=
"FullUnivLY" ftype=
"f64" />
249 <
fielddef fname=
"HiddenDim" ftype=
"p32" />
250 <
fielddef fname=
"ParallelUniv" ftype=
"p64" />
251 <
fielddef fname=
"TheUnamed" ftype=
"string" size=
"42" />
252 <
fielddef fname=
"Math" ftype=
"struct">
253 <
fielddef fname=
"One" ftype=
"u16" />
254 <
fielddef fname=
"Two" ftype=
"u32" />
255 <
fielddef fname=
"DotDotDot" ftype=
"u64" />
257 <
fielddef fname=
"Physics" ftype=
"uint[]" size=
"53" />
258 <
fielddef fname=
"StarType" ftype=
"SpectralClass" />
259 <
fielddef fname=
"StarInfo" ftype=
"Star" />