DataView.aadl 30 KB
Newer Older
1
--------------------------------------------------------
TASTE User's avatar
TASTE User committed
2
--! File generated by asn2aadl v2.1.2: DO NOT EDIT !
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
--------------------------------------------------------

package DataView

public

  with Data_Model;
  with Taste;
  with Base_Types;
  with Deployment;

DATA Simulink_Tunable_Parameter
PROPERTIES
   TASTE::Ada_Package_Name => "TASTE_Directives";
   Type_Source_Name => "Simulink-Tunable-Parameter";
   Deployment::ASN1_Module_Name => "TASTE-Directives";
   TASTE::Forbid_in_PI => true;
END Simulink_Tunable_Parameter;

DATA Timer
PROPERTIES
   TASTE::Ada_Package_Name => "TASTE_Directives";
   Type_Source_Name => "Timer";
   Deployment::ASN1_Module_Name => "TASTE-Directives";
   TASTE::Forbid_in_PI => true;
END Timer;

DATA Taste_directive
PROPERTIES
   TASTE::Ada_Package_Name => "TASTE_Directives";
   Type_Source_Name => "Taste-directive";
   Deployment::ASN1_Module_Name => "TASTE-Directives";
   TASTE::Forbid_in_PI => true;
END Taste_directive;

data Stream_Element_Buffer
    -- Root type for buffer elements
properties
    Data_Model::Data_Representation => Character;
end Stream_Element_Buffer;
TASTE User's avatar
TASTE User committed
43
DATA GYROSCOPE
44
45
PROPERTIES
    -- name of the ASN.1 source file:
46
    Source_Text => ("DataView.asn");
47
48
49
50
    TASTE::Ada_Package_Name => "TASTE_Dataview";
    Deployment::ASN1_Module_Name => "TASTE-Dataview";
    Source_Language => ASN1;
    -- Size of a buffer to cover all forms of message representation:
TASTE User's avatar
TASTE User committed
51
52
    -- Real message size is 13; suggested aligned message buffer is...
    Source_Data_Size => 16 Bytes;
53
    -- name of the corresponding data type in the source file:
TASTE User's avatar
TASTE User committed
54
    Type_Source_Name => "GYROSCOPE";
55
    -- what kind of type is this?
TASTE User's avatar
TASTE User committed
56
57
    TASTE::ASN1_Basic_Type =>aREAL;
END GYROSCOPE;
58

TASTE User's avatar
TASTE User committed
59
60
DATA GYROSCOPE_Buffer_Max
END GYROSCOPE_Buffer_Max;
61

TASTE User's avatar
TASTE User committed
62
63
DATA IMPLEMENTATION GYROSCOPE_Buffer_Max.impl
    -- Buffer to hold a marshalled data of type GYROSCOPE
64
65
PROPERTIES
    Data_Model::Data_Representation => array;
TASTE User's avatar
TASTE User committed
66
    Data_Model::Dimension => (16); -- Size of the buffer
67
    Data_Model::Base_Type => (classifier (DataView::Stream_Element_Buffer));
TASTE User's avatar
TASTE User committed
68
END GYROSCOPE_Buffer_Max.impl;
69

TASTE User's avatar
TASTE User committed
70
71
DATA GYROSCOPE_Buffer
END GYROSCOPE_Buffer;
72

TASTE User's avatar
TASTE User committed
73
74
DATA IMPLEMENTATION GYROSCOPE_Buffer.impl
    -- Buffer to hold a marshalled data of type GYROSCOPE
75
SUBCOMPONENTS
TASTE User's avatar
TASTE User committed
76
    Buffer : data GYROSCOPE_Buffer_Max.impl;
77
78
79
    Length : data Base_Types::Unsigned_32;
PROPERTIES
    Data_Model::Data_Representation => Struct;
TASTE User's avatar
TASTE User committed
80
END GYROSCOPE_Buffer.impl;
81

TASTE User's avatar
TASTE User committed
82
83
84
DATA MyChoice
PROPERTIES
    -- name of the ASN.1 source file:
85
    Source_Text => ("DataView.asn");
TASTE User's avatar
TASTE User committed
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
    TASTE::Ada_Package_Name => "TASTE_Dataview";
    Deployment::ASN1_Module_Name => "TASTE-Dataview";
    Source_Language => ASN1;
    -- Size of a buffer to cover all forms of message representation:
    -- Real message size is 32; suggested aligned message buffer is...
    Source_Data_Size => 32 Bytes;
    -- name of the corresponding data type in the source file:
    Type_Source_Name => "MyChoice";
    -- what kind of type is this?
    TASTE::ASN1_Basic_Type =>aCHOICE;
END MyChoice;

DATA MyChoice_Buffer_Max
END MyChoice_Buffer_Max;

DATA IMPLEMENTATION MyChoice_Buffer_Max.impl
    -- Buffer to hold a marshalled data of type MyChoice
PROPERTIES
    Data_Model::Data_Representation => array;
    Data_Model::Dimension => (32); -- Size of the buffer
    Data_Model::Base_Type => (classifier (DataView::Stream_Element_Buffer));
END MyChoice_Buffer_Max.impl;

DATA MyChoice_Buffer
END MyChoice_Buffer;

DATA IMPLEMENTATION MyChoice_Buffer.impl
    -- Buffer to hold a marshalled data of type MyChoice
SUBCOMPONENTS
    Buffer : data MyChoice_Buffer_Max.impl;
    Length : data Base_Types::Unsigned_32;
PROPERTIES
    Data_Model::Data_Representation => Struct;
END MyChoice_Buffer.impl;

DATA MySeqOf
PROPERTIES
    -- name of the ASN.1 source file:
124
    Source_Text => ("DataView.asn");
TASTE User's avatar
TASTE User committed
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
    TASTE::Ada_Package_Name => "TASTE_Dataview";
    Deployment::ASN1_Module_Name => "TASTE-Dataview";
    Source_Language => ASN1;
    -- Size of a buffer to cover all forms of message representation:
    -- Real message size is 8; suggested aligned message buffer is...
    Source_Data_Size => 8 Bytes;
    -- name of the corresponding data type in the source file:
    Type_Source_Name => "MySeqOf";
    -- what kind of type is this?
    TASTE::ASN1_Basic_Type =>aSEQUENCEOF;
