DataViewVHDL.aadl 20.6 KB
Newer Older
1
--------------------------------------------------------
2
--! File generated by asn2aadl v1.2359: DO NOT EDIT !
3 4 5 6 7 8 9 10 11
--------------------------------------------------------

package DataView

public

-- No more private heap required (we use the space certified compiler)
-- Memory_Required: 0

12
DATA AType
13 14 15
PROPERTIES
    -- name of the ASN.1 source file:
    Source_Text => ("DataTypesSimulinkVHDL.asn");
16
    Ada_Package_Name => "MY_MODULE";
17
    Source_Language => ASN1;
18 19 20
    -- Size of a buffer to cover all forms of message representation:
    -- Real message size is 10; suggested aligned message buffer is...
    Source_Data_Size => 16 B;
21
    -- name of the corresponding data type in the source file:
22
    Type_Source_Name => "AType";
23
    -- what kind of type is this?
24 25
    assert_properties::ASN1_Basic_Type =>aSEQUENCE;
END AType;
26

27 28
DATA AType_Buffer_Max
END AType_Buffer_Max;
29

30 31
DATA IMPLEMENTATION AType_Buffer_Max.impl
    -- Buffer to hold a marshalled data of type AType
32 33
PROPERTIES
    Data_Model::Data_Representation => array;
34
    Data_Model::Dimension => (16); -- Size of the buffer
35
    Data_Model::Base_Type => (data ASSERT_Types::Stream_Element);
36
END AType_Buffer_Max.impl;
37

38 39
DATA AType_Buffer
END AType_Buffer;
40

41 42
DATA IMPLEMENTATION AType_Buffer.impl
    -- Buffer to hold a marshalled data of type AType
43
SUBCOMPONENTS
44
    Buffer : data AType_Buffer_Max.impl;
45 46 47
    Length : data Base_Types::uint16;
PROPERTIES
    Data_Model::Data_Representation => Struct;
48
END AType_Buffer.impl;
49

50
DATA My2ndInt
51 52 53
PROPERTIES
    -- name of the ASN.1 source file:
    Source_Text => ("DataTypesSimulinkVHDL.asn");
54
    Ada_Package_Name => "MY_MODULE";
55
    Source_Language => ASN1;
56 57
    -- Size of a buffer to cover all forms of message representation:
    -- Real message size is 8; suggested aligned message buffer is...
58 59
    Source_Data_Size => 8 B;
    -- name of the corresponding data type in the source file:
60
    Type_Source_Name => "My2ndInt";
61
    -- what kind of type is this?
62 63
    assert_properties::ASN1_Basic_Type =>aINTEGER;
END My2ndInt;
64

65 66
DATA My2ndInt_Buffer_Max
END My2ndInt_Buffer_Max;
67

68 69
DATA IMPLEMENTATION My2ndInt_Buffer_Max.impl
    -- Buffer to hold a marshalled data of type My2ndInt
70 71 72 73
PROPERTIES
    Data_Model::Data_Representation => array;
    Data_Model::Dimension => (8); -- Size of the buffer
    Data_Model::Base_Type => (data ASSERT_Types::Stream_Element);
74
END My2ndInt_Buffer_Max.impl;
75

76 77
DATA My2ndInt_Buffer
END My2ndInt_Buffer;
78

79 80
DATA IMPLEMENTATION My2ndInt_Buffer.impl
    -- Buffer to hold a marshalled data of type My2ndInt
81
SUBCOMPONENTS
82
    Buffer : data My2ndInt_Buffer_Max.impl;
83 84 85
    Length : data Base_Types::uint16;
PROPERTIES
    Data_Model::Data_Representation => Struct;
86
END My2ndInt_Buffer.impl;
87

88
DATA T_INT
89 90 91
PROPERTIES
    -- name of the ASN.1 source file:
    Source_Text => ("DataTypesSimulinkVHDL.asn");
92
    Ada_Package_Name => "MY_MODULE";
93
    Source_Language => ASN1;
94 95 96
    -- 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 B;
97
    -- name of the corresponding data type in the source file:
98
    Type_Source_Name => "T-INT";
