DataView.aadl 18.3 KB
Newer Older
1
--------------------------------------------------------
2
3
4
5
--! File generated by asn2aadl v2.1.9: DO NOT EDIT !
--------------------------------------------------------
--! InputASN1FileChecksum:a9122cdb85d1c71def8d81932bd1eb48:/home/taste/tool-src/testSuites/Demo_uPy_Basic/DataView.asn:
--! InputASN1FileChecksum:ee8a7e01f29874c0d50f437d5abb9599:/home/taste/tool-inst/share/taste-types/taste-types.asn:
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
--------------------------------------------------------

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;
46
DATA T_Boolean
47
48
PROPERTIES
    -- name of the ASN.1 source file:
49
50
51
    Source_Text => ("/home/taste/tool-inst/share/taste-types/taste-types.asn");
    TASTE::Ada_Package_Name => "TASTE_BasicTypes";
    Deployment::ASN1_Module_Name => "TASTE-BasicTypes";
52
53
    Source_Language => ASN1;
    -- Size of a buffer to cover all forms of message representation:
54
    -- Real message size is 1; suggested aligned message buffer is...
55
56
    Source_Data_Size => 8 Bytes;
    -- name of the corresponding data type in the source file:
57
    Type_Source_Name => "T-Boolean";
58
    -- what kind of type is this?
59
60
    TASTE::ASN1_Basic_Type =>aBOOLEAN;
END T_Boolean;
61

62
63
DATA T_Boolean_Buffer_Max
END T_Boolean_Buffer_Max;
64

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

73
74
DATA T_Boolean_Buffer
END T_Boolean_Buffer;
75

76
77
DATA IMPLEMENTATION T_Boolean_Buffer.impl
    -- Buffer to hold a marshalled data of type T_Boolean
78
SUBCOMPONENTS
79
    Buffer : data T_Boolean_Buffer_Max.impl;
80
81
82
    Length : data Base_Types::Unsigned_32;
PROPERTIES
    Data_Model::Data_Representation => Struct;
83
END T_Boolean_Buffer.impl;
84

85
DATA MyBool
86
87
PROPERTIES
    -- name of the ASN.1 source file:
88
    Source_Text => ("/home/taste/tool-src/testSuites/Demo_uPy_Basic/DataView.asn");
89
90
91
92
    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:
93
    -- Real message size is 1; suggested aligned message buffer is...
94
    Source_Data_Size => 8 Bytes;
95
    -- name of the corresponding data type in the source file:
96
    Type_Source_Name => "MyBool";
97
    -- what kind of type is this?
98
99
    TASTE::ASN1_Basic_Type =>aBOOLEAN;
END MyBool;
100

101
102
DATA MyBool_Buffer_Max
END MyBool_Buffer_Max;
103

104
105
DATA IMPLEMENTATION MyBool_Buffer_Max.impl
    -- Buffer to hold a marshalled data of type MyBool
106
107
PROPERTIES
    Data_Model::Data_Representation => array;
108
    Data_Model::Dimension => (8); -- Size of the buffer
109
    Data_Model::Base_Type => (classifier (DataView::Stream_Element_Buffer));
110
END MyBool_Buffer_Max.impl;
111

112
113
DATA MyBool_Buffer
END MyBool_Buffer;
114

115
116
DATA IMPLEMENTATION MyBool_Buffer.impl
    -- Buffer to hold a marshalled data of type MyBool
117
SUBCOMPONENTS
118
    Buffer : data MyBool_Buffer_Max.impl;
119
120
121
    Length : data Base_Types::Unsigned_32;
PROPERTIES
    Data_Model::Data_Representation => Struct;
122
END MyBool_Buffer.impl;
123

124
DATA MyEnum
125
126
PROPERTIES
    -- name of the ASN.1 source file:
127
128
129
    Source_Text => ("/home/taste/tool-src/testSuites/Demo_uPy_Basic/DataView.asn");
    TASTE::Ada_Package_Name => "TASTE_Dataview";
    Deployment::ASN1_Module_Name => "TASTE-Dataview";
