-
Notifications
You must be signed in to change notification settings - Fork 2
/
FileReader.prf.xml
526 lines (508 loc) · 24.5 KB
/
FileReader.prf.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
<?xml version="1.0" encoding="UTF-8"?>
<!--
This file is protected by Copyright. Please refer to the COPYRIGHT file
distributed with this source distribution.
This file is part of REDHAWK Basic Components FileReader.
REDHAWK Basic Components FileReader is free software: you can redistribute it and/or modify it
under the terms of the GNU Lesser General Public License as published by the
Free Software Foundation, either version 3 of the License, or (at your
option) any later version.
REDHAWK Basic Components FileReader is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License
for more details.
You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see http://www.gnu.org/licenses/.
-->
<!DOCTYPE properties PUBLIC "-//JTRS//DTD SCA V2.2.2 PRF//EN" "properties.dtd">
<properties>
<struct id="advanced_properties" mode="readwrite" name="advanced_properties">
<description>Properties to alter advanced behavior.</description>
<simple id="debug_output" mode="readwrite" name="debug_output" type="boolean">
<description>This will enable additional debug output. Includes debug outputs for pushing packets and SRI, as well as for throttling data. </description>
<value>false</value>
<kind kindtype="configure"/>
<action type="external"/>
</simple>
<simple id="packet_size" mode="readwrite" name="packet_size" type="string">
<description>If packet size <= 0, then the size will be automatically determined.
Allowed Units:
[None = Bytes]
KB (1024 Bytes)
MB (1024^2 Bytes)
GB (1024^3 Bytes)
Note that 512B are reserved for the push packet header.</description>
<value>0</value>
<kind kindtype="configure"/>
<action type="external"/>
</simple>
<simple id="buffer_size" mode="readwrite" name="buffer_size" type="string">
<description>The size of the internal buffer used for storing the packets read from the files.
Allowed Units:
[None = Bytes]
KB (1024 Bytes)
MB (1024^2 Bytes)
GB (1024^3 Bytes)</description>
<value>20MB</value>
<kind kindtype="configure"/>
<action type="external"/>
</simple>
<simple id="looping" mode="readwrite" name="looping" type="boolean">
<description>When true, the file will be read and its data pushed repeatedly until explicitly stopped.</description>
<value>false</value>
<kind kindtype="configure"/>
<action type="external"/>
</simple>
<simple id="looping_suppress_eos_until_stop" mode="readwrite" name="looping_suppress_eos_until_stop" type="boolean">
<description>When true, the EOS is only sent when the playback is explicitly stopped. Otherwise, the EOS will be sent each time the file is finished. This property only applies when looping is enabled.</description>
<value>true</value>
<kind kindtype="configure"/>
<action type="external"/>
</simple>
<simple id="transition_time" mode="readwrite" name="transition_time" type="long">
<description>Time to sleep between playback of loops or files.</description>
<value>0</value>
<units>ms</units>
<kind kindtype="configure"/>
<action type="external"/>
</simple>
<simple id="throttle_rate" mode="readwrite" name="throttle_rate" type="string">
<description>%SAMPLE_RATE% is a reserved string. These will be replaced by the Byte equivalent (in Bps) of the sample rate. If throttle_rate is <= 0, throttling will be disabled.
Allowed Units:
[None = Bps]
Bps
KBps (= 1024 Bps)
MBps (= 1024^2 Bps)
GBps (= 1024^3 Bps)
Note that this rate provides an approximate rate out of the data port. Data processing (type conversion/byteswapping) may slow down output. </description>
<value>%SAMPLE_RATE%</value>
<kind kindtype="configure"/>
<action type="external"/>
</simple>
<simple id="ignore_header_metadata" mode="readwrite" name="ignore_header_metadata" type="boolean">
<description>When ignore_header_metadata is enabled, the data player will always use its values for default_sri, default_sri_keywords, and default_timestamp and ignore what is parsed from the file header.
Note that this property only applies when playing back files with headers (i.e. bluefile and wav).</description>
<value>false</value>
<kind kindtype="configure"/>
<action type="external"/>
</simple>
<simple id="append_default_sri_keywords" mode="readwrite" name="append_default_sri_keywords" type="boolean">
<description>When append_default_sri_keywords is enabled, the default_sri_keywords will be added to whatever keywords that may be extracted from the file header.
Note that this property only applies when playing back files with headers (i.e. bluefile and wav).</description>
<value>false</value>
<kind kindtype="configure"/>
<action type="external"/>
</simple>
<simple id="data_conversion_normalization" mode="readwrite" name="data_conversion_normalization" type="boolean">
<description>When converting to/from floating point values, always assume normalization where to the floating point range of [-1,1], when enabled.</description>
<value>true</value>
<kind kindtype="configure"/>
<action type="external"/>
</simple>
<simple id="data_type_conversion" mode="readwrite" name="data_type_conversion" type="boolean">
<description>If true, data types are converted based on the BULKIO connection type to the uber port.
If false, data is only casted to that type (output might not be correct). </description>
<value>true</value>
<kind kindtype="configure"/>
<action type="external"/>
</simple>
<simple id="max_sleep_time" mode="readwrite" name="max_sleep_time" type="double">
<description>Maximum amount of time to sleep when throttling. This provides a limitation in case of incorrect parameters with unanticipated functionality.
For example, if you are trying to throttle to a bit rate of 1KB/s but are using a packet size of 2MB, your estimated amount of sleep time between pushPackets would be 2000s which might not be desired.</description>
<value>5.0</value>
<units>s</units>
<kind kindtype="configure"/>
<action type="external"/>
</simple>
<simple id="center_frequency_keywords" name="center_frequency_keywords" type="short">
<description>Select which SRI keywords will be included.</description>
<value>0</value>
<enumerations>
<enumeration label="COL_RF AND CHAN_RF" value="0"/>
<enumeration label="COL_RF ONLY" value="1"/>
<enumeration label="CHAN_RF ONLY" value="2"/>
<enumeration label="NO KEYWORDS" value="-1"/>
</enumerations>
</simple>
<simple id="enable_time_filtering" mode="readwrite" name="enable_time_filtering" type="boolean">
<description>When enabled, only the portion of the file within [start_time, stop_time] will be played.</description>
<value>false</value>
<kind kindtype="configure"/>
<action type="external"/>
</simple>
<simple id="start_time" mode="readwrite" name="start_time" type="double">
<description>Time in seconds (relative to the beginning of the file) for which to start playing data from the file. If the value is negative, the beginning of the file is used.
enable_time_filtering must be set to 'true' for this property to have an effect.</description>
<value>0.0</value>
<units>Seconds</units>
<kind kindtype="configure"/>
<action type="external"/>
</simple>
<simple id="stop_time" mode="readwrite" name="stop_time" type="double">
<description>Time in seconds (relative to the beginning of the file) for which to stop playing data from the file. If the value is negative, the entire file will be used.
enable_time_filtering must be set to 'true' for this property to have an effect.</description>
<value>-1.0</value>
<units>Seconds</units>
<kind kindtype="configure"/>
<action type="external"/>
</simple>
<configurationkind kindtype="property"/>
</struct>
<simple id="source_uri" mode="readwrite" name="source_uri" type="string">
<description>The path to the file to be read.
URI accepted prefixes:
file:// Local Filesystem
sca:// SCA Filesystem (path relative to SDRROOT/dom)</description>
<value>file://[path_to_local_file_or_dir] OR sca://[path_to_sca_file_or_dir]</value>
<kind kindtype="property"/>
<action type="external"/>
</simple>
<simple id="file_format" mode="readwrite" name="file_format" type="string">
<description>The format of the data found in the file to be read.</description>
<value>SHORT</value>
<enumerations>
<enumeration label="BLUE/PLATINUM FILE" value="BLUEFILE"/>
<enumeration label="WAV" value="WAV"/>
<enumeration label="XML" value="XML"/>
<enumeration label="SCALAR OCTET (8o)" value="OCTET"/>
<enumeration label="SCALAR CHAR (8t)" value="CHAR"/>
<enumeration label="SCALAR USHORT (16o)" value="USHORT"/>
<enumeration label="SCALAR USHORT (16o) byte-swapped" value="USHORT_BYTESWAPPED"/>
<enumeration label="SCALAR SHORT (16t)" value="SHORT"/>
<enumeration label="SCALAR SHORT (16t) byte-swapped" value="SHORT_BYTESWAPPED"/>
<enumeration label="SCALAR ULONG (32o)" value="ULONG"/>
<enumeration label="SCALAR ULONG (32o) byte-swapped" value="ULONG_BYTESWAPPED"/>
<enumeration label="SCALAR LONG (32t)" value="LONG"/>
<enumeration label="SCALAR LONG (32t) byte-swapped" value="LONG_BYTESWAPPED"/>
<enumeration label="SCALAR FLOAT (32f)" value="FLOAT"/>
<enumeration label="SCALAR FLOAT (32f) byte-swapped" value="FLOAT_BYTESWAPPED"/>
<enumeration label="SCALAR DOUBLE (64f)" value="DOUBLE"/>
<enumeration label="SCALAR DOUBLE (64f) byte-swapped" value="DOUBLE_BYTESWAPPED"/>
<enumeration label="COMPLEX OCTET (8o)" value="COMPLEX_OCTET"/>
<enumeration label="COMPLEX CHAR (8t)" value="COMPLEX_CHAR"/>
<enumeration label="COMPLEX USHORT (16o)" value="COMPLEX_USHORT"/>
<enumeration label="COMPLEX USHORT (16o) byte-swapped" value="COMPLEX_USHORT_BYTESWAPPED"/>
<enumeration label="COMPLEX SHORT (16t)" value="COMPLEX_SHORT"/>
<enumeration label="COMPLEX SHORT (16t) byte-swapped" value="COMPLEX_SHORT_BYTESWAPPED"/>
<enumeration label="COMPLEX LONG (32o)" value="COMPLEX_ULONG"/>
<enumeration label="COMPLEX LONG (32o) byte-swapped" value="COMPLEX_ULONG_BYTESWAPPED"/>
<enumeration label="COMPLEX LONG (32t)" value="COMPLEX_LONG"/>
<enumeration label="COMPLEX LONG (32t) byte-swapped" value="COMPLEX_LONG_BYTESWAPPED"/>
<enumeration label="COMPLEX FLOAT (32f)" value="COMPLEX_FLOAT"/>
<enumeration label="COMPLEX FLOAT (32f) byte-swapped" value="COMPLEX_FLOAT_BYTESWAPPED"/>
<enumeration label="COMPLEX DOUBLE (64f)" value="COMPLEX_DOUBLE"/>
<enumeration label="COMPLEX DOUBLE (64f) byte-swapped" value="COMPLEX_DOUBLE_BYTESWAPPED"/>
</enumerations>
<kind kindtype="property"/>
<action type="external"/>
</simple>
<simple id="sample_rate" mode="readwrite" name="sample_rate" type="string">
<description>The sample rate at which the data was originally sampled.
Allowed Units:
[None = sps]
Ksps (1e3 sps)
Msps (1e6 sps)
Gsps (1e9 sps)</description>
<value>25Msps</value>
<kind kindtype="property"/>
<action type="external"/>
</simple>
<simple id="center_frequency" mode="readwrite" name="center_frequency" type="string">
<description>The center frequency for use in keywords.
Allowed Units:
[None = Hz]
KHz (1e3 Hz)
MHz (1e6 Hz)
GHz (1e9 Hz)</description>
<value>0.0</value>
<kind kindtype="property"/>
<action type="external"/>
</simple>
<simple id="playback_state" mode="readwrite" name="playback_state" type="string">
<description>The current mode of playback.</description>
<value>STOP</value>
<enumerations>
<enumeration label="STOP" value="STOP"/>
<enumeration label="PLAY" value="PLAY"/>
<enumeration label="PAUSE" value="PAUSE"/>
</enumerations>
<kind kindtype="property"/>
<action type="external"/>
</simple>
<struct id="default_timestamp" mode="readwrite" name="default_timestamp">
<description>Optional default timstamp. If default_timestamp/tcmode == -1, system timestamp is used. </description>
<simple id="tcmode" mode="readwrite" name="tcmode" type="short">
<description>The timestamp mode.</description>
<value>-1</value>
<enumerations>
<enumeration label="TCM_OFF" value="0"/>
<enumeration label="TCM_CPU" value="1"/>
<enumeration label="TCM_ZTC" value="2"/>
<enumeration label="TCM_SDN" value="3"/>
<enumeration label="TCM_SMS" value="4"/>
<enumeration label="TCM_DTL" value="5"/>
<enumeration label="TCM_IRB" value="6"/>
<enumeration label="TCM_SDDS" value="7"/>
<enumeration label="USE SYSTEM TIMESTAMP (IGNORE THIS STRUCTURE)" value="-1"/>
</enumerations>
<kind kindtype="configure"/>
<action type="external"/>
</simple>
<simple id="tcstatus" mode="readwrite" name="tcstatus" type="short">
<description>The timestamp status.</description>
<value>0</value>
<enumerations>
<enumeration label="TCS_INVALID" value="0"/>
<enumeration label="TCS_VALID" value="1"/>
</enumerations>
<kind kindtype="configure"/>
<action type="eq"/>
</simple>
<simple id="toff" mode="readwrite" name="toff" type="double">
<description>The timestamp offset.</description>
<value>0</value>
<kind kindtype="configure"/>
<action type="external"/>
</simple>
<simple id="twsec" mode="readwrite" name="twsec" type="double">
<description>The whole second part of the timestamp.</description>
<value>0</value>
<kind kindtype="configure"/>
<action type="external"/>
</simple>
<simple id="tfsec" mode="readwrite" name="tfsec" type="double">
<description>The fractional second part of the timestamp.</description>
<value>0</value>
<kind kindtype="configure"/>
<action type="external"/>
</simple>
<configurationkind kindtype="property"/>
</struct>
<struct id="default_sri" mode="readwrite" name="default_sri">
<description>The default SRI to be used. May be ignored when SRI information is parsed from the file header. Overrides for this are available in advanced properties.</description>
<simple id="hversion" mode="readwrite" name="hversion" type="long">
<description>Version of the StreamSRI header.</description>
<value>1</value>
<kind kindtype="configure"/>
<action type="external"/>
</simple>
<simple id="xstart" mode="readwrite" name="xstart" type="double">
<description>Start of the stream.</description>
<value>0.0</value>
<kind kindtype="configure"/>
<action type="external"/>
</simple>
<simple id="xdelta" mode="readwrite" name="xdelta" type="double">
<description>Delta between two samples. For digitized RF/IF data, this is often equal to 1/sample_rate.
If this value is =< 0, then xdelta will be automatically calculated based on value of the sample_rate property.</description>
<value>0.0</value>
<kind kindtype="configure"/>
<action type="external"/>
</simple>
<simple id="xunits" mode="readwrite" name="xunits" type="short">
<description>UNITS_NONE
UNITS_TIME (sec)
UNITS_DELAY (sec)
UNITS_FREQUENCY (Hz)
UNITS_TIMECODE (Time code format)
UNITS_DISTANCE (m)
UNITS_VELOCITY (m/sec)
UNITS_ACCELERATION (m/sec^2)
UNITS_JERK (m/sec^3)
UNITS_DOPPLER (Hz)
UNITS_DOPPLERRATE (Hz/sec)
UNITS_ENERGY (Joules)
UNITS_POWER (Watts)
UNITS_MASS (grams)</description>
<value>1</value>
<enumerations>
<enumeration label="UNITS_NONE" value="0"/>
<enumeration label="UNITS_TIME" value="1"/>
<enumeration label="UNITS_DELAY" value="2"/>
<enumeration label="UNITS_FREQUENCY" value="3"/>
<enumeration label="UNITS_TIMECODE" value="4"/>
<enumeration label="UNITS_DISTANCE" value="5"/>
<enumeration label="UNITS_VELOCITY" value="6"/>
<enumeration label="UNITS_ACCELERATION" value="7"/>
<enumeration label="UNITS_JERK" value="8"/>
<enumeration label="UNITS_DOPPLER" value="9"/>
<enumeration label="UNITS_DOPPLERRATE" value="10"/>
<enumeration label="UNITS_ENERGY" value="11"/>
<enumeration label="UNITS_POWER" value="12"/>
<enumeration label="UNITS_MASS" value="13"/>
</enumerations>
<kind kindtype="configure"/>
<action type="external"/>
</simple>
<simple id="subsize" mode="readwrite" name="subsize" type="long">
<description>0 if the data is one dimensional. Greater than 0 if two dimensional.</description>
<value>0</value>
<kind kindtype="configure"/>
<action type="external"/>
</simple>
<simple id="ystart" mode="readwrite" name="ystart" type="double">
<description>Start of second dimension stream.</description>
<value>0.0</value>
<kind kindtype="configure"/>
<action type="external"/>
</simple>
<simple id="ydelta" mode="readwrite" name="ydelta" type="double">
<description>Delta between two samples of second dimension.</description>
<value>0.0</value>
<kind kindtype="configure"/>
<action type="external"/>
</simple>
<simple id="yunits" mode="readwrite" name="yunits" type="short">
<description>NITS_NONE
UNITS_TIME (sec)
UNITS_DELAY (sec)
UNITS_FREQUENCY (Hz)
UNITS_TIMECODE (Time code format)
UNITS_DISTANCE (m)
UNITS_VELOCITY (m/sec)
UNITS_ACCELERATION (m/sec^2)
UNITS_JERK (m/sec^3)
UNITS_DOPPLER (Hz)
UNITS_DOPPLERRATE (Hz/sec)
UNITS_ENERGY (Joules)
UNITS_POWER (Watts)
UNITS_MASS (grams)</description>
<value>1</value>
<enumerations>
<enumeration label="UNITS_NONE" value="0"/>
<enumeration label="UNITS_TIME" value="1"/>
<enumeration label="UNITS_DELAY" value="2"/>
<enumeration label="UNITS_FREQUENCY" value="3"/>
<enumeration label="UNITS_TIMECODE" value="4"/>
<enumeration label="UNITS_DISTANCE" value="5"/>
<enumeration label="UNITS_VELOCITY" value="6"/>
<enumeration label="UNITS_ACCELERATION" value="7"/>
<enumeration label="UNITS_JERK" value="8"/>
<enumeration label="UNITS_DOPPLER" value="9"/>
<enumeration label="UNITS_DOPPLERRATE" value="10"/>
<enumeration label="UNITS_ENERGY" value="11"/>
<enumeration label="UNITS_POWER" value="12"/>
<enumeration label="UNITS_MASS" value="13"/>
</enumerations>
<kind kindtype="configure"/>
</simple>
<simple id="mode" mode="readwrite" name="mode" type="short">
<description>Real or complex data.
-1 = Automatically determined by value of "data_type" property
0 = Scalar
1 = Complex </description>
<value>-1</value>
<enumerations>
<enumeration label="REAL / SCALAR" value="0"/>
<enumeration label="COMPLEX" value="1"/>
<enumeration label="AUTODETERMINE" value="-1"/>
</enumerations>
<kind kindtype="configure"/>
</simple>
<simple id="blocking" mode="readwrite" type="boolean">
<description>When enabled, block on the pushpacket call when the receiving component's queue is full.</description>
<value>true</value>
<kind kindtype="configure"/>
<action type="external"/>
</simple>
<simple id="streamID" mode="readwrite" name="streamID" type="string">
<description>%FILE_BASENAME% is a reserved string. This will be replaced by the basename of the file currently being read.
This stream identifier is for the SRI structure sent by pushSRI(). This file should correlate to the same stream_id sent with the data. </description>
<value>%FILE_BASENAME%</value>
<kind kindtype="configure"/>
</simple>
</struct>
<structsequence id="default_sri_keywords" mode="readwrite" name="default_sri_keywords">
<description>Optional SRI keywords. Additonal keyword overrides are available in advanced properties.</description>
<struct id="sri_keywords_struct" mode="readwrite" name="sri_keywords_struct">
<description>The structure representing an SRI keyword.</description>
<simple id="id" mode="readwrite" name="id" type="string">
<description>The ID of the SRI keyword.</description>
<kind kindtype="configure"/>
<action type="external"/>
</simple>
<simple id="value" mode="readwrite" name="value" type="string">
<description>The value of the SRI keyword.</description>
<kind kindtype="configure"/>
<action type="external"/>
</simple>
<simple id="value_type" mode="readwrite" name="value_type" type="string">
<description>The data type of the value of the SRI keyword.</description>
<value>STRING</value>
<enumerations>
<enumeration label="STRING" value="STRING"/>
<enumeration label="BOOLEAN" value="BOOLEAN"/>
<enumeration label="SHORT" value="SHORT"/>
<enumeration label="CHAR" value="CHAR"/>
<enumeration label="FLOAT" value="FLOAT"/>
<enumeration label="DOUBLE" value="DOUBLE"/>
<enumeration label="LONG" value="LONG"/>
<enumeration label="OCTET" value="OCTET"/>
<enumeration label="USHORT" value="USHORT"/>
</enumerations>
<kind kindtype="configure"/>
<action type="external"/>
</simple>
<configurationkind kindtype="configure"/>
</struct>
<configurationkind kindtype="property"/>
</structsequence>
<structsequence id="file_status" mode="readonly" name="file_status">
<description>Read-only status of files available for playback.</description>
<struct id="file_status_struct" mode="readonly" name="file_status_struct">
<description>The structure representing a file status.</description>
<simple id="DCE:b6256a27-33fd-41f4-b302-943a41a35cd3" mode="readonly" name="filename" type="string">
<description>Full path filename, inlcuding the URI prefix.</description>
<kind kindtype="configure"/>
<action type="external"/>
</simple>
<simple id="DCE:4baa9718-1f21-4f46-865c-aec82b00df91" mode="readonly" name="file_basename" type="string">
<description>The filename without the path and URI prefix.</description>
<kind kindtype="configure"/>
<action type="external"/>
</simple>
<simple id="DCE:13fd6762-6b17-4a94-a594-9a492e804382" mode="readonly" name="file_size" type="longlong">
<description>The size of the file in bytes.</description>
<units>B</units>
<kind kindtype="configure"/>
<action type="external"/>
</simple>
<simple id="DCE:6fb595e7-de50-4e17-b5e7-c4b8d87de624" mode="readonly" name="filesystem_type" type="short">
<description>Determines if you are expecting a local file or sca file.</description>
<enumerations>
<enumeration label="LOCAL" value="0"/>
<enumeration label="SCA" value="1"/>
</enumerations>
<kind kindtype="configure"/>
<action type="external"/>
</simple>
<simple id="DCE:addfe635-bbef-4c9d-83c2-03dd149a3b49" mode="readwrite" name="format" type="string">
<description>This value may not be set until file playback has been started as it can be determined from the file header (i.e. - bluefile and wav).</description>
<kind kindtype="configure"/>
<action type="external"/>
</simple>
<simple id="DCE:ebc0a4de-958f-4785-bbe4-03693c34f879" mode="readonly" name="error_msg" type="string">
<description>Will be blank if no error has occurred.</description>
<kind kindtype="configure"/>
<action type="external"/>
</simple>
<configurationkind kindtype="configure"/>
</struct>
<configurationkind kindtype="property"/>
</structsequence>
<struct id="component_status" mode="readonly" name="component_status">
<description>The status of the component.</description>
<simple id="estimated_output_rate" mode="readonly" name="estimated_output_rate" type="long">
<description>The refresh rate of this property will be affected when viewing via the IDE.</description>
<value>0</value>
<units>Bps </units>
<kind kindtype="configure"/>
<action type="external"/>
</simple>
<simple id="domain_name" name="domain_name" type="string">
<description>Name of the domain in which this component exists. "(domainless)" is reported if no domain can be found.</description>
<value>(domainless)</value>
</simple>
<configurationkind kindtype="property"/>
</struct>
</properties>