35 lines
1.0 KiB
Plaintext
35 lines
1.0 KiB
Plaintext
#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
|