130
131
    Source_Language => ASN1;
    -- Size of a buffer to cover all forms of message representation:
132
    -- Real message size is 4; suggested aligned message buffer is...
133
134
    Source_Data_Size => 8 Bytes;
    -- name of the corresponding data type in the source file:
135
    Type_Source_Name => "MyEnum";
136
    -- what kind of type is this?
137
138
    TASTE::ASN1_Basic_Type =>aENUMERATED;
END MyEnum;
139

140
141
DATA MyEnum_Buffer_Max
END MyEnum_Buffer_Max;
142

143
144
DATA IMPLEMENTATION MyEnum_Buffer_Max.impl
    -- Buffer to hold a marshalled data of type MyEnum
145
146
147
148
PROPERTIES
    Data_Model::Data_Representation => array;
    Data_Model::Dimension => (8); -- Size of the buffer
    Data_Model::Base_Type => (classifier (DataView::Stream_Element_Buffer));
149
END MyEnum_Buffer_Max.impl;
150

151
152
DATA MyEnum_Buffer
END MyEnum_Buffer;
153

154
155
DATA IMPLEMENTATION MyEnum_Buffer.impl
    -- Buffer to hold a marshalled data of type MyEnum
156
SUBCOMPONENTS
157
    Buffer : data MyEnum_Buffer_Max.impl;
158
159
160
    Length : data Base_Types::Unsigned_32;
PROPERTIES
    Data_Model::Data_Representation => Struct;
161
END MyEnum_Buffer.impl;
162

163
DATA MyInteger
164
165
PROPERTIES
    -- name of the ASN.1 source file:
166
167
168
    Source_Text => ("/home/taste/tool-src/testSuites/Demo_uPy_Basic/DataView.asn");
    TASTE::Ada_Package_Name => "TASTE_Dataview";
    Deployment::ASN1_Module_Name => "TASTE-Dataview";
169
170
171
172
173
    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:
174
    Type_Source_Name => "MyInteger";
175
176
    -- what kind of type is this?
    TASTE::ASN1_Basic_Type =>aINTEGER;
177
END MyInteger;
178

179
180
DATA MyInteger_Buffer_Max
END MyInteger_Buffer_Max;
181

182
183
DATA IMPLEMENTATION MyInteger_Buffer_Max.impl
    -- Buffer to hold a marshalled data of type MyInteger
184
185
186
187
PROPERTIES
    Data_Model::Data_Representation => array;
    Data_Model::Dimension => (8); -- Size of the buffer
    Data_Model::Base_Type => (classifier (DataView::Stream_Element_Buffer));
188
END MyInteger_Buffer_Max.impl;
189

190
191
DATA MyInteger_Buffer
END MyInteger_Buffer;
192

193
194
DATA IMPLEMENTATION MyInteger_Buffer.impl
    -- Buffer to hold a marshalled data of type MyInteger
195
SUBCOMPONENTS
196
    Buffer : data MyInteger_Buffer_Max.impl;
197
198
199
    Length : data Base_Types::Unsigned_32;
PROPERTIES
    Data_Model::Data_Representation => Struct;
200
END MyInteger_Buffer.impl;
201

202
DATA T_UInt32
203
204
PROPERTIES
    -- name of the ASN.1 source file:
205
206
207
    Source_Text => ("/home/taste/tool-inst/share/taste-types/taste-types.asn");
    TASTE::Ada_Package_Name => "TASTE_BasicTypes";
    Deployment::ASN1_Module_Name => "TASTE-BasicTypes";
208
209
    Source_Language => ASN1;
    -- Size of a buffer to cover all forms of message representation:
210
211
    -- Real message size is 8; suggested aligned message buffer is...
    Source_Data_Size => 8 Bytes;
212
    -- name of the corresponding data type in the source file:
213
    Type_Source_Name => "T-UInt32";
214
    -- what kind of type is this?
215
216
    TASTE::ASN1_Basic_Type =>aINTEGER;
END T_UInt32;
217

218
219
DATA T_UInt32_Buffer_Max
END T_UInt32_Buffer_Max;
220

