diff options
Diffstat (limited to 'TAO/orbsvcs/orbsvcs/LWFT/FaultNotification.idl')
-rw-r--r-- | TAO/orbsvcs/orbsvcs/LWFT/FaultNotification.idl | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/TAO/orbsvcs/orbsvcs/LWFT/FaultNotification.idl b/TAO/orbsvcs/orbsvcs/LWFT/FaultNotification.idl new file mode 100644 index 00000000000..2ff7cfbd2cb --- /dev/null +++ b/TAO/orbsvcs/orbsvcs/LWFT/FaultNotification.idl @@ -0,0 +1,30 @@ +// $Id$ + +#ifndef FAULTNOTIFICATION_IDL +#define FAULTNOTIFICATION_IDL + +module FLARE { + + typedef sequence<string> ApplicationList; + + interface FaultNotification { + void app_failure (in string host, + in ApplicationList applications); + }; + + exception NotifyRegistrationError {}; + + typedef unsigned long NotificationId; + + interface FaultNotifier { + + NotificationId register_fault_notification (in FaultNotification receiver) + raises (NotifyRegistrationError); + + void unregister_fault_notification (in NotificationId id); + + }; + +}; + +#endif /* FAULTNOTIFICATION_IDL */ |