Commit 965c93d9 authored by Thanassis Tsiodras's avatar Thanassis Tsiodras

Update to TASTEv2 AADL format.

parent 6f560cd8
This diff is collapsed.
PACKAGE interfaceview::IV
PUBLIC
WITH DataView;
WITH interfaceview::FV;
WITH Taste;
--------------------------------------------------- ---------------------------------------------------
-- TASTE Interface View -- AADL2.1
-- TASTE type interfaceview
--
-- generated code: do not edit
--------------------------------------------------- ---------------------------------------------------
SYSTEM interfaceview PACKAGE interfaceview::IV::F1
END interfaceview; PUBLIC
SYSTEM IMPLEMENTATION interfaceview.others
SUBCOMPONENTS
F1: SYSTEM interfaceview::IV::F1.others
{ Taste::Coordinates => "551 257 1182 1055"; };
F2: SYSTEM interfaceview::IV::F2.others
{ Taste::Coordinates => "1810 222 2524 1088"; };
CONNECTIONS
obj289 : SUBPROGRAM ACCESS F2.A_obj117 -> F1.obj181_obj86
{ Taste::Coordinates => "1182 395 1496 395 1496 413 1810 413"; };
obj376 : SUBPROGRAM ACCESS F2.B_obj129 -> F1.obj199_obj96
{ Taste::Coordinates => "1182 791 1496 791 1496 783 1810 783"; };
END interfaceview.others;
---------------------------------------------------
-- TASTE Function: interfaceview::IV::F1
---------------------------------------------------
SYSTEM F1
FEATURES
pulse_obj75 : PROVIDES SUBPROGRAM ACCESS interfaceview::FV::pulse_obj75.others
{ Taste::Coordinates => "551 366";
Taste::RCMoperationKind => cyclic;
Taste::RCMperiod => 200 ms;
Taste::Deadline => 0 ms;
Taste::Importance => MEDIUM ;};
obj181_obj86 : REQUIRES SUBPROGRAM ACCESS interfaceview::FV::A_obj117.others
{ Taste::Coordinates => "1182 395";
Taste::RCMoperationKind => sporadic;};
obj199_obj96 : REQUIRES SUBPROGRAM ACCESS interfaceview::FV::B_obj129.others
{ Taste::Coordinates => "1182 791";
Taste::RCMoperationKind => sporadic;};
PROPERTIES
Source_Language => C;
Taste::Instance_Name => "Function0";
END F1;
SYSTEM IMPLEMENTATION F1.others
SUBCOMPONENTS
pulse_obj75_impl : SUBPROGRAM interfaceview::FV::pulse_obj75.others
{ Compute_Execution_Time => 0ms..0ms ;};
CONNECTIONS
SUBPROGRAM ACCESS pulse_obj75_impl -> pulse_obj75;
END F1.others;
---------------------------------------------------
-- TASTE Function: interfaceview::IV::F2
---------------------------------------------------
SYSTEM F2
FEATURES
A_obj117 : PROVIDES SUBPROGRAM ACCESS interfaceview::FV::A_obj117.others
{ Taste::Coordinates => "1810 413";
Taste::RCMoperationKind => sporadic;
Taste::RCMperiod => 0 ms;
Taste::Deadline => 0 ms;
Taste::Importance => MEDIUM ;};
B_obj129 : PROVIDES SUBPROGRAM ACCESS interfaceview::FV::B_obj129.others
{ Taste::Coordinates => "1810 783";
Taste::RCMoperationKind => sporadic;
Taste::RCMperiod => 0 ms;
Taste::Deadline => 0 ms;
Taste::Importance => MEDIUM ;};
PROPERTIES
Source_Language => C;
Taste::Instance_Name => "Function1";
END F2;
SYSTEM IMPLEMENTATION F2.others
SUBCOMPONENTS
A_obj117_impl : SUBPROGRAM interfaceview::FV::A_obj117.others
{ Compute_Execution_Time => 0ms..0ms ;};
B_obj129_impl : SUBPROGRAM interfaceview::FV::B_obj129.others
{ Compute_Execution_Time => 0ms..0ms ;};
CONNECTIONS
SUBPROGRAM ACCESS A_obj117_impl -> A_obj117;
SUBPROGRAM ACCESS B_obj129_impl -> B_obj129;
END F2.others;
WITH interfaceview::IV::F2;
WITH Taste;
WITH DataView;
WITH TASTE_IV_Properties;
SUBPROGRAM PI_pulse
PROPERTIES
Taste::Associated_Queue_Size => 1;
END PI_pulse;
SUBPROGRAM IMPLEMENTATION PI_pulse.others
PROPERTIES PROPERTIES
Taste::Coordinates => "0 0 2970 2100"; Compute_Execution_Time => 0 ms .. 0 ms;
Taste::dataView => ("DataView"); END PI_pulse.others;
Taste::dataViewPath => ("DataView.aadl");
SUBPROGRAM RI_A
FEATURES
counter : IN PARAMETER DataView::MyInteger {
Taste::encoding => NATIVE;
};
END RI_A;
SUBPROGRAM IMPLEMENTATION RI_A.others
END RI_A.others;
SUBPROGRAM RI_B
FEATURES
couter : IN PARAMETER DataView::MyInteger {
Taste::encoding => NATIVE;
};
END RI_B;
SUBPROGRAM IMPLEMENTATION RI_B.others
END RI_B.others;
SYSTEM F1
FEATURES
PI_pulse : PROVIDES SUBPROGRAM ACCESS interfaceview::IV::F1::PI_pulse.others {
Taste::coordinates => "551 366";
Taste::RCMoperationKind => cyclic;
Taste::RCMperiod => 200 ms;
Taste::Deadline => 0 ms;
Taste::InterfaceName => "pulse";
};
RI_A : REQUIRES SUBPROGRAM ACCESS interfaceview::IV::F2::PI_A.others {
Taste::coordinates => "1182 395";
Taste::RCMoperationKind => sporadic;
Taste::InterfaceName => "A";
Taste::labelInheritance => "true";
};
RI_B : REQUIRES SUBPROGRAM ACCESS interfaceview::IV::F2::PI_B.others {
Taste::coordinates => "1182 791";
Taste::RCMoperationKind => sporadic;
Taste::InterfaceName => "B";
Taste::labelInheritance => "true";
};
PROPERTIES
Source_Language => (C);
Taste::Active_Interfaces => enabled;
END F1;
END interfaceview::IV; SYSTEM IMPLEMENTATION F1.others
END F1.others;
END interfaceview::IV::F1;
PACKAGE interfaceview::FV PACKAGE interfaceview::IV::F2
PUBLIC PUBLIC
WITH Taste;
WITH DataView; WITH DataView;
WITH TASTE; WITH TASTE_IV_Properties;
SUBPROGRAM PI_A
FEATURES
counter : IN PARAMETER DataView::MyInteger {
Taste::encoding => NATIVE;
};
PROPERTIES
Taste::Associated_Queue_Size => 1;
END PI_A;
SUBPROGRAM pulse_obj75 SUBPROGRAM IMPLEMENTATION PI_A.others
END pulse_obj75; PROPERTIES
Compute_Execution_Time => 0 ms .. 0 ms;
END PI_A.others;
SUBPROGRAM PI_B
FEATURES
couter : IN PARAMETER DataView::MyInteger {
Taste::encoding => NATIVE;
};
PROPERTIES
Taste::Associated_Queue_Size => 1;
END PI_B;
SUBPROGRAM IMPLEMENTATION pulse_obj75.others SUBPROGRAM IMPLEMENTATION PI_B.others
END pulse_obj75.others; PROPERTIES
Compute_Execution_Time => 0 ms .. 0 ms;
END PI_B.others;
SYSTEM F2
FEATURES
PI_A : PROVIDES SUBPROGRAM ACCESS interfaceview::IV::F2::PI_A.others {
Taste::coordinates => "1913 392";
Taste::RCMoperationKind => sporadic;
Taste::RCMperiod => 0 ms;
Taste::Deadline => 0 ms;
Taste::InterfaceName => "A";
};
PI_B : PROVIDES SUBPROGRAM ACCESS interfaceview::IV::F2::PI_B.others {
Taste::coordinates => "1913 762";
Taste::RCMoperationKind => sporadic;
Taste::RCMperiod => 0 ms;
Taste::Deadline => 0 ms;
Taste::InterfaceName => "B";
};
PROPERTIES
Source_Language => (C);
Taste::Active_Interfaces => enabled;
END F2;
SUBPROGRAM A_obj117 SYSTEM IMPLEMENTATION F2.others
FEATURES END F2.others;
counter : IN PARAMETER DataView::MyInteger
{ Taste::encoding => NATIVE; };
PROPERTIES
Taste::Associated_Queue_Size => 1;
END A_obj117;
SUBPROGRAM IMPLEMENTATION A_obj117.others END interfaceview::IV::F2;
END A_obj117.others;
SUBPROGRAM B_obj129 PACKAGE interfaceview::IV
FEATURES PUBLIC
couter : IN PARAMETER DataView::MyInteger
{ Taste::encoding => NATIVE; };
PROPERTIES
Taste::Associated_Queue_Size => 1;
END B_obj129;
SUBPROGRAM IMPLEMENTATION B_obj129.others WITH interfaceview::IV::F1;
END B_obj129.others; WITH interfaceview::IV::F2;
WITH Taste;
WITH DataView;
WITH TASTE_IV_Properties;
SYSTEM interfaceview
END interfaceview;
SYSTEM IMPLEMENTATION interfaceview.others
SUBCOMPONENTS
F1 : SYSTEM interfaceview::IV::F1::F1.others {
Taste::coordinates => "551 257 1182 1055";
};
F2 : SYSTEM interfaceview::IV::F2::F2.others {
Taste::coordinates => "1913 201 2627 1067";
};
CONNECTIONS
F2_PI_A_F1_RI_A : SUBPROGRAM ACCESS F2.PI_A -> F1.RI_A {
Taste::coordinates => "1182 395 1516 395 1516 392 1913 392";
};
F2_PI_B_F1_RI_B : SUBPROGRAM ACCESS F2.PI_B -> F1.RI_B {
Taste::coordinates => "1182 791 1516 791 1516 762 1913 762";
};
END interfaceview.others;
END interfaceview::FV; PROPERTIES
Taste::dataView => ("DataView");
Taste::dataViewPath => ("DataView.aadl");
Taste::coordinates => "0 0 2970 2100";
Taste::version => "2.0";
END interfaceview::IV;
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment