/usr/share/idl/omniEvents/FT.idl is in libomnievents-dev 1:2.6.2-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
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 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 | // This IDL is takes from Chapter 25 of the CORBA specification (01-12-35.pdf).
// It is cut down to contain only the definitions required by omniEvents.
#ifndef _FT_PARTIAL_IDL_
#define _FT_PARTIAL_IDL_
#pragma prefix "omg.org"
module FT {
// Specifications for Fault Management
// Specification of PullMonitorable Interface
// which Application Objects Inherit
interface PullMonitorable {
boolean is_alive();
};
// Specification of FaultNotifier Interface
//interface FaultNotifier { ... };
// Specifications for Logging and Recovery
typedef sequence<octet> State;
exception NoStateAvailable {};
exception InvalidState {};
exception NoUpdateAvailable {};
exception InvalidUpdate {};
// Specification of Checkpointable Interface
// which Updateable and Application Objects Inherit
interface Checkpointable {
State get_state()
raises(NoStateAvailable);
void set_state(in State s)
raises(InvalidState);
};
// Specification of Updateable Interface
// which Application Objects Inherit
interface Updateable : Checkpointable {
State get_update()
raises(NoUpdateAvailable);
void set_update(in State s)
raises(InvalidUpdate);
};
};
#endif // for #ifndef _FT_PARTIAL_IDL_
|