ALMA Computing Group
Classes | Namespaces | Enumerations | Functions | Variables

acsexmplFridge.midl File Reference

#include <baci.idl>
#include <enumpropMACRO.idl>
Include dependency graph for acsexmplFridge.midl:

Go to the source code of this file.

Classes

struct  FRIDGE::temperatureDataBlockEvent
 This defines the block of data that will be sent over the notification channel. More...
interface  FRIDGE::FridgeControl
 Interface FridgeControl is a semi-complicated interface in the fact that it utilizes enums along with double properties. More...
struct  FRIDGE::FridgeControl::NestedFridgeEvent
 In order to test notification channel issues with scopes and Java packages etc, we also define an event struct inside an interface. More...

Namespaces

namespace  FRIDGE

Enumerations

enum  FRIDGE::OnOffStates { FRIDGE::ON, FRIDGE::OFF }
 

The fridge can be either on or off.

More...
enum  FRIDGE::OpClStates { FRIDGE::OPEN, FRIDGE::CLOSE }
 

The fridge's door can be open or closed.

More...
enum  FRIDGE::TemperatureStatus { FRIDGE::OVERREF, FRIDGE::ATREF, FRIDGE::BELOWREF }
 

The actual temperature (i.e., currTemperature) of the fridge can be over/at/below the desired temperature (i.e., refTemperature).

More...

Functions

 FRIDGE::ACS_ENUM (OnOffStates)
 FRIDGE::ACS_ENUM (OpClStates)

Variables

const string FRIDGE::CHANNELNAME_FRIDGE = "fridge"
 This defines the channel name for use with all event suppliers and consumers for the FridgeControl component.