END MySeqOf;

DATA MySeqOf_Buffer_Max
END MySeqOf_Buffer_Max;

DATA IMPLEMENTATION MySeqOf_Buffer_Max.impl
    -- Buffer to hold a marshalled data of type MySeqOf
PROPERTIES
    Data_Model::Data_Representation => array;
    Data_Model::Dimension => (8); -- Size of the buffer
    Data_Model::Base_Type => (classifier (DataView::Stream_Element_Buffer));
END MySeqOf_Buffer_Max.impl;

DATA MySeqOf_Buffer
END MySeqOf_Buffer;

DATA IMPLEMENTATION MySeqOf_Buffer.impl
    -- Buffer to hold a marshalled data of type MySeqOf
SUBCOMPONENTS
    Buffer : data MySeqOf_Buffer_Max.impl;
    Length : data Base_Types::Unsigned_32;
PROPERTIES
    Data_Model::Data_Representation => Struct;
END MySeqOf_Buffer.impl;

DATA RATE
161
162
PROPERTIES
    -- name of the ASN.1 source file:
163
    Source_Text => ("DataView.asn");
164
165
166
167
168
169
170
    TASTE::Ada_Package_Name => "TASTE_Dataview";
    Deployment::ASN1_Module_Name => "TASTE-Dataview";
    Source_Language => ASN1;
    -- Size of a buffer to cover all forms of message representation:
    -- Real message size is 13; suggested aligned message buffer is...
    Source_Data_Size => 16 Bytes;
    -- name of the corresponding data type in the source file:
TASTE User's avatar
TASTE User committed
171
    Type_Source_Name => "RATE";
172
173
    -- what kind of type is this?
    TASTE::ASN1_Basic_Type =>aREAL;
TASTE User's avatar
TASTE User committed
174
END RATE;
175

TASTE User's avatar
TASTE User committed
176
177
DATA RATE_Buffer_Max
END RATE_Buffer_Max;
178

TASTE User's avatar
TASTE User committed
179
180
DATA IMPLEMENTATION RATE_Buffer_Max.impl
    -- Buffer to hold a marshalled data of type RATE
181
182
183
184
PROPERTIES
    Data_Model::Data_Representation => array;
    Data_Model::Dimension => (16); -- Size of the buffer
    Data_Model::Base_Type => (classifier (DataView::Stream_Element_Buffer));
TASTE User's avatar
TASTE User committed
185
END RATE_Buffer_Max.impl;
186

TASTE User's avatar
TASTE User committed
187
188
DATA RATE_Buffer
END RATE_Buffer;
189

TASTE User's avatar
TASTE User committed
190
191
DATA IMPLEMENTATION RATE_Buffer.impl
    -- Buffer to hold a marshalled data of type RATE
192
SUBCOMPONENTS
TASTE User's avatar
TASTE User committed
193
    Buffer : data RATE_Buffer_Max.impl;
194
195
196
    Length : data Base_Types::Unsigned_32;
PROPERTIES
    Data_Model::Data_Representation => Struct;
TASTE User's avatar
TASTE User committed
197
END RATE_Buffer.impl;
198

TASTE User's avatar
TASTE User committed
199
DATA T_Int8
200
201
PROPERTIES
    -- name of the ASN.1 source file:
202
    Source_Text => ("../../misc/taste-common-types/taste-types.asn");
203
204
205
206
207
208
209
    TASTE::Ada_Package_Name => "TASTE_BasicTypes";
    Deployment::ASN1_Module_Name => "TASTE-BasicTypes";
    Source_Language => ASN1;
    -- Size of a buffer to cover all forms of message representation:
    -- Real message size is 8; suggested aligned message buffer is...
    Source_Data_Size => 8 Bytes;
    -- name of the corresponding data type in the source file:
TASTE User's avatar
TASTE User committed
210
    Type_Source_Name => "T-Int8";
211
212
    -- what kind of type is this?
    TASTE::ASN1_Basic_Type =>aINTEGER;
TASTE User's avatar
TASTE User committed
213
END T_Int8;
214

TASTE User's avatar
TASTE User committed
215
216
DATA T_Int8_Buffer_Max
END T_Int8_Buffer_Max;
217

TASTE User's avatar
TASTE User committed
218
219
DATA IMPLEMENTATION T_Int8_Buffer_Max.impl
    -- Buffer to hold a marshalled data of type T_Int8
220
221
222
223
PROPERTIES
    Data_Model::Data_Representation => array;
    Data_Model::Dimension => (8); -- Size of the buffer
    Data_Model::Base_Type => (classifier (DataView::Stream_Element_Buffer));
TASTE User's avatar
TASTE User committed
224
END T_Int8_Buffer_Max.impl;
225

TASTE User's avatar
TASTE User committed
226
227
DATA T_Int8_Buffer
END T_Int8_Buffer;
228

TASTE User's avatar
TASTE User committed
229
230
DATA IMPLEMENTATION T_Int8_Buffer.impl
    -- Buffer to hold a marshalled data of type T_Int8
231
SUBCOMPONENTS
TASTE User's avatar
TASTE User committed
232
    Buffer : data T_Int8_Buffer_Max.impl;
233
234
235
    Length : data Base_Types::Unsigned_32;
PROPERTIES
    Data_Model::Data_Representation => Struct;
TASTE User's avatar
TASTE User committed
236
END T_Int8_Buffer.impl;
237

TASTE User's avatar
TASTE User committed
238
239
240
DATA T_Boolean
PROPERTIES
    -- name of the ASN.1 source file:
241
    Source_Text => ("../../misc/taste-common-types/taste-types.asn");
TASTE User's avatar
TASTE User committed
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
    TASTE::Ada_Package_Name => "TASTE_BasicTypes";
    Deployment::ASN1_Module_Name => "TASTE-BasicTypes";
    Source_Language => ASN1;
    -- Size of a buffer to cover all forms of message representation:
    -- Real message size is 1; suggested aligned message buffer is...
    Source_Data_Size => 8 Bytes;
    -- name of the corresponding data type in the source file:
    Type_Source_Name => "T-Boolean";
    -- what kind of type is this?
    TASTE::ASN1_Basic_Type =>aBOOLEAN;
