diff options
Diffstat (limited to 'trunk/TAO/orbsvcs/orbsvcs/DsEventLogAdmin.idl')
-rw-r--r-- | trunk/TAO/orbsvcs/orbsvcs/DsEventLogAdmin.idl | 56 |
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 */ |