InterfaceView.aadl 3.62 KB
Newer Older
1
---------------------------------------------------
2
3
4
5
-- AADL2.1
-- TASTE type interfaceview
-- 
-- generated code: do not edit
6
7
---------------------------------------------------

8
9
PACKAGE interfaceview::IV::Function0
PUBLIC
10

11
12
13
14
15
16
17
WITH Taste;
WITH DataView;
WITH TASTE_IV_Properties;
SUBPROGRAM PI_plou
PROPERTIES
  Taste::Associated_Queue_Size => 1;
END PI_plou;
18

19
20
21
22
23
24
25
26
27
28
29
30
31
SUBPROGRAM IMPLEMENTATION PI_plou.others
PROPERTIES
  Compute_Execution_Time => 0 ms .. 0 ms;
END PI_plou.others;

SUBPROGRAM PI_pop
FEATURES
  ddf : IN PARAMETER DataView::MyInteger {
    Taste::encoding => NATIVE;
  };
PROPERTIES
  Taste::Associated_Queue_Size => 1;
END PI_pop;
32

33
SUBPROGRAM IMPLEMENTATION PI_pop.others
34
PROPERTIES
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
  Compute_Execution_Time => 0 ms .. 0 ms;
END PI_pop.others;

SYSTEM Function0
FEATURES
  PI_plou : PROVIDES SUBPROGRAM ACCESS interfaceview::IV::Function0::PI_plou.others {
    Taste::coordinates => "841 468";
    Taste::RCMoperationKind => cyclic;
    Taste::RCMperiod => 100 ms;
    Taste::Deadline => 0 ms;
    Taste::InterfaceName => "plou";
  };
  PI_pop : PROVIDES SUBPROGRAM ACCESS interfaceview::IV::Function0::PI_pop.others {
    Taste::coordinates => "841 997";
    Taste::RCMoperationKind => sporadic;
    Taste::RCMperiod => 0 ms;
    Taste::Deadline => 0 ms;
    Taste::InterfaceName => "pop";
  };
PROPERTIES
  Source_Language => (C);
  Taste::Active_Interfaces => enabled;
END Function0;
58

59
60
61
62
63
64
65
66
SYSTEM IMPLEMENTATION Function0.others
SUBCOMPONENTS
  hello : DATA DataView::Taste_directive {
    Taste::FS_Default_Value => "simulink-script:{filename ""world""}";
  };
END Function0.others;

END interfaceview::IV::Function0;
67

68
PACKAGE interfaceview::IV::Function1
69
70
PUBLIC

71
72
WITH interfaceview::IV::Function0;
WITH Taste;
73
WITH DataView;
74
75
76
WITH TASTE_IV_Properties;
SUBPROGRAM PI_kok
END PI_kok;
77

78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
SUBPROGRAM IMPLEMENTATION PI_kok.others
PROPERTIES
  Compute_Execution_Time => 0 ms .. 0 ms;
END PI_kok.others;

SUBPROGRAM RI_pop
FEATURES
  ddf : IN PARAMETER DataView::MyInteger {
    Taste::encoding => NATIVE;
  };
END RI_pop;

SUBPROGRAM IMPLEMENTATION RI_pop.others
END RI_pop.others;

SYSTEM Function1
FEATURES
  PI_kok : PROVIDES SUBPROGRAM ACCESS interfaceview::IV::Function1::PI_kok.others {
    Taste::coordinates => "1986 1888";
    Taste::RCMoperationKind => cyclic;
    Taste::RCMperiod => 200 ms;
    Taste::Deadline => 0 ms;
    Taste::InterfaceName => "kok";
  };
  RI_pop : REQUIRES SUBPROGRAM ACCESS interfaceview::IV::Function0::PI_pop.others {
    Taste::coordinates => "1280 1665";
    Taste::RCMoperationKind => sporadic;
    Taste::InterfaceName => "pop";
    Taste::labelInheritance => "true";
  };
PROPERTIES
  Source_Language => (C);
  Taste::Active_Interfaces => enabled;
END Function1;
112

113
114
SYSTEM IMPLEMENTATION Function1.others
END Function1.others;
115

116
END interfaceview::IV::Function1;
117

118
119
PACKAGE interfaceview::IV
PUBLIC
120

121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
WITH interfaceview::IV::Function0;
WITH interfaceview::IV::Function1;
WITH Taste;
WITH DataView;
WITH TASTE_IV_Properties;
SYSTEM interfaceview
END interfaceview;

SYSTEM IMPLEMENTATION interfaceview.others
SUBCOMPONENTS
  Function0 : SYSTEM interfaceview::IV::Function0::Function0.others {
    Taste::coordinates => "841 257 2165 1411";
  };
  Function1 : SYSTEM interfaceview::IV::Function1::Function1.others {
    Taste::coordinates => "1166 1665 1986 2018";
  };
CONNECTIONS
  Function0_PI_pop_Function1_RI_pop : SUBPROGRAM ACCESS Function0.PI_pop -> Function1.RI_pop {
    Taste::coordinates => "1280 1665 1280 1488.9 708.6 1488.9 708.6 997 841 997";
  };
END interfaceview.others;
142

143
144
145
146
147
148
PROPERTIES
  Taste::dataView => ("DataView");
  Taste::dataViewPath => ("DataView.aadl");
  Taste::coordinates => "0 0 2970 2100";
  Taste::version => "2.0";
END interfaceview::IV;
149