END T_Boolean;

DATA T_Boolean_Buffer_Max
END T_Boolean_Buffer_Max;

DATA IMPLEMENTATION T_Boolean_Buffer_Max.impl
    -- Buffer to hold a marshalled data of type T_Boolean
PROPERTIES
    Data_Model::Data_Representation => array;
    Data_Model::Dimension => (8); -- Size of the buffer
    Data_Model::Base_Type => (classifier (DataView::Stream_Element_Buffer));
END T_Boolean_Buffer_Max.impl;

DATA T_Boolean_Buffer
END T_Boolean_Buffer;

DATA IMPLEMENTATION T_Boolean_Buffer.impl
    -- Buffer to hold a marshalled data of type T_Boolean
SUBCOMPONENTS
    Buffer : data T_Boolean_Buffer_Max.impl;
    Length : data Base_Types::Unsigned_32;
PROPERTIES
    Data_Model::Data_Representation => Struct;
END T_Boolean_Buffer.impl;

DATA TC_T
278
279
PROPERTIES
    -- name of the ASN.1 source file:
280
    Source_Text => ("DataView.asn");
281
282
283
284
    TASTE::Ada_Package_Name => "TASTE_Dataview";
    Deployment::ASN1_Module_Name => "TASTE-Dataview";
    Source_Language => ASN1;
    -- Size of a buffer to cover all forms of message representation:
TASTE User's avatar
TASTE User committed
285
286
    -- Real message size is 41; suggested aligned message buffer is...
    Source_Data_Size => 48 Bytes;
287
    -- name of the corresponding data type in the source file:
TASTE User's avatar
TASTE User committed
288
    Type_Source_Name => "TC-T";
289
290
    -- what kind of type is this?
    TASTE::ASN1_Basic_Type =>aSEQUENCE;
TASTE User's avatar
TASTE User committed
291
END TC_T;
292

TASTE User's avatar
TASTE User committed
293
294
DATA TC_T_Buffer_Max
END TC_T_Buffer_Max;
295

TASTE User's avatar
TASTE User committed
296
297
DATA IMPLEMENTATION TC_T_Buffer_Max.impl
    -- Buffer to hold a marshalled data of type TC_T
298
299
PROPERTIES
    Data_Model::Data_Representation => array;
TASTE User's avatar
TASTE User committed
300
    Data_Model::Dimension => (48); -- Size of the buffer
301
    Data_Model::Base_Type => (classifier (DataView::Stream_Element_Buffer));
TASTE User's avatar
TASTE User committed
302
END TC_T_Buffer_Max.impl;
303

TASTE User's avatar
TASTE User committed
304
305
DATA TC_T_Buffer
END TC_T_Buffer;
306

TASTE User's avatar
TASTE User committed
307
308
DATA IMPLEMENTATION TC_T_Buffer.impl
    -- Buffer to hold a marshalled data of type TC_T
309
SUBCOMPONENTS
TASTE User's avatar
TASTE User committed
310
    Buffer : data TC_T_Buffer_Max.impl;
311
312
313
    Length : data Base_Types::Unsigned_32;
PROPERTIES
    Data_Model::Data_Representation => Struct;
TASTE User's avatar
TASTE User committed
314
END TC_T_Buffer.impl;
315

TASTE User's avatar
TASTE User committed
316
DATA T_UInt8
317
318
PROPERTIES
    -- name of the ASN.1 source file:
319
    Source_Text => ("../../misc/taste-common-types/taste-types.asn");
TASTE User's avatar
TASTE User committed
320
321
    TASTE::Ada_Package_Name => "TASTE_BasicTypes";
    Deployment::ASN1_Module_Name => "TASTE-BasicTypes";
322
323
324
325
326
    Source_Language => ASN1;
    -- Size of a buffer to cover all forms of message representation:
    -- Real message size is 8; suggested aligned message buffer is...
    Source_Data_Size => 8 Bytes;
    -- name of the corresponding data type in the source file:
TASTE User's avatar
TASTE User committed
327
    Type_Source_Name => "T-UInt8";
328
329
    -- what kind of type is this?
    TASTE::ASN1_Basic_Type =>aINTEGER;
TASTE User's avatar
TASTE User committed
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
END T_UInt8;

DATA T_UInt8_Buffer_Max
END T_UInt8_Buffer_Max;

DATA IMPLEMENTATION T_UInt8_Buffer_Max.impl
    -- Buffer to hold a marshalled data of type T_UInt8
PROPERTIES
    Data_Model::Data_Representation => array;
    Data_Model::Dimension => (8); -- Size of the buffer
    Data_Model::Base_Type => (classifier (DataView::Stream_Element_Buffer));
END T_UInt8_Buffer_Max.impl;

DATA T_UInt8_Buffer
END T_UInt8_Buffer;

DATA IMPLEMENTATION T_UInt8_Buffer.impl
    -- Buffer to hold a marshalled data of type T_UInt8
SUBCOMPONENTS
    Buffer : data T_UInt8_Buffer_Max.impl;
    Length : data Base_Types::Unsigned_32;
PROPERTIES
    Data_Model::Data_Representation => Struct;
END T_UInt8_Buffer.impl;

DATA MySeq
PROPERTIES
    -- name of the ASN.1 source file:
358
    Source_Text => ("DataView.asn");
TASTE User's avatar
TASTE User committed
359
360
361
362
363
364
365
366
367
368
369
    TASTE::Ada_Package_Name => "TASTE_Dataview";
    Deployment::ASN1_Module_Name => "TASTE-Dataview";
    Source_Language => ASN1;
    -- Size of a buffer to cover all forms of message representation:
    -- Real message size is 24; suggested aligned message buffer is...
    Source_Data_Size => 24 Bytes;
    -- name of the corresponding data type in the source file:
    Type_Source_Name => "MySeq";
    -- what kind of type is this?
    TASTE::ASN1_Basic_Type =>aSEQUENCE;
END MySeq;
370

TASTE User's avatar
TASTE User committed
371
372
DATA MySeq_Buffer_Max
END MySeq_Buffer_Max;
373

