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