File: /home/oboss/Users/gec/sources/Demonstrator/Power_Conditioning_System/power_conditioning_system-function_interpreter.ads
1 --~-----------------------------------------------------------------------------
2
3 with Function_Management_Types;
4 with Verification_Types;
5 with Parameter_Representation;
6 package Power_Conditioning_System.Function_Interpreter is
7
8 --% Library Package:
9 -- Function interpreter associated to Electrical Power Subsystem
10 --+ application process.
11 -- Implements functions according to service type 8: Function Management
12 --% Active Tasks:
13 --> None
14 --% Passive Tasks:
15 --> None
16
17 -- List of function IDs associated to Power Conditioning System
18
19 -- Function IDs related to Power Distribution Unit
20 Assign_Switch_State :
21 constant Function_Management_Types.Function_ID :=
22 Function_Management_Types.Derive_Function_ID
23 ("Assign Switch State");
24
25 --% Subprogram:
26 -- Perform function identified by Fct_ID, which denotes a collection of
27 --+ units; no parameters are included.
28 -- Corresponds to service type (8,1).
29 -- Returns telecommand verification status indicating success or failure
30 --+ of execution.
31 --% Parameter Constraints:
32 --> None
33 --% Exceptions Raised:
34 --> None
35 function Perform_Function
36 (TC : PUS.PUS_Packet;
37 Fct_ID : Function_Management_Types.Function_ID;
38 Params : Function_Management_Types.Parameter_List)
39 return Verification_Types.Verification_Status;
40
41 end Power_Conditioning_System.function_Interpreter;
42
43 --~-----------------------------------------------------------------------------
44