TASTE User's avatar
TASTE User committed
374
375
DATA IMPLEMENTATION MySeq_Buffer_Max.impl
    -- Buffer to hold a marshalled data of type MySeq
376
377
PROPERTIES
    Data_Model::Data_Representation => array;
TASTE User's avatar
TASTE User committed
378
    Data_Model::Dimension => (24); -- Size of the buffer
379
    Data_Model::Base_Type => (classifier (DataView::Stream_Element_Buffer));
TASTE User's avatar
TASTE User committed
380
END MySeq_Buffer_Max.impl;
381

TASTE User's avatar
TASTE User committed
382
383
DATA MySeq_Buffer
END MySeq_Buffer;
384

TASTE User's avatar
TASTE User committed
385
386
DATA IMPLEMENTATION MySeq_Buffer.impl
    -- Buffer to hold a marshalled data of type MySeq
387
SUBCOMPONENTS
TASTE User's avatar
TASTE User committed
388
    Buffer : data MySeq_Buffer_Max.impl;
389
390
391
    Length : data Base_Types::Unsigned_32;
PROPERTIES
    Data_Model::Data_Representation => Struct;
TASTE User's avatar
TASTE User committed
392
END MySeq_Buffer.impl;
393
394
395
396

DATA ACCELERATION
PROPERTIES
    -- name of the ASN.1 source file:
397
    Source_Text => ("DataView.asn");
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
    TASTE::Ada_Package_Name => "TASTE_Dataview";
    Deployment::ASN1_Module_Name => "TASTE-Dataview";
    Source_Language => ASN1;
    -- Size of a buffer to cover all forms of message representation:
    -- Real message size is 13; suggested aligned message buffer is...
    Source_Data_Size => 16 Bytes;
    -- name of the corresponding data type in the source file:
    Type_Source_Name => "ACCELERATION";
    -- what kind of type is this?
    TASTE::ASN1_Basic_Type =>aREAL;
END ACCELERATION;

DATA ACCELERATION_Buffer_Max
END ACCELERATION_Buffer_Max;

DATA IMPLEMENTATION ACCELERATION_Buffer_Max.impl
    -- Buffer to hold a marshalled data of type ACCELERATION
PROPERTIES
    Data_Model::Data_Representation => array;
    Data_Model::Dimension => (16); -- Size of the buffer
    Data_Model::Base_Type => (classifier (DataView::Stream_Element_Buffer));
END ACCELERATION_Buffer_Max.impl;

DATA ACCELERATION_Buffer
END ACCELERATION_Buffer;

DATA IMPLEMENTATION ACCELERATION_Buffer.impl
    -- Buffer to hold a marshalled data of type ACCELERATION
SUBCOMPONENTS
    Buffer : data ACCELERATION_Buffer_Max.impl;
    Length : data Base_Types::Unsigned_32;
PROPERTIES
    Data_Model::Data_Representation => Struct;
END ACCELERATION_Buffer.impl;

TASTE User's avatar
TASTE User committed
433
DATA HEIGHT
434
435
PROPERTIES
    -- name of the ASN.1 source file:
436
    Source_Text => ("DataView.asn");
437
438
439
440
441
442
443
    TASTE::Ada_Package_Name => "TASTE_Dataview";
    Deployment::ASN1_Module_Name => "TASTE-Dataview";
    Source_Language => ASN1;
    -- Size of a buffer to cover all forms of message representation:
    -- Real message size is 8; suggested aligned message buffer is...
    Source_Data_Size => 8 Bytes;
    -- name of the corresponding data type in the source file:
TASTE User's avatar
TASTE User committed
444
    Type_Source_Name => "HEIGHT";
445
    -- what kind of type is this?
TASTE User's avatar
TASTE User committed
446
447
    TASTE::ASN1_Basic_Type =>aINTEGER;
END HEIGHT;
448

TASTE User's avatar
TASTE User committed
449
450
DATA HEIGHT_Buffer_Max
END HEIGHT_Buffer_Max;
451

TASTE User's avatar
TASTE User committed
452
453
DATA IMPLEMENTATION HEIGHT_Buffer_Max.impl
    -- Buffer to hold a marshalled data of type HEIGHT
454
455
456
457
PROPERTIES
    Data_Model::Data_Representation => array;
    Data_Model::Dimension => (8); -- Size of the buffer
    Data_Model::Base_Type => (classifier (DataView::Stream_Element_Buffer));
TASTE User's avatar
TASTE User committed
458
END HEIGHT_Buffer_Max.impl;
459

TASTE User's avatar
TASTE User committed
460
461
DATA HEIGHT_Buffer
END HEIGHT_Buffer;
462

TASTE User's avatar
TASTE User committed
463
464
DATA IMPLEMENTATION HEIGHT_Buffer.impl
    -- Buffer to hold a marshalled data of type HEIGHT
465
SUBCOMPONENTS
TASTE User's avatar
TASTE User committed
466
    Buffer : data HEIGHT_Buffer_Max.impl;
467
468
469
    Length : data Base_Types::Unsigned_32;
PROPERTIES
    Data_Model::Data_Representation => Struct;
TASTE User's avatar
TASTE User committed
470
END HEIGHT_Buffer.impl;
471

TASTE User's avatar
TASTE User committed
472
DATA MyInteger
473
474
PROPERTIES
    -- name of the ASN.1 source file:
475
    Source_Text => ("DataView.asn");
476
477
478
479
    TASTE::Ada_Package_Name => "TASTE_Dataview";
    Deployment::ASN1_Module_Name => "TASTE-Dataview";
    Source_Language => ASN1;
    -- Size of a buffer to cover all forms of message representation:
TASTE User's avatar
TASTE User committed
480
481
    -- Real message size is 8; suggested aligned message buffer is...
    Source_Data_Size => 8 Bytes;
482
    -- name of the corresponding data type in the source file:
TASTE User's avatar
TASTE User committed
483
    Type_Source_Name => "MyInteger";
484
    -- what kind of type is this?
TASTE User's avatar
TASTE User committed
485
486
    TASTE::ASN1_Basic_Type =>aINTEGER;
END MyInteger;
487

TASTE User's avatar
TASTE User committed
488
489
DATA MyInteger_Buffer_Max
END MyInteger_Buffer_Max;
490