99
    -- what kind of type is this?
100 101
    assert_properties::ASN1_Basic_Type =>aINTEGER;
END T_INT;
102

103 104
DATA T_INT_Buffer_Max
END T_INT_Buffer_Max;
105

106 107
DATA IMPLEMENTATION T_INT_Buffer_Max.impl
    -- Buffer to hold a marshalled data of type T_INT
108 109
PROPERTIES
    Data_Model::Data_Representation => array;
110
    Data_Model::Dimension => (8); -- Size of the buffer
111
    Data_Model::Base_Type => (data ASSERT_Types::Stream_Element);
112
END T_INT_Buffer_Max.impl;
113

114 115
DATA T_INT_Buffer
END T_INT_Buffer;
116

117 118
DATA IMPLEMENTATION T_INT_Buffer.impl
    -- Buffer to hold a marshalled data of type T_INT
119
SUBCOMPONENTS
120
    Buffer : data T_INT_Buffer_Max.impl;
121 122 123
    Length : data Base_Types::uint16;
PROPERTIES
    Data_Model::Data_Representation => Struct;
124
END T_INT_Buffer.impl;
125

126
DATA T_ARR3
127 128 129
PROPERTIES
    -- name of the ASN.1 source file:
    Source_Text => ("DataTypesSimulinkVHDL.asn");
130
    Ada_Package_Name => "MY_MODULE";
131
    Source_Language => ASN1;
132 133 134
    -- Size of a buffer to cover all forms of message representation:
    -- Real message size is 336; suggested aligned message buffer is...
    Source_Data_Size => 336 B;
135
    -- name of the corresponding data type in the source file:
136
    Type_Source_Name => "T-ARR3";
137
    -- what kind of type is this?
138 139
    assert_properties::ASN1_Basic_Type =>aSEQUENCEOF;
END T_ARR3;
140

141 142
DATA T_ARR3_Buffer_Max
END T_ARR3_Buffer_Max;
143

144 145
DATA IMPLEMENTATION T_ARR3_Buffer_Max.impl
    -- Buffer to hold a marshalled data of type T_ARR3
146 147
PROPERTIES
    Data_Model::Data_Representation => array;
148
    Data_Model::Dimension => (336); -- Size of the buffer
149
    Data_Model::Base_Type => (data ASSERT_Types::Stream_Element);
150
END T_ARR3_Buffer_Max.impl;
151

152 153
DATA T_ARR3_Buffer
END T_ARR3_Buffer;
154

155 156
DATA IMPLEMENTATION T_ARR3_Buffer.impl
    -- Buffer to hold a marshalled data of type T_ARR3
157
SUBCOMPONENTS
158
    Buffer : data T_ARR3_Buffer_Max.impl;
159 160 161
    Length : data Base_Types::uint16;
PROPERTIES
    Data_Model::Data_Representation => Struct;
162
END T_ARR3_Buffer.impl;
163

164
DATA T_SET
165 166 167
PROPERTIES
    -- name of the ASN.1 source file:
    Source_Text => ("DataTypesSimulinkVHDL.asn");
168
    Ada_Package_Name => "MY_MODULE";
169
    Source_Language => ASN1;
170 171 172
    -- 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 B;
173
    -- name of the corresponding data type in the source file:
174
    Type_Source_Name => "T-SET";
175
    -- what kind of type is this?
176 177
    assert_properties::ASN1_Basic_Type =>aSEQUENCE;
END T_SET;
178

179 180
DATA T_SET_Buffer_Max
END T_SET_Buffer_Max;
181

182 183
DATA IMPLEMENTATION T_SET_Buffer_Max.impl
    -- Buffer to hold a marshalled data of type T_SET
184 185
PROPERTIES
    Data_Model::Data_Representation => array;
186
    Data_Model::Dimension => (24); -- Size of the buffer
187
    Data_Model::Base_Type => (data ASSERT_Types::Stream_Element);
188
END T_SET_Buffer_Max.impl;
189

190 191
DATA T_SET_Buffer
END T_SET_Buffer;
192

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

