File: /home/oboss/Users/gec/sources/PUS_Services/Device_Command_Distribution/device_controller.ads
1 --% Compilation Unit: Device_Controller
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: device_controller.ads,v $
13 -- Revision 2.1 2004/02/13 16:17:16 gec
14 -- Merged results of Demonstrator development on to main OBOSS trunk.
15 --
16 -- Revision 2.0.12.1 2003/12/18 14:15:17 gec
17 -- Updated global device command distribution in accordance with 'OBOSS-III Demonstrator Specification'.
18 --
19 -- Revision 2.0 2003/04/04 08:50:58 gec
20 -- Initial release of source files serving as baseline for OBOSS-III
21 --+ project.
22 --
23 -- Revision 1.1.1.1 2003/04/04 08:13:11 gec
24 -- Imported using TkCVS
25 --
26 --
27 --
28 --% Project: OBOSS
29 --
30 --% Copyright (C) 2003 by Terma A/S
31 -- Proprietary and intellectual rights of Terma A/S, Denmark,
32 -- are involved in the subject-matter of this material and
33 -- all manufacturing, reproduction, use, disclosure, and
34 -- sales rights pertaining to such subject-matter are
35 -- expressly reserved. This material is submitted for a
36 -- specific purpose as agreed, and the recipient by
37 -- accepting this material agrees that this material will
38 -- not be used, copied, or reproduced in whole or in part
39 -- nor its contents revealed in any manner or to any person,
40 -- except to meet the purpose for which it was submitted and
41 -- subject to the terms of the agreement.
42 --
43 --% Target Dependencies:
44 -- None
45 --% Compiler Dependencies:
46 -- None
47
48 -- Version Date Initials Description
49 -- -------- ---------- -------- -------------------------------
50 --> 2.0 09/02/1999 gec HRT-HOOD Compliant Release
51 --> 2.1 23/03/1999 gec Comments inserted
52 --> 2.2 10/05/1999 mrn Number of active tasks changed
53 --
54 --% Target Dependencies:
55 -- None
56 --% Compiler Dependencies:
57 -- None
58
59 --~-----------------------------------------------------------------------------
60
61 with PUS;
62 with Device_TC_Interpreter;
63 package Device_Controller is
64
65 --% Library Package:
66 -- Implementation of device command distribution service as defined by
67 --+ service type 2 in Packet Utilisation Standard
68 -- Implementation is based on service sprovided by packages On_Off_Driver
69 --+ and Register_Driver.
70 -- These should be modified when adapting the service for a new on-board
71 --+ platform.
72
73 --% Subprogram:
74 -- Subject given telecommand packet for execution by device command
75 --+ distribution service
76 --% Parameter Constraints:
77 --> None
78 --% Exceptions Raised:
79 --> None
80 procedure Handle_PUS_Packet
81 (TC : in PUS.PUS_Packet)
82 renames Device_TC_Interpreter.Handle_PUS_Packet;
83
84 end Device_Controller;
85
86 --~-----------------------------------------------------------------------------
87