summaryrefslogtreecommitdiff
path: root/ACE/TAO/orbsvcs/orbsvcs/RTEventLogAdmin.idl
diff options
context:
space:
mode:
Diffstat (limited to 'ACE/TAO/orbsvcs/orbsvcs/RTEventLogAdmin.idl')
-rw-r--r--ACE/TAO/orbsvcs/orbsvcs/RTEventLogAdmin.idl56
1 files changed, 56 insertions, 0 deletions
diff --git a/ACE/TAO/orbsvcs/orbsvcs/RTEventLogAdmin.idl b/ACE/TAO/orbsvcs/orbsvcs/RTEventLogAdmin.idl
new file mode 100644
index 00000000000..ed434537190
--- /dev/null
+++ b/ACE/TAO/orbsvcs/orbsvcs/RTEventLogAdmin.idl
@@ -0,0 +1,56 @@
+// $Id$
+
+// ============================================================================
+//
+// = FILENAME
+// RTEventLogAdmin.idl
+//
+// = DESCRIPTION
+// This module defines the EventLog and
+// EventLogFactory interfaces.
+//
+// = AUTHOR
+// D A Hanvey (d.hanvey@qub.ac.uk)
+//
+// ============================================================================
+
+#ifndef RTEVENT_LOG_ADMIN_IDL
+#define RTEVENT_LOG_ADMIN_IDL
+
+#include "RtecEventChannelAdmin.idl"
+// CORBA Event Service
+
+#include "DsLogAdmin.idl"
+
+#pragma prefix "omg.org"
+
+module RTEventLogAdmin
+{
+ interface EventLog : DsLogAdmin::Log,
+ RtecEventChannelAdmin::EventChannel{};
+
+ interface EventLogFactory : DsLogAdmin::LogMgr,
+ RtecEventChannelAdmin::ConsumerAdmin
+ {
+ EventLog create (
+ in DsLogAdmin::LogFullActionType full_action,
+ in unsigned long long max_size,
+ in DsLogAdmin::CapacityAlarmThresholdList thresholds,
+ out DsLogAdmin::LogId id
+ ) raises (DsLogAdmin::InvalidLogFullAction,
+ DsLogAdmin::InvalidThreshold);
+
+ EventLog create_with_id (
+ in DsLogAdmin::LogId id,
+ in DsLogAdmin::LogFullActionType full_action,
+ in unsigned long long max_size,
+ in DsLogAdmin::CapacityAlarmThresholdList thresholds
+ ) raises (DsLogAdmin::LogIdAlreadyExists,
+ DsLogAdmin::InvalidLogFullAction,
+ DsLogAdmin::InvalidThreshold);
+
+ };
+
+};
+
+#endif /* RTEVENT_LOG_ADMIN_IDL */