TASTE User's avatar
TASTE User committed
491
492
DATA IMPLEMENTATION MyInteger_Buffer_Max.impl
    -- Buffer to hold a marshalled data of type MyInteger
493
494
PROPERTIES
    Data_Model::Data_Representation => array;
TASTE User's avatar
TASTE User committed
495
    Data_Model::Dimension => (8); -- Size of the buffer
496
    Data_Model::Base_Type => (classifier (DataView::Stream_Element_Buffer));
TASTE User's avatar
TASTE User committed
497
END MyInteger_Buffer_Max.impl;
498

TASTE User's avatar
TASTE User committed
499
500
DATA MyInteger_Buffer
END MyInteger_Buffer;
501

TASTE User's avatar
TASTE User committed
502
503
DATA IMPLEMENTATION MyInteger_Buffer.impl
    -- Buffer to hold a marshalled data of type MyInteger
504
SUBCOMPONENTS
TASTE User's avatar
TASTE User committed
505
    Buffer : data MyInteger_Buffer_Max.impl;
506
507
508
    Length : data Base_Types::Unsigned_32;
PROPERTIES
    Data_Model::Data_Representation => Struct;
TASTE User's avatar
TASTE User committed
509
END MyInteger_Buffer.impl;
510

TASTE User's avatar
TASTE User committed
511
DATA TM_T
512
513
PROPERTIES
    -- name of the ASN.1 source file:
514
    Source_Text => ("DataView.asn");
515
516
517
518
    TASTE::Ada_Package_Name => "TASTE_Dataview";
    Deployment::ASN1_Module_Name => "TASTE-Dataview";
    Source_Language => ASN1;
    -- Size of a buffer to cover all forms of message representation:
TASTE User's avatar
TASTE User committed
519
520
    -- Real message size is 80; suggested aligned message buffer is...
    Source_Data_Size => 80 Bytes;
521
    -- name of the corresponding data type in the source file:
TASTE User's avatar
TASTE User committed
522
    Type_Source_Name => "TM-T";
523
    -- what kind of type is this?
TASTE User's avatar
TASTE User committed
524
525
    TASTE::ASN1_Basic_Type =>aSEQUENCE;
END TM_T;
526

TASTE User's avatar
TASTE User committed
527
528
DATA TM_T_Buffer_Max
END TM_T_Buffer_Max;
529

TASTE User's avatar
TASTE User committed
530
531
DATA IMPLEMENTATION TM_T_Buffer_Max.impl
    -- Buffer to hold a marshalled data of type TM_T
532
533
PROPERTIES
    Data_Model::Data_Representation => array;
TASTE User's avatar
TASTE User committed
534
    Data_Model::Dimension => (80); -- Size of the buffer
535
    Data_Model::Base_Type => (classifier (DataView::Stream_Element_Buffer));
TASTE User's avatar
TASTE User committed
536
END TM_T_Buffer_Max.impl;
537

TASTE User's avatar
TASTE User committed
538
539
DATA TM_T_Buffer
END TM_T_Buffer;
540

TASTE User's avatar
TASTE User committed
541
542
DATA IMPLEMENTATION TM_T_Buffer.impl
    -- Buffer to hold a marshalled data of type TM_T
543
SUBCOMPONENTS
TASTE User's avatar
TASTE User committed
544
    Buffer : data TM_T_Buffer_Max.impl;
545
546
547
    Length : data Base_Types::Unsigned_32;
PROPERTIES
    Data_Model::Data_Representation => Struct;
TASTE User's avatar
TASTE User committed
548
END TM_T_Buffer.impl;
549

TASTE User's avatar
TASTE User committed
550
DATA MyEnum
551
552
PROPERTIES
    -- name of the ASN.1 source file:
553
    Source_Text => ("DataView.asn");
554
555
556
557
    TASTE::Ada_Package_Name => "TASTE_Dataview";
    Deployment::ASN1_Module_Name => "TASTE-Dataview";
    Source_Language => ASN1;
    -- Size of a buffer to cover all forms of message representation:
TASTE User's avatar
TASTE User committed
558
    -- Real message size is 4; suggested aligned message buffer is...
559
560
    Source_Data_Size => 8 Bytes;
    -- name of the corresponding data type in the source file:
TASTE User's avatar
TASTE User committed
561
    Type_Source_Name => "MyEnum";
562
    -- what kind of type is this?
TASTE User's avatar
TASTE User committed
563
564
    TASTE::ASN1_Basic_Type =>aENUMERATED;
END MyEnum;
565

TASTE User's avatar
TASTE User committed
566
567
DATA MyEnum_Buffer_Max
END MyEnum_Buffer_Max;
568

TASTE User's avatar
TASTE User committed
569
570
DATA IMPLEMENTATION MyEnum_Buffer_Max.impl
    -- Buffer to hold a marshalled data of type MyEnum
571
572
573
574
PROPERTIES
    Data_Model::Data_Representation => array;
    Data_Model::Dimension => (8); -- Size of the buffer
    Data_Model::Base_Type => (classifier (DataView::Stream_Element_Buffer));
TASTE User's avatar
TASTE User committed
575
END MyEnum_Buffer_Max.impl;
576

TASTE User's avatar
TASTE User committed
577
578
DATA MyEnum_Buffer
END MyEnum_Buffer;
579

TASTE User's avatar
TASTE User committed
580
581
DATA IMPLEMENTATION MyEnum_Buffer.impl
    -- Buffer to hold a marshalled data of type MyEnum
582
SUBCOMPONENTS
TASTE User's avatar
TASTE User committed
583
    Buffer : data MyEnum_Buffer_Max.impl;
584
585
586
    Length : data Base_Types::Unsigned_32;
PROPERTIES
    Data_Model::Data_Representation => Struct;
TASTE User's avatar
TASTE User committed
587
END MyEnum_Buffer.impl;
588

TASTE User's avatar
TASTE User committed
589
DATA MyOctStr
590
591
PROPERTIES
    -- name of the ASN.1 source file:
592
    Source_Text => ("DataView.asn");
593
594
595
596
    TASTE::Ada_Package_Name => "TASTE_Dataview";
    Deployment::ASN1_Module_Name => "TASTE-Dataview";
    Source_Language => ASN1;
    -- Size of a buffer to cover all forms of message representation:
