aboutsummaryrefslogtreecommitdiffstats
path: root/idl/gias/cb.idl
blob: 90da87fef296d72c69349cfa76b3e31e27a835c9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#ifndef CB_IDL
#define CB_IDL

//***************************************************************
  //*      APPROVED via RFC N01-0268 on 6 August 2001
//***************************************************************


//***************************************************************
  //*      interface GIAS::Callback
  //*
  //*     Description: General callback interface
  //*
  //*     NOTE: The Callback interface is implemented on the
  //*     "client" side to allow "servers" to notify clients of
  //*     completion of requests.
  //*
  //*     NOTE: Callback module is now compiled as a separate IDL file.
  //*     This will be changed in GIAS 3.3
  //***************************************************************
#include "uco.idl"

module CB
{
interface Callback
  {
	void notify (in UCO::State theState, in UCO::RequestDescription description)
	raises ( UCO::InvalidInputParameter, UCO::ProcessingFault, UCO::SystemFault);

	void release ()
		raises (UCO::ProcessingFault, UCO::SystemFault);
  };
};
#endif