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