TASTE User's avatar
TASTE User committed
597
    -- Real message size is 3; suggested aligned message buffer is...
598
599
    Source_Data_Size => 8 Bytes;
    -- name of the corresponding data type in the source file:
TASTE User's avatar
TASTE User committed
600
    Type_Source_Name => "MyOctStr";
601
    -- what kind of type is this?
TASTE User's avatar
TASTE User committed
602
603
    TASTE::ASN1_Basic_Type =>aSTRING;
END MyOctStr;
604

TASTE User's avatar
TASTE User committed
605
606
DATA MyOctStr_Buffer_Max
END MyOctStr_Buffer_Max;
607

TASTE User's avatar
TASTE User committed
608
609
DATA IMPLEMENTATION MyOctStr_Buffer_Max.impl
    -- Buffer to hold a marshalled data of type MyOctStr
610
611
612
613
PROPERTIES
    Data_Model::Data_Representation => array;
    Data_Model::Dimension => (8); -- Size of the buffer
    Data_Model::Base_Type => (classifier (DataView::Stream_Element_Buffer));
TASTE User's avatar
TASTE User committed
614
END MyOctStr_Buffer_Max.impl;
615

TASTE User's avatar
TASTE User committed
616
617
DATA MyOctStr_Buffer
END MyOctStr_Buffer;
618

TASTE User's avatar
TASTE User committed
619
620
DATA IMPLEMENTATION MyOctStr_Buffer.impl
    -- Buffer to hold a marshalled data of type MyOctStr
621
SUBCOMPONENTS
TASTE User's avatar
TASTE User committed
622
    Buffer : data MyOctStr_Buffer_Max.impl;
623
624
625
    Length : data Base_Types::Unsigned_32;
PROPERTIES
    Data_Model::Data_Representation => Struct;
TASTE User's avatar
TASTE User committed
626
END MyOctStr_Buffer.impl;
627

TASTE User's avatar
TASTE User committed
628
DATA MyReal
629
630
PROPERTIES
    -- name of the ASN.1 source file:
631
    Source_Text => ("DataView.asn");
632
633
634
635
    TASTE::Ada_Package_Name => "TASTE_Dataview";
    Deployment::ASN1_Module_Name => "TASTE-Dataview";
    Source_Language => ASN1;
    -- Size of a buffer to cover all forms of message representation:
TASTE User's avatar
TASTE User committed
636
637
    -- Real message size is 13; suggested aligned message buffer is...
    Source_Data_Size => 16 Bytes;
638
    -- name of the corresponding data type in the source file:
TASTE User's avatar
TASTE User committed
639
    Type_Source_Name => "MyReal";
640
    -- what kind of type is this?
TASTE User's avatar
TASTE User committed
641
642
    TASTE::ASN1_Basic_Type =>aREAL;
END MyReal;
643

TASTE User's avatar
TASTE User committed
644
645
DATA MyReal_Buffer_Max
END MyReal_Buffer_Max;
646

TASTE User's avatar
TASTE User committed
647
648
DATA IMPLEMENTATION MyReal_Buffer_Max.impl
    -- Buffer to hold a marshalled data of type MyReal
649
650
PROPERTIES
    Data_Model::Data_Representation => array;
TASTE User's avatar
TASTE User committed
651
    Data_Model::Dimension => (16); -- Size of the buffer
652
    Data_Model::Base_Type => (classifier (DataView::Stream_Element_Buffer));
TASTE User's avatar
TASTE User committed
653
END MyReal_Buffer_Max.impl;
654

TASTE User's avatar
TASTE User committed
655
656
DATA MyReal_Buffer
END MyReal_Buffer;
657

TASTE User's avatar
TASTE User committed
658
659
DATA IMPLEMENTATION MyReal_Buffer.impl
    -- Buffer to hold a marshalled data of type MyReal
660
SUBCOMPONENTS
TASTE User's avatar
TASTE User committed
661
    Buffer : data MyReal_Buffer_Max.impl;
662
663
664
    Length : data Base_Types::Unsigned_32;
PROPERTIES
    Data_Model::Data_Representation => Struct;
TASTE User's avatar
TASTE User committed
665
END MyReal_Buffer.impl;
666

TASTE User's avatar
TASTE User committed
667
DATA MyBool
668
669
PROPERTIES
    -- name of the ASN.1 source file:
670
    Source_Text => ("DataView.asn");
671
672
673
674
    TASTE::Ada_Package_Name => "TASTE_Dataview";
    Deployment::ASN1_Module_Name => "TASTE-Dataview";
    Source_Language => ASN1;
    -- Size of a buffer to cover all forms of message representation:
TASTE User's avatar
TASTE User committed
675
676
    -- Real message size is 1; suggested aligned message buffer is...
    Source_Data_Size => 8 Bytes;
677
    -- name of the corresponding data type in the source file:
TASTE User's avatar
TASTE User committed
678
    Type_Source_Name => "MyBool";
679
    -- what kind of type is this?
TASTE User's avatar
TASTE User committed
680
681
    TASTE::ASN1_Basic_Type =>aBOOLEAN;
END MyBool;
682

TASTE User's avatar
TASTE User committed
683
684
DATA MyBool_Buffer_Max
END MyBool_Buffer_Max;
685

TASTE User's avatar
TASTE User committed
686
687
DATA IMPLEMENTATION MyBool_Buffer_Max.impl
    -- Buffer to hold a marshalled data of type MyBool
688
689
PROPERTIES
    Data_Model::Data_Representation => array;
TASTE User's avatar
TASTE User committed
690
    Data_Model::Dimension => (8); -- Size of the buffer
691
    Data_Model::Base_Type => (classifier (DataView::Stream_Element_Buffer));
TASTE User's avatar
TASTE User committed
692
END MyBool_Buffer_Max.impl;
693

TASTE User's avatar
TASTE User committed
694
695
DATA MyBool_Buffer
END MyBool_Buffer;
696

TASTE User's avatar
TASTE User committed
697
698
DATA IMPLEMENTATION MyBool_Buffer.impl
    -- Buffer to hold a marshalled data of type MyBool
699
SUBCOMPONENTS
TASTE User's avatar
TASTE User committed
700
    Buffer : data MyBool_Buffer_Max.impl;
