File: /home/oboss/Users/gec/sources/Demonstrator/Payload/payload-hk_collector.ads
1 --% Compilation Unit: Payload.HK_Collector
2 --
3 --% Category: Package Declaration
4 --
5 --% Release: $Name: $
6 --
7 --% Version: $Revision: 2.1 $
8 --
9 --% Author: $Author: gec $
10 --
11 --% Revision Log:
12 -- $Log: payload-hk_collector.ads,v $
13 -- Revision 2.1 2004/02/13 16:16:46 gec
14 -- Merged results of Demonstrator development on to main OBOSS trunk.
15 --
16 -- Revision 1.1.2.1 2004/01/26 10:13:56 gec
17 -- Partial update of payload application process according to Demonstrator specification. Applicable for integration testing.
18 --
19 --
20 --% Project: OBOSS
21 --
22 --% Copyright (C) 2004 by Terma A/S
23 -- Proprietary and intellectual rights of Terma A/S, Denmark,
24 -- are involved in the subject-matter of this material and
25 -- all manufacturing, reproduction, use, disclosure, and
26 -- sales rights pertaining to such subject-matter are
27 -- expressly reserved. This material is submitted for a
28 -- specific purpose as agreed, and the recipient by
29 -- accepting this material agrees that this material will
30 -- not be used, copied, or reproduced in whole or in part
31 -- nor its contents revealed in any manner or to any person,
32 -- except to meet the purpose for which it was submitted and
33 -- subject to the terms of the agreement.
34 --
35 --% Target Dependencies:
36 -- None
37 --% Compiler Dependencies:
38 -- None
39
40 --% Library Package:
41 -- Housekeeping & Diagnostics service (service type 3) specific to Payload
42 --+ application process.
43
44 with HK_Collector;
45 with Payload.Parameters;
46 with Payload.Router;
47 with Payload.Driver_IF;
48 package Payload.HK_Collector is new Standard.HK_Collector
49 (Application_ID =>
50 Payload.Parameters.Application_ID,
51 Max_SIDs =>
52 Payload.Parameters.Housekeeping_And_Diagnostics.Max_SIDs,
53 Max_Sampling_Events =>
54 Payload.Parameters.Housekeeping_And_Diagnostics.
55 Max_Sampling_Events,
56 Max_Simple_Params =>
57 Payload.Parameters.Housekeeping_And_Diagnostics.
58 Max_Simple_Params,
59 Max_Super_Params =>
60 Payload.Parameters.Housekeeping_And_Diagnostics.Max_Super_Params,
61 Max_Super_Reps =>
62 Payload.Parameters.Housekeeping_And_Diagnostics.Max_Super_Reps,
63 Max_No_Of_Checks_In_HK_Diag_Period =>
64 Payload.Parameters.Housekeeping_And_Diagnostics.
65 Max_No_Of_Checks_In_HK_Diag_Period,
66 Is_Legal_Parameter_ID =>
67 Payload.Driver_IF.Is_Legal_Parameter_ID,
68 Receive =>
69 Payload.Driver_IF.Receive,
70 Optional_Deposit =>
71 Payload.Router.Optional_Deposit,
72 HK_Diag_Period =>
73 Payload.Parameters.Housekeeping_And_Diagnostics.Period,
74 HK_Diag_Event_Task_Priority =>
75 Payload.Parameters.Housekeeping_And_Diagnostics.
76 Event_Task_Priority,
77 HK_Diag_Event_Task_Size =>
78 Payload.Parameters.Housekeeping_And_Diagnostics.Event_Task_Size,
79 HK_Diag_Event_List_Priority =>
80 Payload.Parameters.Housekeeping_And_Diagnostics.
81 Event_List_Priority,
82 HK_Diag_Report_Definition_Priority =>
83 Payload.Parameters.Housekeeping_And_Diagnostics.
84 Report_Definition_Priority,
85 Telecommand_Buffer_Priority =>
86 Payload.Parameters.TC_Interpreters.Telecommand_Buffer_Priority,
87 Telecommand_Buffer_Size =>
88 Payload.Parameters.TC_Interpreters.Telecommand_Buffer_Size,
89 Telecommand_Interpreter_Priority =>
90 Payload.Parameters.TC_Interpreters.
91 Telecommand_Interpreter_Priority,
92 Telecommand_Interpreter_Stack_Size =>
93 Payload.Parameters.Housekeeping_And_Diagnostics.
94 Telecommand_Interpreter_Stack_Size);
95