202
DATA T_ARR
203 204 205
PROPERTIES
    -- name of the ASN.1 source file:
    Source_Text => ("DataTypesSimulinkVHDL.asn");
206
    Ada_Package_Name => "MY_MODULE";
207
    Source_Language => ASN1;
208 209 210
    -- Size of a buffer to cover all forms of message representation:
    -- Real message size is 48; suggested aligned message buffer is...
    Source_Data_Size => 48 B;
211
    -- name of the corresponding data type in the source file:
212
    Type_Source_Name => "T-ARR";
213
    -- what kind of type is this?
214 215
    assert_properties::ASN1_Basic_Type =>aSEQUENCEOF;
END T_ARR;
216

217 218
DATA T_ARR_Buffer_Max
END T_ARR_Buffer_Max;
219

220 221
DATA IMPLEMENTATION T_ARR_Buffer_Max.impl
    -- Buffer to hold a marshalled data of type T_ARR
222 223
PROPERTIES
    Data_Model::Data_Representation => array;
224
    Data_Model::Dimension => (48); -- Size of the buffer
225
    Data_Model::Base_Type => (data ASSERT_Types::Stream_Element);
226
END T_ARR_Buffer_Max.impl;
227

228 229
DATA T_ARR_Buffer
END T_ARR_Buffer;
230

231 232
DATA IMPLEMENTATION T_ARR_Buffer.impl
    -- Buffer to hold a marshalled data of type T_ARR
233
SUBCOMPONENTS
234
    Buffer : data T_ARR_Buffer_Max.impl;
235 236 237
    Length : data Base_Types::uint16;
PROPERTIES
    Data_Model::Data_Representation => Struct;
238
END T_ARR_Buffer.impl;
239

240
DATA TypeEnumerated
241 242 243
PROPERTIES
    -- name of the ASN.1 source file:
    Source_Text => ("DataTypesSimulinkVHDL.asn");
244
    Ada_Package_Name => "MY_MODULE";
245
    Source_Language => ASN1;
246 247
    -- Size of a buffer to cover all forms of message representation:
    -- Real message size is 4; suggested aligned message buffer is...
248 249
    Source_Data_Size => 8 B;
    -- name of the corresponding data type in the source file:
250
    Type_Source_Name => "TypeEnumerated";
251
    -- what kind of type is this?
252 253
    assert_properties::ASN1_Basic_Type =>aENUMERATED;
END TypeEnumerated;
254

255 256
DATA TypeEnumerated_Buffer_Max
END TypeEnumerated_Buffer_Max;
257

258 259
DATA IMPLEMENTATION TypeEnumerated_Buffer_Max.impl
    -- Buffer to hold a marshalled data of type TypeEnumerated
260 261 262 263
PROPERTIES
    Data_Model::Data_Representation => array;
    Data_Model::Dimension => (8); -- Size of the buffer
    Data_Model::Base_Type => (data ASSERT_Types::Stream_Element);
264
END TypeEnumerated_Buffer_Max.impl;
265

266 267
DATA TypeEnumerated_Buffer
END TypeEnumerated_Buffer;
268

269 270
DATA IMPLEMENTATION TypeEnumerated_Buffer.impl
    -- Buffer to hold a marshalled data of type TypeEnumerated
271
SUBCOMPONENTS
272
    Buffer : data TypeEnumerated_Buffer_Max.impl;
273 274 275
    Length : data Base_Types::uint16;
PROPERTIES
    Data_Model::Data_Representation => Struct;
276
END TypeEnumerated_Buffer.impl;
277

278
DATA T_ARR4
279 280 281
PROPERTIES
    -- name of the ASN.1 source file:
    Source_Text => ("DataTypesSimulinkVHDL.asn");
282
    Ada_Package_Name => "MY_MODULE";
283
    Source_Language => ASN1;
284 285 286
    -- Size of a buffer to cover all forms of message representation:
    -- Real message size is 336; suggested aligned message buffer is...
    Source_Data_Size => 336 B;
287
    -- name of the corresponding data type in the source file:
288
    Type_Source_Name => "T-ARR4";
289
    -- what kind of type is this?
