Commit 15cf81bd authored by Daniel Tonoiu's avatar Daniel Tonoiu
Browse files

implement the time management service

parent 40a9a359
File mode changed from 100755 to 100644
This diff is collapsed.
Distribute-CPDU-Commands-Generic DEFINITIONS ::= BEGIN
END
Taps DEFINITIONS ::= BEGIN Taps DEFINITIONS ::= BEGIN
APID[encoding pos-int, encode-values, size 11] APID[encoding pos-int, encode-values, size 11]
APUserID[encoding pos-int, encode-values, size 16] APUserID[encoding pos-int, encode-values, size 16]
...@@ -13,26 +10,8 @@ Taps DEFINITIONS ::= BEGIN ...@@ -13,26 +10,8 @@ Taps DEFINITIONS ::= BEGIN
duration-exp-value [] duration-exp-value []
} }
TYPE8b-ID[encoding pos-int, size 8] TYPE8b-ID[encoding pos-int, size 8]
TC-2-1 []
TC-2-4 [] TC[]{
TCs <TYPE8b-ID: tc-type, TYPE8b-ID: tc-subtype> [] {
tc2-1 [present-when tc-type==2 tc-subtype==1],
tc2-4 [present-when tc-type==2 tc-subtype==4],
tc3-1 [present-when tc-type==3 tc-subtype==1],
tc3-3 [present-when tc-type==3 tc-subtype==3],
tc3-5 [present-when tc-type==3 tc-subtype==5],
tc3-6 [present-when tc-type==3 tc-subtype==6],
tc3-9 [present-when tc-type==3 tc-subtype==9],
tc3-27 [present-when tc-type==3 tc-subtype==27],
tc3-31 [present-when tc-type==3 tc-subtype==31],
tc12-1 [present-when tc-type==12 tc-subtype==1],
tc12-2 [present-when tc-type==12 tc-subtype==2],
tc12-13 [present-when tc-type==12 tc-subtype==13],
tc12-15 [present-when tc-type==12 tc-subtype==15],
tc12-16 [present-when tc-type==12 tc-subtype==16]
}
Telecommand[]{
packet-version-no NULL [pattern '000'B], packet-version-no NULL [pattern '000'B],
packet-type NULL [pattern '1'B], -- 1 for TC, 0 for TM packet-type NULL [pattern '1'B], -- 1 for TC, 0 for TM
has-secondary-hdr NULL [pattern '1'B], -- !!! 0 for cpdu packets has-secondary-hdr NULL [pattern '1'B], -- !!! 0 for cpdu packets
...@@ -41,20 +20,53 @@ Taps DEFINITIONS ::= BEGIN ...@@ -41,20 +20,53 @@ Taps DEFINITIONS ::= BEGIN
sequence-count [], sequence-count [],
packet-length [], packet-length [],
secondary-header [] { secondary-header [] {
pus-version-number NULL [pattern '0010'B], pus-version-number NULL [pattern '0010'B],
ack-successful-completion [], ack-successful-completion [],
ack-successful-progress [], ack-successful-progress [],
ack-successful-start [], ack-successful-start [],
ack-successful-acceptance [], ack-successful-acceptance [],
service-type-id TYPE8b-ID [], pus-type TYPE8b-ID [],
service-subtype-id TYPE8b-ID [], pus-subtype TYPE8b-ID [],
source-id [] source-id []
}, },
application-data <secondary-header.service-type-id, secondary-header.service-subtype-id> [], application-data <secondary-header.pus-type, secondary-header.pus-subtype> [],
spare-tc NULL [pattern '00000000'B], -- TBD !!! spare-tc NULL [pattern '00000000'B],
packet-error [] packet-error []
} }
PUS <INTEGER: pus-type, INTEGER: pus-subtype> [] {
device-access <pus-subtype> [present-when pus-type == 2],
housekeeping <pus-subtype> [present-when pus-type == 3],
time-management <pus-subtype> [present-when pus-type == 9],
on-board-monitoring <pus-subtype> [present-when pus-type == 12]
}
PUS-2 <INTEGER: pus-subtype> [] {
pus-2-1-device-cmds [present-when pus-subtype == 1],
pus-2-4-cpdu-cmds [present-when pus-subtype == 4]
}
PUS-3 <INTEGER: pus-subtype> [] {
pus-3-1-new-HK [present-when pus-subtype == 1],
pus-3-3-del-HK [present-when pus-subtype == 3],
pus-3-5-periodic-HK-on [present-when pus-subtype == 5],
pus-3-6-periodic-HK-off [present-when pus-subtype == 6],
pus-3-9-report-HK [present-when pus-subtype == 9],
pus-3-27-one-shot-HK [present-when pus-subtype == 27],
pus-3-31-new-col-int [present-when pus-subtype == 31]
}
PUS-9 <INTEGER: pus-subtype> [] {
pus-9-1-set-rate-exp [present-when pus-subtype == 1]
}
PUS-12 <INTEGER: pus-subtype> [] {
pus-12-1-enable-def [present-when pus-subtype == 1],
pus-12-2-disable-def [present-when pus-subtype == 2],
pus-12-13-report-def [present-when pus-subtype == 13],
pus-12-15-enable-func [present-when pus-subtype == 15],
pus-12-16-disable-func [present-when pus-subtype == 16]
}
TM-1-1 [] TM-1-1 []
TM-1-2 [] TM-1-2 []
TM-1-3 [] TM-1-3 []
...@@ -86,7 +98,7 @@ Taps DEFINITIONS ::= BEGIN ...@@ -86,7 +98,7 @@ Taps DEFINITIONS ::= BEGIN
TM[]{ TM[]{
packet-version-no NULL [pattern '000'B], packet-version-no NULL [pattern '000'B],
packet-type NULL [pattern '0'B], -- 1 for TC, 0 for TM packet-type NULL [pattern '0'B], -- 1 for TC, 0 for TM
has-secondary-hdr NULL [pattern '1'B], -- !!! 0 for time packets has-secondary-hdr NULL [pattern '1'B], -- 0 for time packets
source-apid [], source-apid [],
sequence-flags NULL [pattern '11'B], sequence-flags NULL [pattern '11'B],
sequence-count [], sequence-count [],
...@@ -97,12 +109,27 @@ Taps DEFINITIONS ::= BEGIN ...@@ -97,12 +109,27 @@ Taps DEFINITIONS ::= BEGIN
service-type-id TYPE8b-ID [], service-type-id TYPE8b-ID [],
service-subtype-id TYPE8b-ID [], service-subtype-id TYPE8b-ID [],
message-type-counter [], message-type-counter [],
destination-id [] destination-id [],
time []
}, },
source-data <secondary-header.service-type-id, secondary-header.service-subtype-id> [], source-data <secondary-header.service-type-id, secondary-header.service-subtype-id> [],
spare-tm NULL [pattern '00000000'B], -- TBD !!! spare-tm NULL [pattern '00000000'B], -- TBD !!!
packet-error [] packet-error []
} }
TM-st09 []{
packet-version-no NULL [pattern '000'B],
packet-type NULL [pattern '0'B], -- 1 for TC, 0 for TM
has-secondary-hdr NULL [pattern '0'B], -- 0 for time packets
source-apid [],
sequence-flags NULL [pattern '11'B],
sequence-count [],
packet-length [],
source-data [],
spare-tm NULL [pattern '00000000'B], -- TBD !!!
packet-error []
}
TM-1-2-failure-codes [encoding pos-int, encode-values, size 8] TM-1-2-failure-codes [encoding pos-int, encode-values, size 8]
TM-1-10-failure-codes [encoding pos-int, encode-values, size 8] TM-1-10-failure-codes [encoding pos-int, encode-values, size 8]
Request-ID-inst[]{ Request-ID-inst[]{
......
This diff is collapsed.
...@@ -22,33 +22,39 @@ END deploymentview::DV::Node1; ...@@ -22,33 +22,39 @@ END deploymentview::DV::Node1;
PACKAGE deploymentview::DV PACKAGE deploymentview::DV
PUBLIC PUBLIC
WITH interfaceview::IV::sensor2_AP::st01_Acceptance; WITH interfaceview::IV::on_off_cmds_st02::st01_Acceptance;
WITH interfaceview::IV::sensor2_AP::st02_On_Off_cmds; WITH interfaceview::IV::on_off_cmds_st02::st02_On_Off_cmds;
WITH interfaceview::IV::sensor2_AP::st01_Execution; WITH interfaceview::IV::on_off_cmds_st02::st01_Execution;
WITH interfaceview::IV::sensor2_AP::tm_st01; WITH interfaceview::IV::on_off_cmds_st02::tm_st01;
WITH interfaceview::IV::sensor2_AP::sensor2; WITH interfaceview::IV::on_off_cmds_st02::sensor2;
WITH interfaceview::IV::ground_system::ground_GUI; WITH interfaceview::IV::ground_system::ground_GUI;
WITH interfaceview::IV::ground_system::processTC; WITH interfaceview::IV::ground_system::processTC;
WITH interfaceview::IV::sendTM; WITH interfaceview::IV::sendTM;
WITH interfaceview::IV::st01_routing; WITH interfaceview::IV::obsw_routing;
WITH interfaceview::IV::cpdu1_AP::acceptance_cpdu1; WITH interfaceview::IV::payload::acceptance_cpdu1;
WITH interfaceview::IV::cpdu1_AP::cpdu1_cmds; WITH interfaceview::IV::payload::cpdu1_cmds;
WITH interfaceview::IV::cpdu1_AP::execution_cpdu1; WITH interfaceview::IV::payload::execution_cpdu1;
WITH interfaceview::IV::cpdu1_AP::tm_cpdu1; WITH interfaceview::IV::payload::tm_cpdu1;
WITH interfaceview::IV::cpdu1_AP::cpdu1; WITH interfaceview::IV::payload::cpdu1;
WITH interfaceview::IV::hk_report_AP::acceptance_hk; WITH interfaceview::IV::hk_report_st03::acceptance_hk;
WITH interfaceview::IV::hk_report_AP::hk_service; WITH interfaceview::IV::hk_report_st03::hk_service;
WITH interfaceview::IV::hk_report_AP::execution_hk; WITH interfaceview::IV::hk_report_st03::execution_hk;
WITH interfaceview::IV::hk_report_AP::tm_hk; WITH interfaceview::IV::hk_report_st03::tm_hk;
WITH interfaceview::IV::hk_report_AP::hk_definitions; WITH interfaceview::IV::hk_report_st03::hk_definitions;
WITH interfaceview::IV::sensor1; WITH interfaceview::IV::sensor1;
WITH interfaceview::IV::cpdu2; WITH interfaceview::IV::cpdu2;
WITH interfaceview::IV::on_board_monitoring_AP::event_report; WITH interfaceview::IV::on_board_monitoring_st12::event_report;
WITH interfaceview::IV::on_board_monitoring_AP::execution_obm; WITH interfaceview::IV::on_board_monitoring_st12::execution_obm;
WITH interfaceview::IV::on_board_monitoring_AP::tm_obm; WITH interfaceview::IV::on_board_monitoring_st12::tm_obm;
WITH interfaceview::IV::on_board_monitoring_AP::on_board_monitoring; WITH interfaceview::IV::on_board_monitoring_st12::on_board_monitoring;
WITH interfaceview::IV::on_board_monitoring_AP::acceptance_st12; WITH interfaceview::IV::on_board_monitoring_st12::acceptance_st12;
WITH interfaceview::IV::execution_generic; WITH interfaceview::IV::execution_generic;
WITH interfaceview::IV::time_management_st09::acceptance_st09;
WITH interfaceview::IV::time_management_st09::execution_st09;
WITH interfaceview::IV::time_management_st09::tm_st09;
WITH interfaceview::IV::time_management_st09::time_management;
WITH interfaceview::IV::data_pool;
WITH interfaceview::IV::sc_routing;
WITH ocarina_processors_x86; WITH ocarina_processors_x86;
WITH deploymentview::DV::Node1; WITH deploymentview::DV::Node1;
WITH Taste; WITH Taste;
...@@ -60,19 +66,19 @@ END Node1; ...@@ -60,19 +66,19 @@ END Node1;
SYSTEM IMPLEMENTATION Node1.others SYSTEM IMPLEMENTATION Node1.others
SUBCOMPONENTS SUBCOMPONENTS
IV_st01_Acceptance : SYSTEM interfaceview::IV::sensor2_AP::st01_Acceptance::st01_Acceptance.others { IV_st01_Acceptance : SYSTEM interfaceview::IV::on_off_cmds_st02::st01_Acceptance::st01_Acceptance.others {
Taste::FunctionName => "st01_Acceptance"; Taste::FunctionName => "st01_Acceptance";
}; };
IV_st02_On_Off_cmds : SYSTEM interfaceview::IV::sensor2_AP::st02_On_Off_cmds::st02_On_Off_cmds.others { IV_st02_On_Off_cmds : SYSTEM interfaceview::IV::on_off_cmds_st02::st02_On_Off_cmds::st02_On_Off_cmds.others {
Taste::FunctionName => "st02_On_Off_cmds"; Taste::FunctionName => "st02_On_Off_cmds";
}; };
IV_st01_Execution : SYSTEM interfaceview::IV::sensor2_AP::st01_Execution::st01_Execution.others { IV_st01_Execution : SYSTEM interfaceview::IV::on_off_cmds_st02::st01_Execution::st01_Execution.others {
Taste::FunctionName => "st01_Execution"; Taste::FunctionName => "st01_Execution";
}; };
IV_tm_st01 : SYSTEM interfaceview::IV::sensor2_AP::tm_st01::tm_st01.others { IV_tm_st01 : SYSTEM interfaceview::IV::on_off_cmds_st02::tm_st01::tm_st01.others {
Taste::FunctionName => "tm_st01"; Taste::FunctionName => "tm_st01";
}; };
IV_sensor2 : SYSTEM interfaceview::IV::sensor2_AP::sensor2::sensor2.others { IV_sensor2 : SYSTEM interfaceview::IV::on_off_cmds_st02::sensor2::sensor2.others {
Taste::FunctionName => "sensor2"; Taste::FunctionName => "sensor2";
}; };
IV_ground_GUI : SYSTEM interfaceview::IV::ground_system::ground_GUI::ground_GUI.others { IV_ground_GUI : SYSTEM interfaceview::IV::ground_system::ground_GUI::ground_GUI.others {
...@@ -84,37 +90,37 @@ SUBCOMPONENTS ...@@ -84,37 +90,37 @@ SUBCOMPONENTS
IV_sendTM : SYSTEM interfaceview::IV::sendTM::sendTM.others { IV_sendTM : SYSTEM interfaceview::IV::sendTM::sendTM.others {
Taste::FunctionName => "sendTM"; Taste::FunctionName => "sendTM";
}; };
IV_st01_routing : SYSTEM interfaceview::IV::st01_routing::st01_routing.others { IV_obsw_routing : SYSTEM interfaceview::IV::obsw_routing::obsw_routing.others {
Taste::FunctionName => "st01_routing"; Taste::FunctionName => "obsw_routing";
}; };
IV_acceptance_cpdu1 : SYSTEM interfaceview::IV::cpdu1_AP::acceptance_cpdu1::acceptance_cpdu1.others { IV_acceptance_cpdu1 : SYSTEM interfaceview::IV::payload::acceptance_cpdu1::acceptance_cpdu1.others {
Taste::FunctionName => "acceptance_cpdu1"; Taste::FunctionName => "acceptance_cpdu1";
}; };
IV_cpdu1_cmds : SYSTEM interfaceview::IV::cpdu1_AP::cpdu1_cmds::cpdu1_cmds.others { IV_cpdu1_cmds : SYSTEM interfaceview::IV::payload::cpdu1_cmds::cpdu1_cmds.others {
Taste::FunctionName => "cpdu1_cmds"; Taste::FunctionName => "cpdu1_cmds";
}; };
IV_execution_cpdu1 : SYSTEM interfaceview::IV::cpdu1_AP::execution_cpdu1::execution_cpdu1.others { IV_execution_cpdu1 : SYSTEM interfaceview::IV::payload::execution_cpdu1::execution_cpdu1.others {
Taste::FunctionName => "execution_cpdu1"; Taste::FunctionName => "execution_cpdu1";
}; };
IV_tm_cpdu1 : SYSTEM interfaceview::IV::cpdu1_AP::tm_cpdu1::tm_cpdu1.others { IV_tm_cpdu1 : SYSTEM interfaceview::IV::payload::tm_cpdu1::tm_cpdu1.others {
Taste::FunctionName => "tm_cpdu1"; Taste::FunctionName => "tm_cpdu1";
}; };
IV_cpdu1 : SYSTEM interfaceview::IV::cpdu1_AP::cpdu1::cpdu1.others { IV_cpdu1 : SYSTEM interfaceview::IV::payload::cpdu1::cpdu1.others {
Taste::FunctionName => "cpdu1"; Taste::FunctionName => "cpdu1";
}; };
IV_acceptance_hk : SYSTEM interfaceview::IV::hk_report_AP::acceptance_hk::acceptance_hk.others { IV_acceptance_hk : SYSTEM interfaceview::IV::hk_report_st03::acceptance_hk::acceptance_hk.others {
Taste::FunctionName => "acceptance_hk"; Taste::FunctionName => "acceptance_hk";
}; };
IV_hk_service : SYSTEM interfaceview::IV::hk_report_AP::hk_service::hk_service.others { IV_hk_service : SYSTEM interfaceview::IV::hk_report_st03::hk_service::hk_service.others {
Taste::FunctionName => "hk_service"; Taste::FunctionName => "hk_service";
}; };
IV_execution_hk : SYSTEM interfaceview::IV::hk_report_AP::execution_hk::execution_hk.others { IV_execution_hk : SYSTEM interfaceview::IV::hk_report_st03::execution_hk::execution_hk.others {
Taste::FunctionName => "execution_hk"; Taste::FunctionName => "execution_hk";
}; };
IV_tm_hk : SYSTEM interfaceview::IV::hk_report_AP::tm_hk::tm_hk.others { IV_tm_hk : SYSTEM interfaceview::IV::hk_report_st03::tm_hk::tm_hk.others {
Taste::FunctionName => "tm_hk"; Taste::FunctionName => "tm_hk";
}; };
IV_hk_definitions : SYSTEM interfaceview::IV::hk_report_AP::hk_definitions::hk_definitions.others { IV_hk_definitions : SYSTEM interfaceview::IV::hk_report_st03::hk_definitions::hk_definitions.others {
Taste::FunctionName => "hk_definitions"; Taste::FunctionName => "hk_definitions";
}; };
IV_sensor1 : SYSTEM interfaceview::IV::sensor1::sensor1.others { IV_sensor1 : SYSTEM interfaceview::IV::sensor1::sensor1.others {
...@@ -123,24 +129,42 @@ SUBCOMPONENTS ...@@ -123,24 +129,42 @@ SUBCOMPONENTS
IV_cpdu2 : SYSTEM interfaceview::IV::cpdu2::cpdu2.others { IV_cpdu2 : SYSTEM interfaceview::IV::cpdu2::cpdu2.others {
Taste::FunctionName => "cpdu2"; Taste::FunctionName => "cpdu2";
}; };
IV_event_report : SYSTEM interfaceview::IV::on_board_monitoring_AP::event_report::event_report.others { IV_event_report : SYSTEM interfaceview::IV::on_board_monitoring_st12::event_report::event_report.others {
Taste::FunctionName => "event_report"; Taste::FunctionName => "event_report";
}; };
IV_execution_obm : SYSTEM interfaceview::IV::on_board_monitoring_AP::execution_obm::execution_obm.others { IV_execution_obm : SYSTEM interfaceview::IV::on_board_monitoring_st12::execution_obm::execution_obm.others {
Taste::FunctionName => "execution_obm"; Taste::FunctionName => "execution_obm";
}; };
IV_tm_obm : SYSTEM interfaceview::IV::on_board_monitoring_AP::tm_obm::tm_obm.others { IV_tm_obm : SYSTEM interfaceview::IV::on_board_monitoring_st12::tm_obm::tm_obm.others {
Taste::FunctionName => "tm_obm"; Taste::FunctionName => "tm_obm";
}; };
IV_on_board_monitoring : SYSTEM interfaceview::IV::on_board_monitoring_AP::on_board_monitoring::on_board_monitoring.others { IV_on_board_monitoring : SYSTEM interfaceview::IV::on_board_monitoring_st12::on_board_monitoring::on_board_monitoring.others {
Taste::FunctionName => "on_board_monitoring"; Taste::FunctionName => "on_board_monitoring";
}; };
IV_acceptance_st12 : SYSTEM interfaceview::IV::on_board_monitoring_AP::acceptance_st12::acceptance_st12.others { IV_acceptance_st12 : SYSTEM interfaceview::IV::on_board_monitoring_st12::acceptance_st12::acceptance_st12.others {
Taste::FunctionName => "acceptance_st12"; Taste::FunctionName => "acceptance_st12";
}; };
IV_execution_generic : SYSTEM interfaceview::IV::execution_generic::execution_generic.others { IV_execution_generic : SYSTEM interfaceview::IV::execution_generic::execution_generic.others {
Taste::FunctionName => "execution_generic"; Taste::FunctionName => "execution_generic";
}; };
IV_acceptance_st09 : SYSTEM interfaceview::IV::time_management_st09::acceptance_st09::acceptance_st09.others {
Taste::FunctionName => "acceptance_st09";
};
IV_execution_st09 : SYSTEM interfaceview::IV::time_management_st09::execution_st09::execution_st09.others {
Taste::FunctionName => "execution_st09";
};
IV_tm_st09 : SYSTEM interfaceview::IV::time_management_st09::tm_st09::tm_st09.others {
Taste::FunctionName => "tm_st09";
};
IV_time_management : SYSTEM interfaceview::IV::time_management_st09::time_management::time_management.others {
Taste::FunctionName => "time_management";
};
IV_data_pool : SYSTEM interfaceview::IV::data_pool::data_pool.others {
Taste::FunctionName => "data_pool";
};
IV_sc_routing : SYSTEM interfaceview::IV::sc_routing::sc_routing.others {
Taste::FunctionName => "sc_routing";
};
taps : PROCESS deploymentview::DV::Node1::taps.others { taps : PROCESS deploymentview::DV::Node1::taps.others {
Taste::coordinates => "85474 64572 179410 99940"; Taste::coordinates => "85474 64572 179410 99940";
Deployment::Port_Number => 0; Deployment::Port_Number => 0;
...@@ -157,7 +181,7 @@ PROPERTIES ...@@ -157,7 +181,7 @@ PROPERTIES
Taste::APLC_Binding => (reference (taps)) APPLIES TO IV_ground_GUI; Taste::APLC_Binding => (reference (taps)) APPLIES TO IV_ground_GUI;
Taste::APLC_Binding => (reference (taps)) APPLIES TO IV_processTC; Taste::APLC_Binding => (reference (taps)) APPLIES TO IV_processTC;
Taste::APLC_Binding => (reference (taps)) APPLIES TO IV_sendTM; Taste::APLC_Binding => (reference (taps)) APPLIES TO IV_sendTM;
Taste::APLC_Binding => (reference (taps)) APPLIES TO IV_st01_routing; Taste::APLC_Binding => (reference (taps)) APPLIES TO IV_obsw_routing;
Taste::APLC_Binding => (reference (taps)) APPLIES TO IV_acceptance_cpdu1; Taste::APLC_Binding => (reference (taps)) APPLIES TO IV_acceptance_cpdu1;
Taste::APLC_Binding => (reference (taps)) APPLIES TO IV_cpdu1_cmds; Taste::APLC_Binding => (reference (taps)) APPLIES TO IV_cpdu1_cmds;
Taste::APLC_Binding => (reference (taps)) APPLIES TO IV_execution_cpdu1; Taste::APLC_Binding => (reference (taps)) APPLIES TO IV_execution_cpdu1;
...@@ -176,6 +200,12 @@ PROPERTIES ...@@ -176,6 +200,12 @@ PROPERTIES
Taste::APLC_Binding => (reference (taps)) APPLIES TO IV_on_board_monitoring; Taste::APLC_Binding => (reference (taps)) APPLIES TO IV_on_board_monitoring;
Taste::APLC_Binding => (reference (taps)) APPLIES TO IV_acceptance_st12; Taste::APLC_Binding => (reference (taps)) APPLIES TO IV_acceptance_st12;
Taste::APLC_Binding => (reference (taps)) APPLIES TO IV_execution_generic; Taste::APLC_Binding => (reference (taps)) APPLIES TO IV_execution_generic;
Taste::APLC_Binding => (reference (taps)) APPLIES TO IV_acceptance_st09;
Taste::APLC_Binding => (reference (taps)) APPLIES TO IV_execution_st09;
Taste::APLC_Binding => (reference (taps)) APPLIES TO IV_tm_st09;
Taste::APLC_Binding => (reference (taps)) APPLIES TO IV_time_management;
Taste::APLC_Binding => (reference (taps)) APPLIES TO IV_data_pool;
Taste::APLC_Binding => (reference (taps)) APPLIES TO IV_sc_routing;
Actual_Processor_Binding => (reference (x86_linux)) APPLIES TO taps; Actual_Processor_Binding => (reference (x86_linux)) APPLIES TO taps;
END Node1.others; END Node1.others;
......
This diff is collapsed.
5a0cd3e2d4aac151cb46266c3be02b76 InterfaceView.aadl 95587de4bb50fe0606e5be30ec569f28 InterfaceView.aadl
...@@ -22,12 +22,13 @@ END deploymentview::DV::Node1; ...@@ -22,12 +22,13 @@ END deploymentview::DV::Node1;
PACKAGE deploymentview::DV PACKAGE deploymentview::DV
PUBLIC PUBLIC
WITH interfaceview::IV::sensor2_AP; WITH interfaceview::IV::on_off_cmds_st02;
WITH interfaceview::IV::ground_system; WITH interfaceview::IV::ground_system;
WITH interfaceview::IV; WITH interfaceview::IV;
WITH interfaceview::IV::cpdu1_AP; WITH interfaceview::IV::payload;
WITH interfaceview::IV::hk_report_AP; WITH interfaceview::IV::hk_report_st03;
WITH interfaceview::IV::on_board_monitoring_AP; WITH interfaceview::IV::on_board_monitoring_st12;
WITH interfaceview::IV::time_management_st09;
WITH ocarina_processors_x86; WITH ocarina_processors_x86;
WITH deploymentview::DV::Node1; WITH deploymentview::DV::Node1;
WITH Taste; WITH Taste;
...@@ -39,19 +40,19 @@ END Node1; ...@@ -39,19 +40,19 @@ END Node1;
SYSTEM IMPLEMENTATION Node1.others SYSTEM IMPLEMENTATION Node1.others
SUBCOMPONENTS SUBCOMPONENTS
IV_st01_Acceptance : SYSTEM interfaceview::IV::sensor2_AP::st01_Acceptance.others { IV_st01_Acceptance : SYSTEM interfaceview::IV::on_off_cmds_st02::st01_Acceptance.others {
Taste::FunctionName => "st01_Acceptance"; Taste::FunctionName => "st01_Acceptance";
}; };
IV_st02_On_Off_cmds : SYSTEM interfaceview::IV::sensor2_AP::st02_On_Off_cmds.others { IV_st02_On_Off_cmds : SYSTEM interfaceview::IV::on_off_cmds_st02::st02_On_Off_cmds.others {
Taste::FunctionName => "st02_On_Off_cmds"; Taste::FunctionName => "st02_On_Off_cmds";
}; };
IV_st01_Execution : SYSTEM interfaceview::IV::sensor2_AP::st01_Execution.others { IV_st01_Execution : SYSTEM interfaceview::IV::on_off_cmds_st02::st01_Execution.others {
Taste::FunctionName => "st01_Execution"; Taste::FunctionName => "st01_Execution";
}; };
IV_tm_st01 : SYSTEM interfaceview::IV::sensor2_AP::tm_st01.others { IV_tm_st01 : SYSTEM interfaceview::IV::on_off_cmds_st02::tm_st01.others {
Taste::FunctionName => "tm_st01"; Taste::FunctionName => "tm_st01";
}; };
IV_sensor2 : SYSTEM interfaceview::IV::sensor2_AP::sensor2.others { IV_sensor2 : SYSTEM interfaceview::IV::on_off_cmds_st02::sensor2.others {
Taste::FunctionName => "sensor2"; Taste::FunctionName => "sensor2";
}; };
IV_ground_GUI : SYSTEM interfaceview::IV::ground_system::ground_GUI.others { IV_ground_GUI : SYSTEM interfaceview::IV::ground_system::ground_GUI.others {
...@@ -63,37 +64,37 @@ SUBCOMPONENTS ...@@ -63,37 +64,37 @@ SUBCOMPONENTS
IV_sendTM : SYSTEM interfaceview::IV::sendTM.others { IV_sendTM : SYSTEM interfaceview::IV::sendTM.others {
Taste::FunctionName => "sendTM"; Taste::FunctionName => "sendTM";
}; };
IV_st01_routing : SYSTEM interfaceview::IV::st01_routing.others { IV_obsw_routing : SYSTEM interfaceview::IV::obsw_routing.others {
Taste::FunctionName => "st01_routing"; Taste::FunctionName => "obsw_routing";
}; };
IV_acceptance_cpdu1 : SYSTEM interfaceview::IV::cpdu1_AP::acceptance_cpdu1.others { IV_acceptance_cpdu1 : SYSTEM interfaceview::IV::payload::acceptance_cpdu1.others {
Taste::FunctionName => "acceptance_cpdu1"; Taste::FunctionName => "acceptance_cpdu1";
}; };
IV_cpdu1_cmds : SYSTEM interfaceview::IV::cpdu1_AP::cpdu1_cmds.others { IV_cpdu1_cmds : SYSTEM interfaceview::IV::payload::cpdu1_cmds.others {
Taste::FunctionName => "cpdu1_cmds"; Taste::FunctionName => "cpdu1_cmds";
}; };
IV_execution_cpdu1 : SYSTEM interfaceview::IV::cpdu1_AP::execution_cpdu1.others { IV_execution_cpdu1 : SYSTEM interfaceview::IV::payload::execution_cpdu1.others {
Taste::FunctionName => "execution_cpdu1"; Taste::FunctionName => "execution_cpdu1";
}; };
IV_tm_cpdu1 : SYSTEM interfaceview::IV::cpdu1_AP::tm_cpdu1.others { IV_tm_cpdu1 : SYSTEM interfaceview::IV::payload::tm_cpdu1.others {
Taste::FunctionName => "tm_cpdu1"; Taste::FunctionName => "tm_cpdu1";
}; };
IV_cpdu1 : SYSTEM interfaceview::IV::cpdu1_AP::cpdu1.others { IV_cpdu1 : SYSTEM interfaceview::IV::payload::cpdu1.others {
Taste::FunctionName => "cpdu1"; Taste::FunctionName => "cpdu1";
}; };
IV_acceptance_hk : SYSTEM interfaceview::IV::hk_report_AP::acceptance_hk.others { IV_acceptance_hk : SYSTEM interfaceview::IV::hk_report_st03::acceptance_hk.others {
Taste::FunctionName => "acceptance_hk"; Taste::FunctionName => "acceptance_hk";
}; };
IV_hk_service : SYSTEM interfaceview::IV::hk_report_AP::hk_service.others { IV_hk_service : SYSTEM interfaceview::IV::hk_report_st03::hk_service.others {
Taste::FunctionName => "hk_service"; Taste::FunctionName => "hk_service";
}; };
IV_execution_hk : SYSTEM interfaceview::IV::hk_report_AP::execution_hk.others { IV_execution_hk : SYSTEM interfaceview::IV::hk_report_st03::execution_hk.others {
Taste::FunctionName => "execution_hk"; Taste::FunctionName => "execution_hk";
}; };
IV_tm_hk : SYSTEM interfaceview::IV::hk_report_AP::tm_hk.others { IV_tm_hk : SYSTEM interfaceview::IV::hk_report_st03::tm_hk.others {
Taste::FunctionName => "tm_hk"; Taste::FunctionName => "tm_hk";
}; };
IV_hk_definitions : SYSTEM interfaceview::IV::hk_report_AP::hk_definitions.others { IV_hk_definitions : SYSTEM interfaceview::IV::hk_report_st03::hk_definitions.others {
Taste::FunctionName => "hk_definitions"; Taste::FunctionName => "hk_definitions";
}; };
IV_sensor1 : SYSTEM interfaceview::IV::sensor1.others { IV_sensor1 : SYSTEM interfaceview::IV::sensor1.others {
...@@ -102,24 +103,42 @@ SUBCOMPONENTS ...@@ -102,24 +103,42 @@ SUBCOMPONENTS
IV_cpdu2 : SYSTEM interfaceview::IV::cpdu2.others { IV_cpdu2 : SYSTEM interfaceview::IV::cpdu2.others {
Taste::FunctionName => "cpdu2"; Taste::FunctionName => "cpdu2";
}; };
IV_event_report : SYSTEM interfaceview::IV::on_board_monitoring_AP::event_report.others { IV_event_report : SYSTEM interfaceview::IV::on_board_monitoring_st12::event_report.others {
Taste::FunctionName => "event_report"; Taste::FunctionName => "event_report";
}; };
IV_execution_obm : SYSTEM interfaceview::IV::on_board_monitoring_AP::execution_obm.others { IV_execution_obm : SYSTEM interfaceview::IV::on_board_monitoring_st12::execution_obm.others {
Taste::FunctionName => "execution_obm"; Taste::FunctionName => "execution_obm";
}; };
IV_tm_obm : SYSTEM interfaceview::IV::on_board_monitoring_AP::tm_obm.others { IV_tm_obm : SYSTEM interfaceview::IV::on_board_monitoring_st12::tm_obm.others {
Taste::FunctionName => "tm_obm"; Taste::FunctionName => "tm_obm";
}; };
IV_on_board_monitoring : SYSTEM interfaceview::IV::on_board_monitoring_AP::on_board_monitoring.others { IV_on_board_monitoring : SYSTEM interfaceview::IV::on_board_monitoring_st12::on_board_monitoring.others {
Taste::FunctionName => "on_board_monitoring"; Taste::FunctionName => "on_board_monitoring";
}; };
IV_acceptance_st12 : SYSTEM interfaceview::IV::on_board_monitoring_AP::acceptance_st12.others { IV_acceptance_st12 : SYSTEM interfaceview::IV::on_board_monitoring_st12::acceptance_st12.others {
Taste::FunctionName => "acceptance_st12"; Taste::FunctionName => "acceptance_st12";
}; };
IV_execution_generic : SYSTEM interfaceview::IV::execution_generic.others { IV_execution_generic : SYSTEM interfaceview::IV::execution_generic.others {
Taste::FunctionName => "execution_generic"; Taste::FunctionName => "execution_generic";
}; };
IV_acceptance_st09 : SYSTEM interfaceview::IV::time_management_st09::acceptance_st09.others {
Taste::FunctionName => "acceptance_st09";
};
IV_execution_st09 : SYSTEM interfaceview::IV::time_management_st09::execution_st09.others {
Taste::FunctionName => "execution_st09";
};
IV_tm_st09 : SYSTEM interfaceview::IV::time_management_st09::tm_st09.others {
Taste::FunctionName => "tm_st09";
};
IV_time_management : SYSTEM interfaceview::IV::time_management_st09::time_management.others {
Taste::FunctionName => "time_management";
};
IV_data_pool : SYSTEM interfaceview::IV::data_pool.others {
Taste::FunctionName => "data_pool";
};
IV_sc_routing : SYSTEM interfaceview::IV::sc_routing.others {
Taste::FunctionName => "sc_routing";
};
taps : PROCESS deploymentview::DV::Node1::taps.others { taps : PROCESS deploymentview::DV::Node1::taps.others {
Taste::coordinates => "85474 64572 179410 99940"; Taste::coordinates => "85474 64572 179410 99940";
Deployment::Port_Number => 0; Deployment::Port_Number => 0;
...@@ -136,7 +155,7 @@ PROPERTIES ...@@ -136,7 +155,7 @@ PROPERTIES
Taste::APLC_Binding => (reference (taps)) APPLIES TO IV_ground_GUI; Taste::APLC_Binding => (reference (taps)) APPLIES TO IV_ground_GUI;
Taste::APLC_Binding => (reference (taps)) APPLIES TO IV_processTC; Taste::APLC_Binding => (reference (taps)) APPLIES TO IV_processTC;
Taste::APLC_Binding => (reference (taps)) APPLIES TO IV_sendTM; Taste::APLC_Binding => (reference (taps)) APPLIES TO IV_sendTM;
Taste::APLC_Binding => (reference (taps)) APPLIES TO IV_st01_routing; Taste::APLC_Binding => (reference (taps)) APPLIES TO IV_obsw_routing;
Taste::APLC_Binding => (reference (taps)) APPLIES TO IV_acceptance_cpdu1; Taste::APLC_Binding => (reference (taps)) APPLIES TO IV_acceptance_cpdu1;
Taste::APLC_Binding => (reference (taps)) APPLIES TO IV_cpdu1_cmds; Taste::APLC_Binding => (reference (taps)) APPLIES TO IV_cpdu1_cmds;
Taste::APLC_Binding => (reference (taps)) APPLIES TO IV_execution_cpdu1; Taste::APLC_Binding => (reference (taps)) APPLIES TO IV_execution_cpdu1;
...@@ -155,6 +174,12 @@ PROPERTIES ...@@ -155,6 +174,12 @@ PROPERTIES
Taste::APLC_Binding => (reference (taps)) APPLIES TO IV_on_board_monitoring; Taste::APLC_Binding => (reference (taps)) APPLIES TO IV_on_board_monitoring;
Taste::APLC_Binding => (reference (taps)) APPLIES TO IV_acceptance_st12; Taste::APLC_Binding => (reference (taps)) APPLIES TO IV_acceptance_st12;
Taste::APLC_Binding => (reference (taps)) APPLIES TO IV_execution_generic; Taste::APLC_Binding => (reference (taps)) APPLIES TO IV_execution_generic;
Taste::APLC_Binding => (reference (taps)) APPLIES TO IV_acceptance_st09;
Taste::APLC_Binding => (reference (taps)) APPLIES TO IV_execution_st09;
Taste::APLC_Binding => (reference (taps)) APPLIES TO IV_tm_st09;
Taste::APLC_Binding => (reference (taps)) APPLIES TO IV_time_management;
Taste::APLC_Binding => (reference (taps)) APPLIES TO IV_data_pool;
Taste::APLC_Binding => (reference (taps)) APPLIES TO IV_sc_routing;
Actual_Processor_Binding => (reference (x86_linux)) APPLIES TO taps; Actual_Processor_Binding => (reference (x86_linux)) APPLIES TO taps;
END Node1.others; END Node1.others;
......
This diff is collapsed.