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