290 291
    assert_properties::ASN1_Basic_Type =>aSEQUENCEOF;
END T_ARR4;
292

293 294
DATA T_ARR4_Buffer_Max
END T_ARR4_Buffer_Max;
295

296 297
DATA IMPLEMENTATION T_ARR4_Buffer_Max.impl
    -- Buffer to hold a marshalled data of type T_ARR4
298 299
PROPERTIES
    Data_Model::Data_Representation => array;
300
    Data_Model::Dimension => (336); -- Size of the buffer
301
    Data_Model::Base_Type => (data ASSERT_Types::Stream_Element);
302
END T_ARR4_Buffer_Max.impl;
303

304 305
DATA T_ARR4_Buffer
END T_ARR4_Buffer;
306

307 308
DATA IMPLEMENTATION T_ARR4_Buffer.impl
    -- Buffer to hold a marshalled data of type T_ARR4
309
SUBCOMPONENTS
310
    Buffer : data T_ARR4_Buffer_Max.impl;
311 312 313
    Length : data Base_Types::uint16;
PROPERTIES
    Data_Model::Data_Representation => Struct;
314
END T_ARR4_Buffer.impl;
315

316
DATA T_FIXEDSTRING
317 318 319
PROPERTIES
    -- name of the ASN.1 source file:
    Source_Text => ("DataTypesSimulinkVHDL.asn");
320
    Ada_Package_Name => "MY_MODULE";
321
    Source_Language => ASN1;
322 323 324
    -- Size of a buffer to cover all forms of message representation:
    -- Real message size is 15; suggested aligned message buffer is...
    Source_Data_Size => 16 B;
325
    -- name of the corresponding data type in the source file:
326
    Type_Source_Name => "T-FIXEDSTRING";
327
    -- what kind of type is this?
328 329
    assert_properties::ASN1_Basic_Type =>aSTRING;
END T_FIXEDSTRING;
330

331 332
DATA T_FIXEDSTRING_Buffer_Max
END T_FIXEDSTRING_Buffer_Max;
333

334 335
DATA IMPLEMENTATION T_FIXEDSTRING_Buffer_Max.impl
    -- Buffer to hold a marshalled data of type T_FIXEDSTRING
336 337
PROPERTIES
    Data_Model::Data_Representation => array;
338
    Data_Model::Dimension => (16); -- Size of the buffer
339
    Data_Model::Base_Type => (data ASSERT_Types::Stream_Element);
340
END T_FIXEDSTRING_Buffer_Max.impl;
341

342 343
DATA T_FIXEDSTRING_Buffer
END T_FIXEDSTRING_Buffer;
344

345 346
DATA IMPLEMENTATION T_FIXEDSTRING_Buffer.impl
    -- Buffer to hold a marshalled data of type T_FIXEDSTRING
347
SUBCOMPONENTS
348
    Buffer : data T_FIXEDSTRING_Buffer_Max.impl;
349 350 351
    Length : data Base_Types::uint16;
PROPERTIES
    Data_Model::Data_Representation => Struct;
352
END T_FIXEDSTRING_Buffer.impl;
353

354
DATA TypeNested
355 356 357
PROPERTIES
    -- name of the ASN.1 source file:
    Source_Text => ("DataTypesSimulinkVHDL.asn");
358
    Ada_Package_Name => "MY_MODULE";
359
    Source_Language => ASN1;
360 361 362
    -- Size of a buffer to cover all forms of message representation:
    -- Real message size is 464; suggested aligned message buffer is...
    Source_Data_Size => 464 B;
363
    -- name of the corresponding data type in the source file:
364
    Type_Source_Name => "TypeNested";
365
    -- what kind of type is this?
366 367
    assert_properties::ASN1_Basic_Type =>aSEQUENCE;
END TypeNested;
368

369 370
DATA TypeNested_Buffer_Max
END TypeNested_Buffer_Max;
371

372 373
DATA IMPLEMENTATION TypeNested_Buffer_Max.impl
    -- Buffer to hold a marshalled data of type TypeNested
374 375
PROPERTIES
    Data_Model::Data_Representation => array;
