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;