Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

acscommon.idl File Reference

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Namespaces

namespace  ACS
namespace  log_audience
namespace  acscommon

Typedefs

typedef unsigned long long Time
typedef long long TimeInterval
typedef unsigned long long pattern
typedef long long longLong
typedef unsigned long long uLongLong
typedef sequence< string > stringSeq
typedef sequence< TimeTimeSeq
typedef sequence< TimeIntervalTimeIntervalSeq
typedef sequence< ConditionConditionSeq
typedef sequence< patternpatternSeq
typedef sequence< double > doubleSeq
typedef sequence< float > floatSeq
typedef sequence< long > longSeq
typedef sequence< doubleSeqdoubleSeqSeq
typedef sequence< floatSeqfloatSeqSeq
typedef sequence< longSeqlongSeqSeq
typedef sequence< stringSeqstringSeqSeq
typedef sequence< longLonglongLongSeq
typedef sequence< uLongLonguLongLongSeq
typedef unsigned long long TimeStamp

Enumerations

enum  Condition { RED, YELLOW, GREEN, GREY }

Variables

const string OPERATOR = "Operator"
const string DEVELOPER = "Developer"
const string SYSADMIN = "Sysadmin"
const string DBA = "DBA"
const string NO_AUDIENCE = ""
const string LOG_FACTORY_NAME = "LogFactory"
const string NOTIFICATION_FACTORY_NAME = "NotifyEventChannelFactory"
const string LOGGING_NOTIFICATION_FACTORY_NAME = "LoggingNotifyEventChannelFactory"
const string ARCHIVE_NOTIFICATION_FACTORY_NAME = "ArchiveNotifyEventChannelFactory"
const string ALARM_NOTIFICATION_FACTORY_NAME = "AlarmNotifyEventChannelFactory"
const string NAMING_SERVICE_NAME = "NameService"
const string ALMADOMAIN = "ALMA"
const string ARCHIVING_DOMAIN = "Archiving"
const string LOGGING_DOMAIN = "Logging"
const string ARCHIVING_CHANNEL_NAME = "ArchivingChannel"
const string ARCHIVING_CHANNEL_KIND = ""
const string LOGGING_CHANNEL_NAME = "LoggingChannelBin"
const string LOGGING_CHANNEL_XML_NAME = "LoggingChannel"
const string LOGGING_CHANNEL_KIND = ""
const string DEFAULTDATANAME = "almaData"
const string NC_KIND = "channels"
const string LOGGING_TYPE = ""


Typedef Documentation

typedef sequence<Condition> ACS::ConditionSeq
 

A sequence of Condition. See stringSeq for more on sequences.

typedef sequence<double> ACS::doubleSeq
 

A sequence of double. See stringSeq for more on sequences.

typedef sequence<doubleSeq> ACS::doubleSeqSeq
 

Sequences of doubleSeq, following the same naming pattern as simple sequences.

typedef sequence<float> ACS::floatSeq
 

A sequence of float. See stringSeq for more on sequences.

typedef sequence<floatSeq> ACS::floatSeqSeq
 

Sequences of floatSeq, following the same naming pattern as simple sequences.

typedef long long ACS::longLong
 

A 64-bit signed integer

typedef sequence<longLong> ACS::longLongSeq
 

A sequence of longLong. See stringSeq for more on sequences.

typedef sequence<long> ACS::longSeq
 

A sequence of long. See stringSeq for more on sequences.

typedef sequence<longSeq> ACS::longSeqSeq
 

Sequences of longSeq, following the same naming pattern as simple sequences.

typedef unsigned long long ACS::pattern
 

A 64-bit long used as a pattern of 64 bits.

typedef sequence<pattern> ACS::patternSeq
 

A sequence of pattern. See stringSeq for more on sequences.

typedef sequence<string> ACS::stringSeq
 

Sequences are used extensively with components that deal with multiple devices (groups) or properties, which manage a value of sequence type. Sequences defined by BACI are also used to optimize the number of network calls needed to query a remote object. The naming pattern is always <type>Seq.

typedef sequence<stringSeq> ACS::stringSeqSeq
 

Sequences of stringSeq, following the same naming pattern as simple sequences.

typedef unsigned long long ACS::Time
 

Time - absolute time in 100 ns since 1582-10-15 00:00:00 see OMG Time Service Specification, ftp://ftp.omg.org/pub/docs/formal/97-12-21.pdf. Currently, Time is handled as longlong.

typedef long long ACS::TimeInterval
 

TimeInterval - difference between two absolute time points.