376
    Data_Model::Dimension => (464); -- Size of the buffer
377
    Data_Model::Base_Type => (data ASSERT_Types::Stream_Element);
378
END TypeNested_Buffer_Max.impl;
379

380 381
DATA TypeNested_Buffer
END TypeNested_Buffer;
382

383 384
DATA IMPLEMENTATION TypeNested_Buffer.impl
    -- Buffer to hold a marshalled data of type TypeNested
385
SUBCOMPONENTS
386
    Buffer : data TypeNested_Buffer_Max.impl;
387 388 389
    Length : data Base_Types::uint16;
PROPERTIES
    Data_Model::Data_Representation => Struct;
390
END TypeNested_Buffer.impl;
391

392
DATA T_POS
393 394 395
PROPERTIES
    -- name of the ASN.1 source file:
    Source_Text => ("DataTypesSimulinkVHDL.asn");
396
    Ada_Package_Name => "MY_MODULE";
397
    Source_Language => ASN1;
398 399 400
    -- Size of a buffer to cover all forms of message representation:
    -- Real message size is 6968; suggested aligned message buffer is...
    Source_Data_Size => 6968 B;
401
    -- name of the corresponding data type in the source file:
402
    Type_Source_Name => "T-POS";
403
    -- what kind of type is this?
404 405
    assert_properties::ASN1_Basic_Type =>aCHOICE;
END T_POS;
406

407 408
DATA T_POS_Buffer_Max
END T_POS_Buffer_Max;
409

410 411
DATA IMPLEMENTATION T_POS_Buffer_Max.impl
    -- Buffer to hold a marshalled data of type T_POS
412 413
PROPERTIES
    Data_Model::Data_Representation => array;
414
    Data_Model::Dimension => (6968); -- Size of the buffer
415
    Data_Model::Base_Type => (data ASSERT_Types::Stream_Element);
416
END T_POS_Buffer_Max.impl;
417

418 419
DATA T_POS_Buffer
END T_POS_Buffer;
420

421 422
DATA IMPLEMENTATION T_POS_Buffer.impl
    -- Buffer to hold a marshalled data of type T_POS
423
SUBCOMPONENTS
424
    Buffer : data T_POS_Buffer_Max.impl;
425 426 427
    Length : data Base_Types::uint16;
PROPERTIES
    Data_Model::Data_Representation => Struct;
428
END T_POS_Buffer.impl;
429

430
DATA T_BOOL
431 432 433
PROPERTIES
    -- name of the ASN.1 source file:
    Source_Text => ("DataTypesSimulinkVHDL.asn");
434
    Ada_Package_Name => "MY_MODULE";
435
    Source_Language => ASN1;
436 437
    -- Size of a buffer to cover all forms of message representation:
    -- Real message size is 1; suggested aligned message buffer is...
438 439
    Source_Data_Size => 8 B;
    -- name of the corresponding data type in the source file:
440
    Type_Source_Name => "T-BOOL";
441
    -- what kind of type is this?
442 443
    assert_properties::ASN1_Basic_Type =>aBOOLEAN;
END T_BOOL;
444

445 446
DATA T_BOOL_Buffer_Max
END T_BOOL_Buffer_Max;
447

448 449
DATA IMPLEMENTATION T_BOOL_Buffer_Max.impl
    -- Buffer to hold a marshalled data of type T_BOOL
450 451 452 453
PROPERTIES
    Data_Model::Data_Representation => array;
    Data_Model::Dimension => (8); -- Size of the buffer
    Data_Model::Base_Type => (data ASSERT_Types::Stream_Element);
454
END T_BOOL_Buffer_Max.impl;
455

456 457
DATA T_BOOL_Buffer
END T_BOOL_Buffer;
458

459 460
DATA IMPLEMENTATION T_BOOL_Buffer.impl
    -- Buffer to hold a marshalled data of type T_BOOL
461
SUBCOMPONENTS
462
    Buffer : data T_BOOL_Buffer_Max.impl;
463 464 465
    Length : data Base_Types::uint16;
PROPERTIES
    Data_Model::Data_Representation => Struct;