221
222
DATA IMPLEMENTATION T_UInt32_Buffer_Max.impl
    -- Buffer to hold a marshalled data of type T_UInt32
223
224
PROPERTIES
    Data_Model::Data_Representation => array;
225
    Data_Model::Dimension => (8); -- Size of the buffer
226
    Data_Model::Base_Type => (classifier (DataView::Stream_Element_Buffer));
227
END T_UInt32_Buffer_Max.impl;
228

229
230
DATA T_UInt32_Buffer
END T_UInt32_Buffer;
231

232
233
DATA IMPLEMENTATION T_UInt32_Buffer.impl
    -- Buffer to hold a marshalled data of type T_UInt32
234
SUBCOMPONENTS
235
    Buffer : data T_UInt32_Buffer_Max.impl;
236
237
238
    Length : data Base_Types::Unsigned_32;
PROPERTIES
    Data_Model::Data_Representation => Struct;
239
END T_UInt32_Buffer.impl;
240

241
DATA T_Int8
242
243
PROPERTIES
    -- name of the ASN.1 source file:
244
245
246
    Source_Text => ("/home/taste/tool-inst/share/taste-types/taste-types.asn");
    TASTE::Ada_Package_Name => "TASTE_BasicTypes";
    Deployment::ASN1_Module_Name => "TASTE-BasicTypes";
247
248
    Source_Language => ASN1;
    -- Size of a buffer to cover all forms of message representation:
249
    -- Real message size is 8; suggested aligned message buffer is...
250
251
    Source_Data_Size => 8 Bytes;
    -- name of the corresponding data type in the source file:
252
    Type_Source_Name => "T-Int8";
253
    -- what kind of type is this?
254
255
    TASTE::ASN1_Basic_Type =>aINTEGER;
END T_Int8;
256

257
258
DATA T_Int8_Buffer_Max
END T_Int8_Buffer_Max;
259

260
261
DATA IMPLEMENTATION T_Int8_Buffer_Max.impl
    -- Buffer to hold a marshalled data of type T_Int8
262
263
264
265
PROPERTIES
    Data_Model::Data_Representation => array;
    Data_Model::Dimension => (8); -- Size of the buffer
    Data_Model::Base_Type => (classifier (DataView::Stream_Element_Buffer));
266
END T_Int8_Buffer_Max.impl;
267

268
269
DATA T_Int8_Buffer
END T_Int8_Buffer;
270

271
272
DATA IMPLEMENTATION T_Int8_Buffer.impl
    -- Buffer to hold a marshalled data of type T_Int8
273
SUBCOMPONENTS
274
    Buffer : data T_Int8_Buffer_Max.impl;
275
276
277
    Length : data Base_Types::Unsigned_32;
PROPERTIES
    Data_Model::Data_Representation => Struct;
278
END T_Int8_Buffer.impl;
279

280
DATA T_Int32
281
282
PROPERTIES
    -- name of the ASN.1 source file:
283
284
285
    Source_Text => ("/home/taste/tool-inst/share/taste-types/taste-types.asn");
    TASTE::Ada_Package_Name => "TASTE_BasicTypes";
    Deployment::ASN1_Module_Name => "TASTE-BasicTypes";
286
287
    Source_Language => ASN1;
    -- Size of a buffer to cover all forms of message representation:
288
    -- Real message size is 8; suggested aligned message buffer is...
289
290
    Source_Data_Size => 8 Bytes;
    -- name of the corresponding data type in the source file:
291
    Type_Source_Name => "T-Int32";
292
    -- what kind of type is this?
293
294
    TASTE::ASN1_Basic_Type =>aINTEGER;
END T_Int32;
295

296
297
DATA T_Int32_Buffer_Max
END T_Int32_Buffer_Max;
298

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

307
308
DATA T_Int32_Buffer
END T_Int32_Buffer;
309

310
311
DATA IMPLEMENTATION T_Int32_Buffer.impl
    -- Buffer to hold a marshalled data of type T_Int32
312
SUBCOMPONENTS
313
    Buffer : data T_Int32_Buffer_Max.impl;
314
315
316
    Length : data Base_Types::Unsigned_32;
