Commit 40a9a359 authored by Daniel Tonoiu's avatar Daniel Tonoiu
Browse files

implement the event reporting and the on-board monitoring services

parent 425fc9bc
This diff is collapsed.
...@@ -16,15 +16,20 @@ Taps DEFINITIONS ::= BEGIN ...@@ -16,15 +16,20 @@ Taps DEFINITIONS ::= BEGIN
TC-2-1 [] TC-2-1 []
TC-2-4 [] TC-2-4 []
TCs <TYPE8b-ID: tc-type, TYPE8b-ID: tc-subtype> [] { TCs <TYPE8b-ID: tc-type, TYPE8b-ID: tc-subtype> [] {
tc2-1 [present-when tc-type==2 tc-subtype==1], tc2-1 [present-when tc-type==2 tc-subtype==1],
tc2-4 [present-when tc-type==2 tc-subtype==4], tc2-4 [present-when tc-type==2 tc-subtype==4],
tc3-1 [present-when tc-type==3 tc-subtype==1], tc3-1 [present-when tc-type==3 tc-subtype==1],
tc3-3 [present-when tc-type==3 tc-subtype==3], tc3-3 [present-when tc-type==3 tc-subtype==3],
tc3-5 [present-when tc-type==3 tc-subtype==5], tc3-5 [present-when tc-type==3 tc-subtype==5],
tc3-6 [present-when tc-type==3 tc-subtype==6], tc3-6 [present-when tc-type==3 tc-subtype==6],
tc3-9 [present-when tc-type==3 tc-subtype==9], tc3-9 [present-when tc-type==3 tc-subtype==9],
tc3-27 [present-when tc-type==3 tc-subtype==27], tc3-27 [present-when tc-type==3 tc-subtype==27],
tc3-31 [present-when tc-type==3 tc-subtype==31] 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[]{ Telecommand[]{
...@@ -60,17 +65,23 @@ Taps DEFINITIONS ::= BEGIN ...@@ -60,17 +65,23 @@ Taps DEFINITIONS ::= BEGIN
TM-1-8 [] TM-1-8 []
TM-1-10 [] TM-1-10 []
TMs <TYPE8b-ID: tm-type, TYPE8b-ID: tm-subtype> [] { TMs <TYPE8b-ID: tm-type, TYPE8b-ID: tm-subtype> [] {
tm1-1 [present-when tm-type==1 tm-subtype==1], tm1-1 [present-when tm-type==1 tm-subtype==1],
tm1-2 [present-when tm-type==1 tm-subtype==2], tm1-2 [present-when tm-type==1 tm-subtype==2],
tm1-3 [present-when tm-type==1 tm-subtype==3], tm1-3 [present-when tm-type==1 tm-subtype==3],
tm1-4 [present-when tm-type==1 tm-subtype==4], tm1-4 [present-when tm-type==1 tm-subtype==4],
tm1-5 [present-when tm-type==1 tm-subtype==5], tm1-5 [present-when tm-type==1 tm-subtype==5],
tm1-6 [present-when tm-type==1 tm-subtype==6], tm1-6 [present-when tm-type==1 tm-subtype==6],
tm1-7 [present-when tm-type==1 tm-subtype==7], tm1-7 [present-when tm-type==1 tm-subtype==7],
tm1-8 [present-when tm-type==1 tm-subtype==8], tm1-8 [present-when tm-type==1 tm-subtype==8],
tm1-10 [present-when tm-type==1 tm-subtype==10], tm1-10 [present-when tm-type==1 tm-subtype==10],
tm3-10 [present-when tm-type==3 tm-subtype==10], tm3-10 [present-when tm-type==3 tm-subtype==10],
tm3-25 [present-when tm-type==3 tm-subtype==25] tm3-25 [present-when tm-type==3 tm-subtype==25],
tm5-1 [present-when tm-type==5 tm-subtype==1],
tm5-2 [present-when tm-type==5 tm-subtype==2],
tm5-3 [present-when tm-type==5 tm-subtype==3],
tm5-4 [present-when tm-type==5 tm-subtype==4],
tm12-12 [present-when tm-type==12 tm-subtype==12],
tm12-14 [present-when tm-type==12 tm-subtype==14]
} }
TM[]{ TM[]{
packet-version-no NULL [pattern '000'B], packet-version-no NULL [pattern '000'B],
...@@ -105,16 +116,3 @@ Taps DEFINITIONS ::= BEGIN ...@@ -105,16 +116,3 @@ Taps DEFINITIONS ::= BEGIN
END END
TASTE-Dataview DEFINITIONS ::= BEGIN
Test-TC[]
Test-TM[]
Test-failureCodes[]
MyInteger[]
MyReal[]
MyBool[]
MyEnum[]
MySeq[]
MyChoice[]
MySeqOf[]
MyOctStr[]
END
This diff is collapsed.
...@@ -43,6 +43,12 @@ WITH interfaceview::IV::hk_report_AP::tm_hk; ...@@ -43,6 +43,12 @@ WITH interfaceview::IV::hk_report_AP::tm_hk;
WITH interfaceview::IV::hk_report_AP::hk_definitions; WITH interfaceview::IV::hk_report_AP::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_AP::execution_obm;
WITH interfaceview::IV::on_board_monitoring_AP::tm_obm;
WITH interfaceview::IV::on_board_monitoring_AP::on_board_monitoring;
WITH interfaceview::IV::on_board_monitoring_AP::acceptance_st12;
WITH interfaceview::IV::execution_generic;
WITH ocarina_processors_x86; WITH ocarina_processors_x86;
WITH deploymentview::DV::Node1; WITH deploymentview::DV::Node1;
WITH Taste; WITH Taste;
...@@ -117,6 +123,24 @@ SUBCOMPONENTS ...@@ -117,6 +123,24 @@ 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 {
Taste::FunctionName => "event_report";
};
IV_execution_obm : SYSTEM interfaceview::IV::on_board_monitoring_AP::execution_obm::execution_obm.others {
Taste::FunctionName => "execution_obm";
};
IV_tm_obm : SYSTEM interfaceview::IV::on_board_monitoring_AP::tm_obm::tm_obm.others {
Taste::FunctionName => "tm_obm";
};
IV_on_board_monitoring : SYSTEM interfaceview::IV::on_board_monitoring_AP::on_board_monitoring::on_board_monitoring.others {
Taste::FunctionName => "on_board_monitoring";
};
IV_acceptance_st12 : SYSTEM interfaceview::IV::on_board_monitoring_AP::acceptance_st12::acceptance_st12.others {
Taste::FunctionName => "acceptance_st12";
};
IV_execution_generic : SYSTEM interfaceview::IV::execution_generic::execution_generic.others {
Taste::FunctionName => "execution_generic";
};
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;
...@@ -146,6 +170,12 @@ PROPERTIES ...@@ -146,6 +170,12 @@ PROPERTIES
Taste::APLC_Binding => (reference (taps)) APPLIES TO IV_hk_definitions; Taste::APLC_Binding => (reference (taps)) APPLIES TO IV_hk_definitions;
Taste::APLC_Binding => (reference (taps)) APPLIES TO IV_sensor1; Taste::APLC_Binding => (reference (taps)) APPLIES TO IV_sensor1;
Taste::APLC_Binding => (reference (taps)) APPLIES TO IV_cpdu2; Taste::APLC_Binding => (reference (taps)) APPLIES TO IV_cpdu2;
Taste::APLC_Binding => (reference (taps)) APPLIES TO IV_event_report;
Taste::APLC_Binding => (reference (taps)) APPLIES TO IV_execution_obm;
Taste::APLC_Binding => (reference (taps)) APPLIES TO IV_tm_obm;
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_execution_generic;
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.
7262d73651d1a611baf85f31a4daa62b InterfaceView.aadl 5a0cd3e2d4aac151cb46266c3be02b76 InterfaceView.aadl
...@@ -27,6 +27,7 @@ WITH interfaceview::IV::ground_system; ...@@ -27,6 +27,7 @@ WITH interfaceview::IV::ground_system;
WITH interfaceview::IV; WITH interfaceview::IV;
WITH interfaceview::IV::cpdu1_AP; WITH interfaceview::IV::cpdu1_AP;
WITH interfaceview::IV::hk_report_AP; WITH interfaceview::IV::hk_report_AP;
WITH interfaceview::IV::on_board_monitoring_AP;
WITH ocarina_processors_x86; WITH ocarina_processors_x86;
WITH deploymentview::DV::Node1; WITH deploymentview::DV::Node1;
WITH Taste; WITH Taste;
...@@ -101,6 +102,24 @@ SUBCOMPONENTS ...@@ -101,6 +102,24 @@ 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 {
Taste::FunctionName => "event_report";
};
IV_execution_obm : SYSTEM interfaceview::IV::on_board_monitoring_AP::execution_obm.others {
Taste::FunctionName => "execution_obm";
};
IV_tm_obm : SYSTEM interfaceview::IV::on_board_monitoring_AP::tm_obm.others {
Taste::FunctionName => "tm_obm";
};
IV_on_board_monitoring : SYSTEM interfaceview::IV::on_board_monitoring_AP::on_board_monitoring.others {
Taste::FunctionName => "on_board_monitoring";
};
IV_acceptance_st12 : SYSTEM interfaceview::IV::on_board_monitoring_AP::acceptance_st12.others {
Taste::FunctionName => "acceptance_st12";
};
IV_execution_generic : SYSTEM interfaceview::IV::execution_generic.others {
Taste::FunctionName => "execution_generic";
};
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;
...@@ -130,6 +149,12 @@ PROPERTIES ...@@ -130,6 +149,12 @@ PROPERTIES
Taste::APLC_Binding => (reference (taps)) APPLIES TO IV_hk_definitions; Taste::APLC_Binding => (reference (taps)) APPLIES TO IV_hk_definitions;
Taste::APLC_Binding => (reference (taps)) APPLIES TO IV_sensor1; Taste::APLC_Binding => (reference (taps)) APPLIES TO IV_sensor1;
Taste::APLC_Binding => (reference (taps)) APPLIES TO IV_cpdu2; Taste::APLC_Binding => (reference (taps)) APPLIES TO IV_cpdu2;
Taste::APLC_Binding => (reference (taps)) APPLIES TO IV_event_report;
Taste::APLC_Binding => (reference (taps)) APPLIES TO IV_execution_obm;
Taste::APLC_Binding => (reference (taps)) APPLIES TO IV_tm_obm;
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_execution_generic;
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.
Datamodel DEFINITIONS ::= BEGIN Datamodel DEFINITIONS ::= BEGIN
-- ./dataview-uniq.asn
PMON_function_status ::= ENUMERATED {
enabled(0),
disabled(1)
}
-- ./dataview-uniq.asn
PMON_status ::= ENUMERATED {
enabled(0),
disabled(1)
}
-- ./dataview-uniq.asn
PMON_limit_check_status ::= ENUMERATED {
unchecked(0),
invalid(1),
within_limits(2),
below_low_limit(3),
above_high_limit(4)
}
-- ./dataview-uniq.asn
PMON_exp_value_check_status ::= ENUMERATED {
unchecked(0),
invalid(1),
expected_value(2),
unexpected_value(3)
}
-- ./dataview-uniq.asn
TC_12_15 ::= SEQUENCE {
}
-- ./dataview-uniq.asn
TC_12_16 ::= SEQUENCE {
}
-- ./dataview-uniq.asn
TC_12_13 ::= SEQUENCE {
}
-- ./dataview-uniq.asn -- ./dataview-uniq.asn
TYPE8b_ID ::= INTEGER (0 .. 255) TYPE8b_ID ::= INTEGER (0 .. 255)
...@@ -16,7 +60,19 @@ APID ::= ENUMERATED { ...@@ -16,7 +60,19 @@ APID ::= ENUMERATED {
cpdu1_AP(5), cpdu1_AP(5),
cpdu2_AP(6), cpdu2_AP(6),
hk_report_AP(7), hk_report_AP(7),
params_statistics_AP(8) params_statistics_AP(8),
event_rep_AP(9),
raw_mem_AP(10),
common_mem_AP(11),
config_mem_AP(12),
st13_send_AP(13),
st13_receive_AP(14),
schedule_AP(15),
storage_AP(16),
test_AP(17),
event_action_AP(18),
param_manage_AP(19),
file_manage_AP(20)
} }
-- ./dataview-uniq.asn -- ./dataview-uniq.asn
...@@ -28,6 +84,12 @@ APUserID ::= ENUMERATED { ...@@ -28,6 +84,12 @@ APUserID ::= ENUMERATED {
sc_cpdu_User(5) sc_cpdu_User(5)
} }
-- ./dataview-uniq.asn
On_board_params_IDs ::= ENUMERATED {
s1_vcc(5),
s1_stat(6)
}
-- ./dataview-uniq.asn -- ./dataview-uniq.asn
On_off_dev_addr ::= ENUMERATED { On_off_dev_addr ::= ENUMERATED {
onAddr(61136), onAddr(61136),
...@@ -218,6 +280,196 @@ Sensor2_Output ::= ENUMERATED { ...@@ -218,6 +280,196 @@ Sensor2_Output ::= ENUMERATED {
s2v3(2) s2v3(2)
} }
-- ./dataview-uniq.asn
Event_Definition_ID_inst ::= ENUMERATED {
bll_ID(0),
ahl_ID(1),
uv_ID(2)
}
-- ./dataview-uniq.asn
Auxiliary_Data_inst ::= ENUMERATED {
below_low_limit(0),
above_high_limit(1),
unexpected_value(2)
}
-- ./dataview-uniq.asn
Event_Report_inst ::= SEQUENCE {
event_def_id Event_Definition_ID_inst,
aux_data Auxiliary_Data_inst
}
-- ./dataview-uniq.asn
TM_5_1 ::= SEQUENCE {
event_def_id Event_Definition_ID_inst,
aux_data Auxiliary_Data_inst
}
-- ./dataview-uniq.asn
TM_5_2 ::= SEQUENCE {
event_def_id Event_Definition_ID_inst,
aux_data Auxiliary_Data_inst
}
-- ./dataview-uniq.asn
TM_5_3 ::= SEQUENCE {
event_def_id Event_Definition_ID_inst,
aux_data Auxiliary_Data_inst
}
-- ./dataview-uniq.asn
TM_5_4 ::= SEQUENCE {
event_def_id Event_Definition_ID_inst,
aux_data Auxiliary_Data_inst
}
-- ./dataview-uniq.asn
Event_Definition_inst ::= SEQUENCE {
event_def_id Event_Definition_ID_inst,
aux_data Auxiliary_Data_inst,
severity Event_Definition_inst_severity
}
-- ./dataview-uniq.asn
EventDef_Index ::= INTEGER (1 .. 3)
-- ./dataview-uniq.asn
Event_Definitions_List_inst ::= SEQUENCE (SIZE (3 .. 3)) OF Event_Definition_inst
-- ./dataview-uniq.asn
Events_No_Inst ::= INTEGER (0 .. 100000)
-- ./dataview-uniq.asn
S1_status ::= ENUMERATED {
off(0),
on(1)
}
-- ./dataview-uniq.asn
Param_Monitor_Def_ID_inst ::= ENUMERATED {
param_def_ID_01(0),
param_def_ID_02(1)
}
-- ./dataview-uniq.asn
RepetitionNo_inst ::= INTEGER (1 .. 255)
-- ./dataview-uniq.asn
Param_Def_Index ::= INTEGER (1 .. 2)
-- ./dataview-uniq.asn
RepetitionNo_List_inst ::= SEQUENCE (SIZE (1 .. 2)) OF RepetitionNo_inst
-- ./dataview-uniq.asn
RepCounter ::= INTEGER (0 .. 2)
-- ./dataview-uniq.asn
Repetition_Counter_List_inst ::= SEQUENCE (SIZE (1 .. 2)) OF RepCounter
-- ./dataview-uniq.asn
Limit_Type_inst ::= INTEGER (0 .. 255)
-- ./dataview-uniq.asn
Mask_Type_inst ::= INTEGER (1 .. 255)
-- ./dataview-uniq.asn
Definition_Limit_Check ::= SEQUENCE {
lower_limit Limit_Type_inst,
lower_event_id Event_Definition_ID_inst,
upper_limit Limit_Type_inst,
upper_event_id Event_Definition_ID_inst,
pmon_limit_check_stat PMON_limit_check_status
}
-- ./dataview-uniq.asn
Definition_Expected_Value_Check ::= SEQUENCE {
expected_value S1_status,
mask Mask_Type_inst,
unexpected_event_id Event_Definition_ID_inst,
pmon_exp_val_check_stat PMON_exp_value_check_status
}
-- ./dataview-uniq.asn
Definition_Check_Type ::= CHOICE {
limit_check Definition_Limit_Check,
exp_value_check Definition_Expected_Value_Check
}
-- ./dataview-uniq.asn
Parameter_Monitoring_Definition_inst ::= SEQUENCE {
param_monitor_def_id Param_Monitor_Def_ID_inst,
on_board_parameter_id On_board_params_IDs,
repetition_No RepetitionNo_inst,
check_type Definition_Check_Type,
pmon_stat PMON_status
}
-- ./dataview-uniq.asn
Param_Monitor_Def_List_inst ::= SEQUENCE (SIZE (2 .. 2)) OF Parameter_Monitoring_Definition_inst
-- ./dataview-uniq.asn
Setting_Param_Monitoring_Def_inst ::= SEQUENCE (SIZE (1 .. 2)) OF Param_Monitor_Def_ID_inst
-- ./dataview-uniq.asn
TC_12_1 ::= Setting_Param_Monitoring_Def_inst
-- ./dataview-uniq.asn
TC_12_2 ::= Setting_Param_Monitoring_Def_inst
-- ./dataview-uniq.asn
Report_Def_Status_inst ::= SEQUENCE {
param_monitor_def_id Param_Monitor_Def_ID_inst,
pmon_stat PMON_status
}
-- ./dataview-uniq.asn
TM_12_14 ::= SEQUENCE (SIZE (2 .. 2)) OF Report_Def_Status_inst
-- ./dataview-uniq.asn
Exp_Value_Transition_inst ::= SEQUENCE {
mask Mask_Type_inst,
paramVal S1_status,
limitCrossed S1_status,
prevPMON_check_status PMON_exp_value_check_status,
currentPMON_check_status PMON_exp_value_check_status
}
-- ./dataview-uniq.asn
Limit_Transition_inst ::= SEQUENCE {
paramVal Limit_Type_inst,
limitCrossed Limit_Type_inst,
prevPMON_check_status PMON_limit_check_status,
currentPMON_check_status PMON_limit_check_status
}
-- ./dataview-uniq.asn
Transition_Type_inst ::= CHOICE {
limit_check_trans Limit_Transition_inst,
exp_value_trans Exp_Value_Transition_inst
}
-- ./dataview-uniq.asn
Check_Transit_Notification_inst ::= SEQUENCE {
pmon_id Param_Monitor_Def_ID_inst,
param_id On_board_params_IDs,
check_type Check_Transit_Notification_inst_check_type,
transition Transition_Type_inst,
transition_time T_UInt32
}
-- ./dataview-uniq.asn
TM_12_12 ::= Check_Transit_Notification_inst
-- ./dataview-uniq.asn
IndexCTR ::= INTEGER (1 .. 2)
-- ./dataview-uniq.asn
New_checkStatus ::= SEQUENCE (SIZE (2 .. 2)) OF BOOLEAN
-- ./dataview-uniq.asn
First_check ::= SEQUENCE (SIZE (2 .. 2)) OF BOOLEAN
-- ./dataview-uniq.asn -- ./dataview-uniq.asn
TCs ::= CHOICE { TCs ::= CHOICE {
tc2_1 TC_2_1, tc2_1 TC_2_1,
...@@ -228,7 +480,12 @@ TCs ::= CHOICE { ...@@ -228,7 +480,12 @@ TCs ::= CHOICE {
tc3_6 TC_3_6, tc3_6 TC_3_6,
tc3_9 TC_3_9, tc3_9 TC_3_9,
tc3_27 TC_3_27, tc3_27 TC_3_27,
tc3_31 TC_3_31 tc3_31 TC_3_31,
tc12_1 TC_12_1,
tc12_2 TC_12_2,
tc12_13 TC_12_13,
tc12_15 TC_12_15,
tc12_16 TC_12_16
} }
-- ./dataview-uniq.asn -- ./dataview-uniq.asn
...@@ -420,7 +677,13 @@ TMs ::= CHOICE { ...@@ -420,7 +677,13 @@ TMs ::= CHOICE {
tm1_8 TM_1_8, tm1_8 TM_1_8,
tm1_10 TM_1_10, tm1_10 TM_1_10,
tm3_10 TM_3_10, tm3_10 TM_3_10,
tm3_25 TM_3_25 tm3_25 TM_3_25,
tm5_1 TM_5_1,
tm5_2 TM_5_2,
tm5_3 TM_5_3,
tm5_4 TM_5_4,
tm12_12 TM_12_12,
tm12_14 TM_12_14
} }
-- ./dataview-uniq.asn -- ./dataview-uniq.asn
...@@ -491,6 +754,20 @@ Telecommand_secondary_header ::= SEQUENCE { ...@@ -491,6 +754,20 @@ Telecommand_secondary_header ::= SEQUENCE {
-- ./dataview-uniq.asn -- ./dataview-uniq.asn
Telecommand_packet_length ::= INTEGER (0 .. 65535) Telecommand_packet_length ::= INTEGER (0 .. 65535)
-- ./dataview-uniq.asn
Check_Transit_Notification_inst_check_type ::= ENUMERATED {
limit_check(0),
expected_value_check(1)
}
-- ./dataview-uniq.asn
Event_Definition_inst_severity ::= ENUMERATED {
informative(0),
low_severity(1),
medium_severity(2),
high_severity(3)
}
-- ./dataview-uniq.asn -- ./dataview-uniq.asn
TM_3_10_super_hk_sets ::= SEQUENCE (SIZE (0 .. 2)) OF Super_HK_Parameter_Set_Inst TM_3_10_super_hk_sets ::= SEQUENCE (SIZE (0 .. 2)) OF Super_HK_Parameter_Set_Inst
...@@ -522,23 +799,28 @@ TM_secondary_header_message_type_counter ::= INTEGER (0 .. 65535) ...@@ -522,23 +799,28 @@ TM_secondary_header_message_type_counter ::= INTEGER (0 .. 65535)
TM_secondary_header_time_reference_status ::= INTEGER (0 .. 15) TM_secondary_header_time_reference_status ::= INTEGER (0 .. 15)
-- ./dataview-uniq.asn -- ./dataview-uniq.asn
Test_TC ::= SEQUENCE { ST01RoutingTestParams ::= SEQUENCE {
identifierRequest T_UInt32, crcTest BOOLEAN
cpduID T_UInt8,
crc BOOLEAN
} }
-- ./dataview-uniq.asn -- ./dataview-uniq.asn
Test_TM ::= SEQUENCE { ST01AcceptanceTestParams ::= SEQUENCE {
failureCodes Test_failureCodes, crcTest BOOLEAN,
sourceID T_UInt32 serviceAvailableTest BOOLEAN,
ready BOOLEAN
} }
-- ./dataview-uniq.asn -- ./dataview-uniq.asn
Test_failureCodes ::= ENUMERATED { ST01ExecutionTestParams ::= SEQUENCE {
crcFailure(0), execStart BOOLEAN,
destinationNotFound(1), execProgress BOOLEAN,
destinationNotReady(2) execCompletion BOOLEAN
}
-- ./dataview-uniq.asn
ST12OnBoardMonitoringTest ::= SEQUENCE {
v_cc T_UInt8,
s1_stat S1_status
} }
-- ./dataview-uniq.asn -- ./dataview-uniq.asn
...@@ -547,26 +829,29 @@ Test_Taps_Parameters ::= CHOICE { ...@@ -547,26 +829,29 @@ Test_Taps_Parameters ::= CHOICE {
testST01Acceptance ST01AcceptanceTestParams, testST01Acceptance ST01AcceptanceTestParams,
testST01Execution ST01ExecutionTestParams, testST01Execution ST01ExecutionTestParams,
testCPDU1status CPDU_status, testCPDU1status CPDU_status,
testCPDU2status CPDU_status testCPDU2status CPDU_status,
testEvents Event_Definition_ID_inst,
testST12OnBoardMonitor ST12OnBoardMonitoringTest
} }
-- ./dataview-uniq.asn -- ./dataview-uniq.asn
ST01AcceptanceTestParams ::= SEQUENCE { Test_failureCodes ::= ENUMERATED {
crcTest BOOLEAN, crcFailure(0),
serviceAvailableTest BOOLEAN, destinationNotFound(1),
ready BOOLEAN destinationNotReady(2)
} }
-- ./dataview-uniq.asn -- ./dataview-uniq.asn