DsLogAdmin.idl File Reference

import "TimeBase.idl";

Go to the source code of this file.

Namespaces

namespace  DsLogAdmin

Classes

exception  DsLogAdmin::InvalidParam
 Exception that indicates an invalid parameter. More...
exception  DsLogAdmin::InvalidThreshold
 Exception that indicates that the supplied threshold values were invalid. More...
exception  DsLogAdmin::InvalidTime
 Exception that indicates that a supplied time value was invalid. More...
exception  DsLogAdmin::InvalidTimeInterval
 Exception that indicates that a supplied time interval was invalid. More...
exception  DsLogAdmin::InvalidMask
 Exception that indicates that a supplied week mask was invalid. More...
exception  DsLogAdmin::LogIdAlreadyExists
 Exception that indicates that the desired log identification number is not available. More...
exception  DsLogAdmin::InvalidGrammar
 Exception that indicates that the required grammar for a match operation is not supported by the log service. More...
exception  DsLogAdmin::InvalidConstraint
 Exception that indicates that the supplied constraint could not be parsed by the grammar used for a match operation. More...
exception  DsLogAdmin::LogFull
 Exception that indicates that a log is full. More...
exception  DsLogAdmin::LogOffDuty
 Exception which indicates that the log's availability status is "off_duty", i.e. More...
exception  DsLogAdmin::LogLocked
 Exception that indicates that a log is locked. More...
exception  DsLogAdmin::LogDisabled
 Exception which indicates that the log's operational state is "disabled", i.e. More...
exception  DsLogAdmin::InvalidRecordId
 Exception that indicates that a log identifier is invalid. More...
exception  DsLogAdmin::InvalidAttribute
 Exception that indicates that a log attribute was invalid. More...
exception  DsLogAdmin::InvalidLogFullAction
 Exception that indicates that a supplied log full action is not supported by the log service. More...
struct  DsLogAdmin::NVPair
 A name/value pair used for log attributes. More...
struct  DsLogAdmin::TimeInterval
 A time interval consists of an absolute start and stop time. More...
struct  DsLogAdmin::LogRecord
 A log record consists of an identifier, a time stamp, the log record attributes (a sequence of name/value pairs) and the log record information. More...
interface  DsLogAdmin::Iterator
 The iterator is used when a query or retrieve operation is returning a large number of log records. More...
struct  DsLogAdmin::AvailabilityStatus
 The availability status contains information about whether or not the log is on duty and whether or not the log is full. More...
struct  DsLogAdmin::Time24
 A time of day. More...
struct  DsLogAdmin::Time24Interval
 A interval of a day. More...
struct  DsLogAdmin::WeekMaskItem
 A week mask item. More...
exception  DsLogAdmin::UnsupportedQoS
 Exception that indicates that some of the supplied QoS values were invalid. More...
interface  DsLogAdmin::Log
 The base log interface supported by all logs in the log service. More...
interface  DsLogAdmin::BasicLog
 The basic log interface is a concrete Log. More...
interface  DsLogAdmin::LogMgr
 The base log maanger interface supported by all log factories. More...
interface  DsLogAdmin::BasicLogFactory
 The basic log factory is a concrete LogMgr. More...

Typedefs

typedef unsigned long DsLogAdmin::LogId
typedef unsigned long long DsLogAdmin::RecordId
typedef sequence< RecordIdDsLogAdmin::RecordIdList
typedef string DsLogAdmin::Constraint
typedef TimeBase::TimeT DsLogAdmin::TimeT
typedef sequence< NVPair > DsLogAdmin::NVList
typedef sequence< LogRecord > DsLogAdmin::RecordList
typedef sequence< any > DsLogAdmin::Anys
typedef unsigned short DsLogAdmin::LogFullActionType
typedef sequence< Time24Interval > DsLogAdmin::IntervalsOfDay
typedef unsigned short DsLogAdmin::DaysOfWeek
typedef sequence< WeekMaskItem > DsLogAdmin::WeekMask
typedef unsigned short DsLogAdmin::Threshold
typedef sequence< ThresholdDsLogAdmin::CapacityAlarmThresholdList
typedef unsigned short DsLogAdmin::QoSType
typedef sequence< QoSTypeDsLogAdmin::QoSList
typedef sequence< LogDsLogAdmin::LogList
typedef sequence< LogIdDsLogAdmin::LogIdList

Enumerations

enum  DsLogAdmin::OperationalState { DsLogAdmin::disabled, DsLogAdmin::enabled }
 The operational state of a log can be either enabled or disabled. More...
enum  DsLogAdmin::AdministrativeState { DsLogAdmin::locked, DsLogAdmin::unlocked }
 The administrative state of a log can be either locked or unlocked. More...
enum  DsLogAdmin::ForwardingState { DsLogAdmin::on, DsLogAdmin::off }
 The forwarding state of a log can be either on or off. More...

Variables

const string DsLogAdmin::default_grammar = "EXTENDED_TCL"
const LogFullActionType DsLogAdmin::wrap = 0
 The wrap log full action indicates that the log should delete old records if the log is full.
const LogFullActionType DsLogAdmin::halt = 1
 The halt log full action indicates that the log should stop writing any more records if the log is full.
const unsigned short DsLogAdmin::Sunday = 1
const unsigned short DsLogAdmin::Monday = 2
const unsigned short DsLogAdmin::Tuesday = 4
const unsigned short DsLogAdmin::Wednesday = 8
const unsigned short DsLogAdmin::Thursday = 16
const unsigned short DsLogAdmin::Friday = 32
const unsigned short DsLogAdmin::Saturday = 64
const QoSType DsLogAdmin::QoSNone = 0
const QoSType DsLogAdmin::QoSFlush = 1
const QoSType DsLogAdmin::QoSReliability = 2