701
702
703
    Length : data Base_Types::Unsigned_32;
PROPERTIES
    Data_Model::Data_Representation => Struct;
TASTE User's avatar
TASTE User committed
704
END MyBool_Buffer.impl;
705
706
707
708

DATA T_Int32
PROPERTIES
    -- name of the ASN.1 source file:
709
    Source_Text => ("../../misc/taste-common-types/taste-types.asn");
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
    TASTE::Ada_Package_Name => "TASTE_BasicTypes";
    Deployment::ASN1_Module_Name => "TASTE-BasicTypes";
    Source_Language => ASN1;
    -- Size of a buffer to cover all forms of message representation:
    -- Real message size is 8; suggested aligned message buffer is...
    Source_Data_Size => 8 Bytes;
    -- name of the corresponding data type in the source file:
    Type_Source_Name => "T-Int32";
    -- what kind of type is this?
    TASTE::ASN1_Basic_Type =>aINTEGER;
END T_Int32;

DATA T_Int32_Buffer_Max
END T_Int32_Buffer_Max;

DATA IMPLEMENTATION T_Int32_Buffer_Max.impl
    -- Buffer to hold a marshalled data of type T_Int32
PROPERTIES
    Data_Model::Data_Representation => array;
    Data_Model::Dimension => (8); -- Size of the buffer
    Data_Model::Base_Type => (classifier (DataView::Stream_Element_Buffer));
END T_Int32_Buffer_Max.impl;

DATA T_Int32_Buffer
END T_Int32_Buffer;

DATA IMPLEMENTATION T_Int32_Buffer.impl
    -- Buffer to hold a marshalled data of type T_Int32
SUBCOMPONENTS
    Buffer : data T_Int32_Buffer_Max.impl;
    Length : data Base_Types::Unsigned_32;
PROPERTIES
    Data_Model::Data_Representation => Struct;
END T_Int32_Buffer.impl;

TASTE User's avatar
TASTE User committed
745
DATA T_UInt32
746
747
PROPERTIES
    -- name of the ASN.1 source file:
748
    Source_Text => ("../../misc/taste-common-types/taste-types.asn");
749
750
751
752
    TASTE::Ada_Package_Name => "TASTE_BasicTypes";
    Deployment::ASN1_Module_Name => "TASTE-BasicTypes";
    Source_Language => ASN1;
    -- Size of a buffer to cover all forms of message representation:
TASTE User's avatar
TASTE User committed
753
    -- Real message size is 8; suggested aligned message buffer is...
754
755
    Source_Data_Size => 8 Bytes;
    -- name of the corresponding data type in the source file:
TASTE User's avatar
TASTE User committed
756
    Type_Source_Name => "T-UInt32";
757
    -- what kind of type is this?
TASTE User's avatar
TASTE User committed
758
759
    TASTE::ASN1_Basic_Type =>aINTEGER;
END T_UInt32;
760

TASTE User's avatar
TASTE User committed
761
762
DATA T_UInt32_Buffer_Max
END T_UInt32_Buffer_Max;
763

TASTE User's avatar
TASTE User committed
764
765
DATA IMPLEMENTATION T_UInt32_Buffer_Max.impl
    -- Buffer to hold a marshalled data of type T_UInt32
766
767
768
769
PROPERTIES
    Data_Model::Data_Representation => array;
    Data_Model::Dimension => (8); -- Size of the buffer
    Data_Model::Base_Type => (classifier (DataView::Stream_Element_Buffer));
TASTE User's avatar
TASTE User committed
770
END T_UInt32_Buffer_Max.impl;
771

TASTE User's avatar
TASTE User committed
772
773
DATA T_UInt32_Buffer
END T_UInt32_Buffer;
774

TASTE User's avatar
TASTE User committed
775
776
DATA IMPLEMENTATION T_UInt32_Buffer.impl
    -- Buffer to hold a marshalled data of type T_UInt32
777
SUBCOMPONENTS
TASTE User's avatar
TASTE User committed
778
    Buffer : data T_UInt32_Buffer_Max.impl;
779
780
781
    Length : data Base_Types::Unsigned_32;
PROPERTIES
    Data_Model::Data_Representation => Struct;
TASTE User's avatar
TASTE User committed
782
END T_UInt32_Buffer.impl;
783
784
785
786

DATA T_UInt16
PROPERTIES
    -- name of the ASN.1 source file:
787
    Source_Text => ("DataView.asn");
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
    TASTE::Ada_Package_Name => "TASTE_Dataview";
    Deployment::ASN1_Module_Name => "TASTE-Dataview";
    Source_Language => ASN1;
    -- Size of a buffer to cover all forms of message representation:
    -- Real message size is 8; suggested aligned message buffer is...
    Source_Data_Size => 8 Bytes;
    -- name of the corresponding data type in the source file:
    Type_Source_Name => "T-UInt16";
    -- what kind of type is this?
    TASTE::ASN1_Basic_Type =>aINTEGER;
END T_UInt16;

DATA T_UInt16_Buffer_Max
END T_UInt16_Buffer_Max;

DATA IMPLEMENTATION T_UInt16_Buffer_Max.impl
    -- Buffer to hold a marshalled data of type T_UInt16
PROPERTIES
    Data_Model::Data_Representation => array;
    Data_Model::Dimension => (8); -- Size of the buffer
    Data_Model::Base_Type => (classifier (DataView::Stream_Element_Buffer));
END T_UInt16_Buffer_Max.impl;

DATA T_UInt16_Buffer
END T_UInt16_Buffer;

DATA IMPLEMENTATION T_UInt16_Buffer.impl
    -- Buffer to hold a marshalled data of type T_UInt16
SUBCOMPONENTS
    Buffer : data T_UInt16_Buffer_Max.impl;
    Length : data Base_Types::Unsigned_32;
PROPERTIES
    Data_Model::Data_Representation => Struct;
END T_UInt16_Buffer.impl;

TASTE User's avatar
TASTE User committed
823
DATA ACC_SEQ
824
825
PROPERTIES
    -- name of the ASN.1 source file:
826
    Source_Text => ("DataView.asn");
