1 PACKAGE XDP_CONTROLLER_CORE AUTHID CURRENT_USER AS
2 /* $Header: XDPCCORS.pls 120.1 2005/06/08 23:43:11 appldev $ */
3
4 e_ControllerWarningException exception;
5 e_ControllerErrorException exception;
6
7 pv_StartCustomMessage varchar2(8) := 'STRTADAP';
8 pv_VerifyCustomMessage varchar2(8) := 'VRFYADAP';
9 pv_TermCustomMessage varchar2(8) := 'TERMADAP';
10 pv_SuspCustomMessage varchar2(8) := 'SUSPADAP';
11 pv_ResuCustomMessage varchar2(8) := 'RESUADAP';
12 pv_ConnCustomMessage varchar2(8) := 'CONNADAP';
13 pv_DiscCustomMessage varchar2(8) := 'DISCADAP';
14 pv_StopCustomMessage varchar2(8) := 'STOPADAP';
15 pv_GenOpCustomMessage varchar2(8) := 'GENOADAP';
16
17 pv_ControllerNotRunningMsg varchar2(40) := 'CONTROLLER_NOT_RUNNING';
18
19 -- Verify the Status of a Particular Controller Service Instance ID
20 -- The CPID of the controller is returned
21 Procedure VerifyControllerStatus(p_ConcQID in number,
22 p_CPID OUT NOCOPY number,
23 p_ControllerRunning OUT NOCOPY varchar2);
24
25 -- Send a Verify Message to the Contoller
26 -- The Parameters will have the adapter process in CHANNEL_NAME:PROCESS_ID
27 -- format
28 Procedure VerifyAdapters (CPID in number,
29 AdapterInfo in varchar2);
30
31 -- Send a Start Adapter message to the Controller
32 Procedure LaunchAdapter (CPID in number,
33 AdapterInfo in varchar2);
34
35 -- Send a Terminate Adapter message to the Controller
36 Procedure TerminateAdapter(CPID in varchar2,
37 AdapterInfo in varchar2);
38
39 -- Send a Suspend Adapter message to the Controller
40 Procedure SuspendAdapter(CPID in varchar2,
41 AdapterInfo in varchar2);
42
43 -- Send a Resume Adapter message to the Controller
44 Procedure ResumeAdapter(CPID in varchar2,
45 AdapterInfo in varchar2);
46
47 -- Send a Connect Adapter message to the Controller
48 Procedure ConnectAdapter(CPID in varchar2,
49 AdapterInfo in varchar2);
50
51 -- Send a Disconnect Adapter message to the Controller
52 Procedure DisconnectAdapter(CPID in varchar2,
53 AdapterInfo in varchar2);
54
55 -- Send a Stop Adapter message to the Controller
56 Procedure StopAdapter(CPID in varchar2,
57 AdapterInfo in varchar2);
58
59 -- Send a Generic operation Adapter message to the Controller
60 Procedure GenericOperationAdapter(CPID in varchar2,
61 AdapterInfo in varchar2);
62
63 -- Does processing that is required before Controller stops
64 -- Added - sacsharm
65 Procedure Perform_Stop_Processing (p_CPID in varchar2,
66 p_AdapterInfo OUT NOCOPY varchar2);
67
68 -- Send Notification to inform that the Controller is not running
69 Procedure NotifyControllerNotRunning (p_Controllers in VARCHAR2);
70
71 -- Does processing that is required before Controller starts
72 -- Added - sacsharm
73 Procedure Perform_Start_Processing (p_CPID in varchar2,
74 p_AdapterInfo OUT NOCOPY varchar2);
75
76 Procedure Process_Control_Command(p_ChannelName in varchar2,
77 p_Operation in varchar2,
78 p_OpData in varchar2 default null,
79 p_Caller in varchar2 default 'USER',
80 p_Status OUT NOCOPY varchar2,
81 p_ErrorMessage OUT NOCOPY varchar2);
82 END XDP_CONTROLLER_CORE;