typedef sequence<TimeInterval> ACS::TimeIntervalSeq
 

A sequence of TimeInterval. See stringSeq for more on sequences.

typedef sequence<Time> ACS::TimeSeq
 

A sequence of Time. See stringSeq for more on sequences.

typedef unsigned long long acscommon::TimeStamp
 

typedef unsigned long long ACS::uLongLong
 

A 64-bit unsigned integer

typedef sequence<uLongLong> ACS::uLongLongSeq
 

A sequence of uLongLong. See stringSeq for more on sequences.


Enumeration Type Documentation

enum Condition
 

Possible state conditions of a physical device. The names correspond to colours of typical LEDs.

Enumeration values:
RED  RED implies the physical device is in an error state.
YELLOW  YELLOW implies the physical device is in a caution state.
GREEN  RED implies the physical device is in an OK state.
GREY  RED implies the physical device is turned off.


Variable Documentation

const string acscommon::ALARM_NOTIFICATION_FACTORY_NAME = "AlarmNotifyEventChannelFactory"
 

ALARM_NOTIFICATION_FACTORY_NAME is the CORBA service used to create new event channels for Alarms.

const string acscommon::ALMADOMAIN = "ALMA"
 

Domain for notification channels. This domain is used for ICD-style events shared between ALMA subsystems.

Todo:
Should this be renamed ALMA_DOMAIN?

const string acscommon::ARCHIVE_NOTIFICATION_FACTORY_NAME = "ArchiveNotifyEventChannelFactory"
 

ARCHIVE_NOTIFICATION_FACTORY_NAME is the CORBA service used to create new event channels for events sent directly to the ALMA Archive.

const string acscommon::ARCHIVING_CHANNEL_KIND = ""
 

Kind of the notification channel (as registered with the Naming Service) that contains events from BACI properties to be stored in the ALMA Archive.

const string acscommon::ARCHIVING_CHANNEL_NAME = "ArchivingChannel"
 

Name of the notification channel (as registered with the Naming Service) that contains events from BACI properties to be stored in the ALMA Archive.

const string acscommon::ARCHIVING_DOMAIN = "Archiving"
 

Domain for notification channels. This domain is used for events sent to the ALMA Archive.

const string log_audience::DBA = "DBA"
 

const string acscommon::DEFAULTDATANAME = "almaData"
 

DEFAULTDATANAME is just something that needs to be packed into Structured Events. This defines the name of the data structure being used where filtering is applicable.

const string log_audience::DEVELOPER = "Developer"
 

const string acscommon::LOG_FACTORY_NAME = "LogFactory"
 

The name of the ACS logging service as registered with the CORBA Naming Service.

const string acscommon::LOGGING_CHANNEL_KIND = ""
 

Kind of the notification channel (as registered with the Naming Service) that contains events from BACI properties to be stored in the ALMA Archive.

const string acscommon::LOGGING_CHANNEL_NAME = "LoggingChannelBin"
 

Name of the notification channel (as registered with the Naming Service) that contains logs in "binary" idl way.

const string acscommon::LOGGING_CHANNEL_XML_NAME = "LoggingChannel"
 

Name of the notification channer that contains the logs in xml

const string acscommon::LOGGING_DOMAIN = "Logging"
 

Domain for notification channels. This domain is used for logging events sent.

const string acscommon::LOGGING_NOTIFICATION_FACTORY_NAME = "LoggingNotifyEventChannelFactory"
 

LOGGING_NOTIFICATION_FACTORY_NAME is the CORBA service used to create new event channels for log events.

const string acscommon::LOGGING_TYPE = ""
 

Type field of logging events.

const string acscommon::NAMING_SERVICE_NAME = "NameService"
 

NAMING_SERVICE_NAME is the name of the CORBA service which binds names to CORBA objects.

const string acscommon::NC_KIND = "channels"
 

NC_KIND stands for naming context kind. Whenever we attach a channel to the Naming Service, we use the "kind" type to hopefully ensure nothing overwrites the NC_ID orphaned context.

const string log_audience::NO_AUDIENCE = ""
 

const string acscommon::NOTIFICATION_FACTORY_NAME = "NotifyEventChannelFactory"
 

NOTIFICATION_FACTORY_NAME is the CORBA service used to create new event channels.

const string log_audience::OPERATOR = "Operator"
 

const string log_audience::SYSADMIN = "Sysadmin"
 


Generated on Thu Apr 30 02:26:28 2009 for ACS IDL interfaces by doxygen 1.3.8