PROPERTIES
    Data_Model::Data_Representation => Struct;
317
END T_Int32_Buffer.impl;
318

319
DATA MyOctStr
320
321
PROPERTIES
    -- name of the ASN.1 source file:
322
323
324
    Source_Text => ("/home/taste/tool-src/testSuites/Demo_uPy_Basic/DataView.asn");
    TASTE::Ada_Package_Name => "TASTE_Dataview";
    Deployment::ASN1_Module_Name => "TASTE-Dataview";
325
326
    Source_Language => ASN1;
    -- Size of a buffer to cover all forms of message representation:
327
328
    -- Real message size is 3; suggested aligned message buffer is...
    Source_Data_Size => 8 Bytes;
329
    -- name of the corresponding data type in the source file:
330
    Type_Source_Name => "MyOctStr";
331
    -- what kind of type is this?
332
333
    TASTE::ASN1_Basic_Type =>aSTRING;
END MyOctStr;
334

335
336
DATA MyOctStr_Buffer_Max
END MyOctStr_Buffer_Max;
337

338
339
DATA IMPLEMENTATION MyOctStr_Buffer_Max.impl
    -- Buffer to hold a marshalled data of type MyOctStr
340
341
PROPERTIES
    Data_Model::Data_Representation => array;
342
    Data_Model::Dimension => (8); -- Size of the buffer
343
    Data_Model::Base_Type => (classifier (DataView::Stream_Element_Buffer));
344
END MyOctStr_Buffer_Max.impl;
345

346
347
DATA MyOctStr_Buffer
END MyOctStr_Buffer;
348

349
350
DATA IMPLEMENTATION MyOctStr_Buffer.impl
    -- Buffer to hold a marshalled data of type MyOctStr
351
SUBCOMPONENTS
352
    Buffer : data MyOctStr_Buffer_Max.impl;
353
354
355
    Length : data Base_Types::Unsigned_32;
PROPERTIES
    Data_Model::Data_Representation => Struct;
356
END MyOctStr_Buffer.impl;
357

358
DATA MyChoice
359
360
PROPERTIES
    -- name of the ASN.1 source file:
361
362
363
    Source_Text => ("/home/taste/tool-src/testSuites/Demo_uPy_Basic/DataView.asn");
    TASTE::Ada_Package_Name => "TASTE_Dataview";
    Deployment::ASN1_Module_Name => "TASTE-Dataview";
364
365
    Source_Language => ASN1;
    -- Size of a buffer to cover all forms of message representation:
366
367
    -- Real message size is 32; suggested aligned message buffer is...
    Source_Data_Size => 32 Bytes;
368
    -- name of the corresponding data type in the source file:
369
    Type_Source_Name => "MyChoice";
370
    -- what kind of type is this?
371
372
    TASTE::ASN1_Basic_Type =>aCHOICE;
END MyChoice;
373

374
375
DATA MyChoice_Buffer_Max
END MyChoice_Buffer_Max;
376

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

385
386
DATA MyChoice_Buffer
END MyChoice_Buffer;
387

388
389
DATA IMPLEMENTATION MyChoice_Buffer.impl
    -- Buffer to hold a marshalled data of type MyChoice
390
SUBCOMPONENTS
391
    Buffer : data MyChoice_Buffer_Max.impl;
392
393
394
    Length : data Base_Types::Unsigned_32;
PROPERTIES
    Data_Model::Data_Representation => Struct;
395
END MyChoice_Buffer.impl;
396

397
DATA MySeqOf
398
399
PROPERTIES
    -- name of the ASN.1 source file:
400
401
402
    Source_Text => ("/home/taste/tool-src/testSuites/Demo_uPy_Basic/DataView.asn");
    TASTE::Ada_Package_Name => "TASTE_Dataview";
    Deployment::ASN1_Module_Name => "TASTE-Dataview";
403
404
405
406
407
    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:
408
    Type_Source_Name => "MySeqOf";
409
    -- what kind of type is this?
410
411
    TASTE::ASN1_Basic_Type =>aSEQUENCEOF;
END MySeqOf;
412

