summaryrefslogtreecommitdiff
path: root/trunk/TAO/orbsvcs/orbsvcs/DsEventLogAdmin.idl
diff options
context:
space:
mode:
Diffstat (limited to 'trunk/TAO/orbsvcs/orbsvcs/DsEventLogAdmin.idl')
-rw-r--r--trunk/TAO/orbsvcs/orbsvcs/DsEventLogAdmin.idl56
1 files changed, 56 insertions, 0 deletions
diff --git a/trunk/TAO/orbsvcs/orbsvcs/DsEventLogAdmin.idl b/trunk/TAO/orbsvcs/orbsvcs/DsEventLogAdmin.idl
new file mode 100644
index 00000000000..0bebdb87218
--- /dev/null
+++ b/trunk/TAO/orbsvcs/orbsvcs/DsEventLogAdmin.idl
@@ -0,0 +1,56 @@
+// $Id$
+
+// ============================================================================
+//
+// = FILENAME
+// DsEventLogAdmin.idl
+//
+// = DESCRIPTION
+// This module defines the EventLog and
+// EventLogFactory interfaces.
+//
+// = AUTHOR
+// D A Hanvey (d.hanvey@qub.ac.uk)
+//
+// ============================================================================
+
+#ifndef DS_EVENT_LOG_ADMIN_IDL
+#define DS_EVENT_LOG_ADMIN_IDL
+
+#include "CosEventChannelAdmin.idl"
+// CORBA Event Service
+
+#include "DsLogAdmin.idl"
+
+#pragma prefix "omg.org"
+
+module DsEventLogAdmin
+{
+ interface EventLog : DsLogAdmin::Log,
+ CosEventChannelAdmin::EventChannel{};
+
+ interface EventLogFactory : DsLogAdmin::LogMgr,
+ CosEventChannelAdmin::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 /* DS_EVENT_LOG_ADMIN_IDL */