827
828
829
830
    TASTE::Ada_Package_Name => "TASTE_Dataview";
    Deployment::ASN1_Module_Name => "TASTE-Dataview";
    Source_Language => ASN1;
    -- Size of a buffer to cover all forms of message representation:
TASTE User's avatar
TASTE User committed
831
832
    -- Real message size is 39; suggested aligned message buffer is...
    Source_Data_Size => 40 Bytes;
833
    -- name of the corresponding data type in the source file:
TASTE User's avatar
TASTE User committed
834
    Type_Source_Name => "ACC-SEQ";
835
836
    -- what kind of type is this?
    TASTE::ASN1_Basic_Type =>aSEQUENCE;
TASTE User's avatar
TASTE User committed
837
END ACC_SEQ;
838

TASTE User's avatar
TASTE User committed
839
840
DATA ACC_SEQ_Buffer_Max
END ACC_SEQ_Buffer_Max;
841

TASTE User's avatar
TASTE User committed
842
843
DATA IMPLEMENTATION ACC_SEQ_Buffer_Max.impl
    -- Buffer to hold a marshalled data of type ACC_SEQ
844
845
PROPERTIES
    Data_Model::Data_Representation => array;
TASTE User's avatar
TASTE User committed
846
    Data_Model::Dimension => (40); -- Size of the buffer
847
    Data_Model::Base_Type => (classifier (DataView::Stream_Element_Buffer));
TASTE User's avatar
TASTE User committed
848
END ACC_SEQ_Buffer_Max.impl;
849

TASTE User's avatar
TASTE User committed
850
851
DATA ACC_SEQ_Buffer
END ACC_SEQ_Buffer;
852

TASTE User's avatar
TASTE User committed
853
854
DATA IMPLEMENTATION ACC_SEQ_Buffer.impl
    -- Buffer to hold a marshalled data of type ACC_SEQ
855
SUBCOMPONENTS
TASTE User's avatar
TASTE User committed
856
    Buffer : data ACC_SEQ_Buffer_Max.impl;
857
858
859
    Length : data Base_Types::Unsigned_32;
PROPERTIES
    Data_Model::Data_Representation => Struct;
TASTE User's avatar
TASTE User committed
860
END ACC_SEQ_Buffer.impl;
861
862
863
864

DATA GYRO_SEQ
PROPERTIES
    -- name of the ASN.1 source file:
865
    Source_Text => ("DataView.asn");
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
    TASTE::Ada_Package_Name => "TASTE_Dataview";
    Deployment::ASN1_Module_Name => "TASTE-Dataview";
    Source_Language => ASN1;
    -- Size of a buffer to cover all forms of message representation:
    -- Real message size is 39; suggested aligned message buffer is...
    Source_Data_Size => 40 Bytes;
    -- name of the corresponding data type in the source file:
    Type_Source_Name => "GYRO-SEQ";
    -- what kind of type is this?
    TASTE::ASN1_Basic_Type =>aSEQUENCE;
END GYRO_SEQ;

DATA GYRO_SEQ_Buffer_Max
END GYRO_SEQ_Buffer_Max;

DATA IMPLEMENTATION GYRO_SEQ_Buffer_Max.impl
    -- Buffer to hold a marshalled data of type GYRO_SEQ
PROPERTIES
    Data_Model::Data_Representation => array;
    Data_Model::Dimension => (40); -- Size of the buffer
    Data_Model::Base_Type => (classifier (DataView::Stream_Element_Buffer));
END GYRO_SEQ_Buffer_Max.impl;

DATA GYRO_SEQ_Buffer
END GYRO_SEQ_Buffer;

DATA IMPLEMENTATION GYRO_SEQ_Buffer.impl
    -- Buffer to hold a marshalled data of type GYRO_SEQ
SUBCOMPONENTS
    Buffer : data GYRO_SEQ_Buffer_Max.impl;
    Length : data Base_Types::Unsigned_32;
PROPERTIES
    Data_Model::Data_Representation => Struct;
END GYRO_SEQ_Buffer.impl;

TASTE User's avatar
TASTE User committed
901
DATA ANGLE
902
903
PROPERTIES
    -- name of the ASN.1 source file:
904
    Source_Text => ("DataView.asn");
905
906
907
908
909
910
911
    TASTE::Ada_Package_Name => "TASTE_Dataview";
    Deployment::ASN1_Module_Name => "TASTE-Dataview";
    Source_Language => ASN1;
    -- Size of a buffer to cover all forms of message representation:
    -- Real message size is 13; suggested aligned message buffer is...
    Source_Data_Size => 16 Bytes;
    -- name of the corresponding data type in the source file:
TASTE User's avatar
TASTE User committed
912
    Type_Source_Name => "ANGLE";
913
914
    -- what kind of type is this?
    TASTE::ASN1_Basic_Type =>aREAL;
TASTE User's avatar
TASTE User committed
915
END ANGLE;
916

TASTE User's avatar
TASTE User committed
917
918
DATA ANGLE_Buffer_Max
END ANGLE_Buffer_Max;
919

TASTE User's avatar
TASTE User committed
920
921
DATA IMPLEMENTATION ANGLE_Buffer_Max.impl
    -- Buffer to hold a marshalled data of type ANGLE
922
923
924
925
PROPERTIES
    Data_Model::Data_Representation => array;
    Data_Model::Dimension => (16); -- Size of the buffer
    Data_Model::Base_Type => (classifier (DataView::Stream_Element_Buffer));
TASTE User's avatar
TASTE User committed
926
END ANGLE_Buffer_Max.impl;
927

TASTE User's avatar
TASTE User committed
928
929
DATA ANGLE_Buffer
END ANGLE_Buffer;
930

TASTE User's avatar
TASTE User committed
931
932
DATA IMPLEMENTATION ANGLE_Buffer.impl
    -- Buffer to hold a marshalled data of type ANGLE
933
SUBCOMPONENTS
TASTE User's avatar
TASTE User committed
934
    Buffer : data ANGLE_Buffer_Max.impl;
935
936
937
    Length : data Base_Types::Unsigned_32;
PROPERTIES
    Data_Model::Data_Representation => Struct;
TASTE User's avatar
TASTE User committed
938
END ANGLE_Buffer.impl;
939
940

end DataView;