413
414
DATA MySeqOf_Buffer_Max
END MySeqOf_Buffer_Max;
415

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

424
425
DATA MySeqOf_Buffer
END MySeqOf_Buffer;
426

427
428
DATA IMPLEMENTATION MySeqOf_Buffer.impl
    -- Buffer to hold a marshalled data of type MySeqOf
429
SUBCOMPONENTS
430
    Buffer : data MySeqOf_Buffer_Max.impl;
431
432
433
    Length : data Base_Types::Unsigned_32;
PROPERTIES
    Data_Model::Data_Representation => Struct;
434
END MySeqOf_Buffer.impl;
435

436
DATA MySeq
437
438
PROPERTIES
    -- name of the ASN.1 source file:
439
    Source_Text => ("/home/taste/tool-src/testSuites/Demo_uPy_Basic/DataView.asn");
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:
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
    -- 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;

DATA MySeq_Buffer_Max
END MySeq_Buffer_Max;

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

DATA MySeq_Buffer
END MySeq_Buffer;

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

475
DATA T_UInt8
476
477
478
479
480
481
482
PROPERTIES
    -- name of the ASN.1 source file:
    Source_Text => ("/home/taste/tool-inst/share/taste-types/taste-types.asn");
    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:
483
    -- Real message size is 8; suggested aligned message buffer is...
484
485
    Source_Data_Size => 8 Bytes;
    -- name of the corresponding data type in the source file:
486
    Type_Source_Name => "T-UInt8";
487
    -- what kind of type is this?
488
489
    TASTE::ASN1_Basic_Type =>aINTEGER;
END T_UInt8;
490

491
492
DATA T_UInt8_Buffer_Max
END T_UInt8_Buffer_Max;
493

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

502
503
DATA T_UInt8_Buffer
END T_UInt8_Buffer;
504

505
506
DATA IMPLEMENTATION T_UInt8_Buffer.impl
    -- Buffer to hold a marshalled data of type T_UInt8
507
SUBCOMPONENTS
508
    Buffer : data T_UInt8_Buffer_Max.impl;
509
510
511
    Length : data Base_Types::Unsigned_32;
PROPERTIES
    Data_Model::Data_Representation => Struct;
512
END T_UInt8_Buffer.impl;
513

514
DATA MyReal
515
516
PROPERTIES
    -- name of the ASN.1 source file:
517
518
519
    Source_Text => ("/home/taste/tool-src/testSuites/Demo_uPy_Basic/DataView.asn");
    TASTE::Ada_Package_Name => "TASTE_Dataview";
    Deployment::ASN1_Module_Name => "TASTE-Dataview";
520
521
    Source_Language => ASN1;
    -- Size of a buffer to cover all forms of message representation:
522
523
    -- Real message size is 13; suggested aligned message buffer is...
    Source_Data_Size => 16 Bytes;
524
    -- name of the corresponding data type in the source file:
525
    Type_Source_Name => "MyReal";
526
    -- what kind of type is this?
527
528
    TASTE::ASN1_Basic_Type =>aREAL;
END MyReal;
529

530
531
DATA MyReal_Buffer_Max
END MyReal_Buffer_Max;
532

533
534
DATA IMPLEMENTATION MyReal_Buffer_Max.impl
    -- Buffer to hold a marshalled data of type MyReal
535
536
PROPERTIES
    Data_Model::Data_Representation => array;
537
    Data_Model::Dimension => (16); -- Size of the buffer
538
    Data_Model::Base_Type => (classifier (DataView::Stream_Element_Buffer));
539
END MyReal_Buffer_Max.impl;
540

541
542
DATA MyReal_Buffer
END MyReal_Buffer;
543

544
545
DATA IMPLEMENTATION MyReal_Buffer.impl
    -- Buffer to hold a marshalled data of type MyReal
546
SUBCOMPONENTS
547
    Buffer : data MyReal_Buffer_Max.impl;
548
549
550
    Length : data Base_Types::Unsigned_32;
PROPERTIES
    Data_Model::Data_Representation => Struct;
551
END MyReal_Buffer.impl;
552
553

end DataView;