CARMA C++
monitorframe.idl File Reference

This is the IDL file for the monitorframe structures. More...

Go to the source code of this file.

Classes

struct  carma::monitor::TransportMonitorValueMetadata
 Transport monitor value metadata. More...
 
struct  carma::monitor::TransportSubsystemFrame
 Contains sample values from all monitor points in a monitor subsystem. More...
 

Modules

module  carma
 IDL for bima Rx Control, inherits from antenna::common::RxControl.
 
 carma::monitor
 Monitor subsystem.
 

Typedefs

typedef sequence< boolean > carma::monitor::BoolSeq
 
typedef sequence< char, 8 > carma::monitor::Char8
 
typedef sequence< char > carma::monitor::CharSeq
 
typedef sequence< ComplexFloat > carma::monitor::ComplexSeq
 
typedef sequence< double > carma::monitor::DoubleSeq
 
typedef sequence< float > carma::monitor::FloatSeq
 
typedef sequence< octet > carma::monitor::iSampleSeq
 
typedef sequence< long > carma::monitor::LongSeq
 
typedef sequence
< TransportMonitorValueMetadata > 
carma::monitor::MonitorSampleValueMetadataSeq
 
typedef short carma::monitor::MonitorValueType
 Enumeration of possible types for monitor point values. More...
 
typedef sequence
< MonitorValueType > 
carma::monitor::MonitorValueTypeSeq
 
typedef sequence< long > carma::monitor::SerialNumberSeq
 
typedef sequence< short > carma::monitor::ShortSeq
 
typedef sequence< Char8 > carma::monitor::StringSeq
 
typedef sequence
< TransportMonitorValue > 
carma::monitor::TransportMonitorValueSeq
 
typedef sequence< unsigned short > carma::monitor::UShortSeq
 
typedef sequence< octet > carma::monitor::ValidityFlagSeq
 

Variables

const string carma::monitor::MONITOR_CHANNEL_NAME = "CARMAmonitor"
 
const MonitorValueType carma::monitor::MONITOR_VALUE_TYPE_BOOLEAN = 3
 
const MonitorValueType carma::monitor::MONITOR_VALUE_TYPE_BYTE = 0
 
const MonitorValueType carma::monitor::MONITOR_VALUE_TYPE_COMPLEX = 6
 
const MonitorValueType carma::monitor::MONITOR_VALUE_TYPE_DOUBLE = 5
 
const MonitorValueType carma::monitor::MONITOR_VALUE_TYPE_FLOAT = 4
 
const MonitorValueType carma::monitor::MONITOR_VALUE_TYPE_INTEGER = 2
 
const MonitorValueType carma::monitor::MONITOR_VALUE_TYPE_SERIAL_NUMBER = 8
 
const MonitorValueType carma::monitor::MONITOR_VALUE_TYPE_SHORT = 1
 
const MonitorValueType carma::monitor::MONITOR_VALUE_TYPE_STRING = 7
 

Detailed Description

This is the IDL file for the monitorframe structures.

Id:
monitorframe.idl,v 1.41 2012/12/19 00:15:56 abeard Exp
Author
N. S. Amarnath

File containing IDL declarations for CARMA monitor frame structures. The primary structures are VarSubsystemFrame, used primarily by monitor subsystems, and MonitorSystemFrame, used only within the Array Control Computer (ACC).

Convention - in all monitor namespace names, 'ss' used as a prefix denotes subsystem, in particular, a monitor subsystem as defined in the Monitor design document for CARMA -

Andy Beard, September 2010: Data structures were redesigned for our conversion from ORBacus to TAO. In particular, the marshalling of unions and enums in TAO resulted in unacceptable performance. The redesign focused exclusively on removing these, though the union still exists for legacy side uses (e.g. python).

See Also
http://www.mmarray.org/project/WP/Monitoring/monitoringDesign.pdf

Definition in file monitorframe.idl.