466
END T_BOOL_Buffer.impl;
467

468
DATA T_POS_SET
469 470 471
PROPERTIES
    -- name of the ASN.1 source file:
    Source_Text => ("DataTypesSimulinkVHDL.asn");
472
    Ada_Package_Name => "MY_MODULE";
473
    Source_Language => ASN1;
474 475 476
    -- Size of a buffer to cover all forms of message representation:
    -- Real message size is 7160; suggested aligned message buffer is...
    Source_Data_Size => 7160 B;
477
    -- name of the corresponding data type in the source file:
478
    Type_Source_Name => "T-POS-SET";
479
    -- what kind of type is this?
480 481
    assert_properties::ASN1_Basic_Type =>aSEQUENCE;
END T_POS_SET;
482

483 484
DATA T_POS_SET_Buffer_Max
END T_POS_SET_Buffer_Max;
485

486 487
DATA IMPLEMENTATION T_POS_SET_Buffer_Max.impl
    -- Buffer to hold a marshalled data of type T_POS_SET
488 489
PROPERTIES
    Data_Model::Data_Representation => array;
490
    Data_Model::Dimension => (7160); -- Size of the buffer
491
    Data_Model::Base_Type => (data ASSERT_Types::Stream_Element);
492
END T_POS_SET_Buffer_Max.impl;
493

494 495
DATA T_POS_SET_Buffer
END T_POS_SET_Buffer;
496

497 498
DATA IMPLEMENTATION T_POS_SET_Buffer.impl
    -- Buffer to hold a marshalled data of type T_POS_SET
499
SUBCOMPONENTS
500
    Buffer : data T_POS_SET_Buffer_Max.impl;
501 502 503
    Length : data Base_Types::uint16;
PROPERTIES
    Data_Model::Data_Representation => Struct;
504
END T_POS_SET_Buffer.impl;
505 506 507 508 509

DATA T_STRING
PROPERTIES
    -- name of the ASN.1 source file:
    Source_Text => ("DataTypesSimulinkVHDL.asn");
510
    Ada_Package_Name => "MY_MODULE";
511
    Source_Language => ASN1;
512 513 514
    -- Size of a buffer to cover all forms of message representation:
    -- Real message size is 15; suggested aligned message buffer is...
    Source_Data_Size => 16 B;
515 516 517
    -- name of the corresponding data type in the source file:
    Type_Source_Name => "T-STRING";
    -- what kind of type is this?
518
    assert_properties::ASN1_Basic_Type =>aSTRING;
519 520 521 522 523 524 525 526 527
END T_STRING;

DATA T_STRING_Buffer_Max
END T_STRING_Buffer_Max;

DATA IMPLEMENTATION T_STRING_Buffer_Max.impl
    -- Buffer to hold a marshalled data of type T_STRING
PROPERTIES
    Data_Model::Data_Representation => array;
528
    Data_Model::Dimension => (16); -- Size of the buffer
529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547
    Data_Model::Base_Type => (data ASSERT_Types::Stream_Element);
END T_STRING_Buffer_Max.impl;

DATA T_STRING_Buffer
END T_STRING_Buffer;

DATA IMPLEMENTATION T_STRING_Buffer.impl
    -- Buffer to hold a marshalled data of type T_STRING
SUBCOMPONENTS
    Buffer : data T_STRING_Buffer_Max.impl;
    Length : data Base_Types::uint16;
PROPERTIES
    Data_Model::Data_Representation => Struct;
END T_STRING_Buffer.impl;

DATA T_SETOF
PROPERTIES
    -- name of the ASN.1 source file:
    Source_Text => ("DataTypesSimulinkVHDL.asn");
548
    Ada_Package_Name => "MY_MODULE";
549
    Source_Language => ASN1;
550 551 552
    -- Size of a buffer to cover all forms of message representation:
    -- Real message size is 48; suggested aligned message buffer is...
    Source_Data_Size => 48 B;
553 554 555
    -- name of the corresponding data type in the source file:
    Type_Source_Name => "T-SETOF";
    -- what kind of type is this?
556
    assert_properties::ASN1_Basic_Type =>aSEQUENCEOF;
557 558 559 560 561 562 563 564 565
END T_SETOF;

DATA T_SETOF_Buffer_Max
END T_SETOF_Buffer_Max;

DATA IMPLEMENTATION T_SETOF_Buffer_Max.impl
    -- Buffer to hold a marshalled data of type T_SETOF
PROPERTIES
    Data_Model::Data_Representation => array;
566
    Data_Model::Dimension => (48); -- Size of the buffer
567 568 569 570 571 572 573 574 575 576 577 578 579 580 581
    Data_Model::Base_Type => (data ASSERT_Types::Stream_Element);
END T_SETOF_Buffer_Max.impl;

DATA T_SETOF_Buffer
END T_SETOF_Buffer;

DATA IMPLEMENTATION T_SETOF_Buffer.impl
    -- Buffer to hold a marshalled data of type T_SETOF
SUBCOMPONENTS
    Buffer : data T_SETOF_Buffer_Max.impl;
    Length : data Base_Types::uint16;
PROPERTIES
    Data_Model::Data_Representation => Struct;
END T_SETOF_Buffer.impl;

582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619
DATA MyInt
PROPERTIES
    -- name of the ASN.1 source file:
    Source_Text => ("DataTypesSimulinkVHDL.asn");
    Ada_Package_Name => "MY_MODULE";
    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 B;
    -- name of the corresponding data type in the source file:
    Type_Source_Name => "MyInt";
    -- what kind of type is this?
    assert_properties::ASN1_Basic_Type =>aINTEGER;
END MyInt;

DATA MyInt_Buffer_Max
END MyInt_Buffer_Max;

DATA IMPLEMENTATION MyInt_Buffer_Max.impl
    -- Buffer to hold a marshalled data of type MyInt
PROPERTIES
    Data_Model::Data_Representation => array;
    Data_Model::Dimension => (8); -- Size of the buffer
    Data_Model::Base_Type => (data ASSERT_Types::Stream_Element);
END MyInt_Buffer_Max.impl;

DATA MyInt_Buffer
END MyInt_Buffer;

DATA IMPLEMENTATION MyInt_Buffer.impl
    -- Buffer to hold a marshalled data of type MyInt
SUBCOMPONENTS
    Buffer : data MyInt_Buffer_Max.impl;
    Length : data Base_Types::uint16;
PROPERTIES
    Data_Model::Data_Representation => Struct;
END MyInt_Buffer.impl;

620 621 622 623
DATA T_META
PROPERTIES
    -- name of the ASN.1 source file:
    Source_Text => ("DataTypesSimulinkVHDL.asn");
624
    Ada_Package_Name => "MY_MODULE";
625
    Source_Language => ASN1;
626 627 628
    -- Size of a buffer to cover all forms of message representation:
    -- Real message size is 6968; suggested aligned message buffer is...
    Source_Data_Size => 6968 B;
629 630 631
    -- name of the corresponding data type in the source file:
    Type_Source_Name => "T-META";
    -- what kind of type is this?
632
    assert_properties::ASN1_Basic_Type =>aCHOICE;
633 634 635 636 637 638 639 640 641
END T_META;

DATA T_META_Buffer_Max
END T_META_Buffer_Max;

DATA IMPLEMENTATION T_META_Buffer_Max.impl
    -- Buffer to hold a marshalled data of type T_META
PROPERTIES
    Data_Model::Data_Representation => array;
642
    Data_Model::Dimension => (6968); -- Size of the buffer
643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658
    Data_Model::Base_Type => (data ASSERT_Types::Stream_Element);
END T_META_Buffer_Max.impl;

DATA T_META_Buffer
END T_META_Buffer;

DATA IMPLEMENTATION T_META_Buffer.impl
    -- Buffer to hold a marshalled data of type T_META
SUBCOMPONENTS
    Buffer : data T_META_Buffer_Max.impl;
    Length : data Base_Types::uint16;
PROPERTIES
    Data_Model::Data_Representation => Struct;
END T_META_Buffer.impl;

end DataView;