ALMA Computing Group
Classes | Public Types | Public Member Functions | Public Attributes

FRIDGE::FridgeControl Interface Reference

Interface FridgeControl is a semi-complicated interface in the fact that it utilizes enums along with double properties. More...

List of all members.

Classes

struct  NestedFridgeEvent
 In order to test notification channel issues with scopes and Java packages etc, we also define an event struct inside an interface. More...

Public Types

typedef sequence
< NestedFridgeEvent
NestedFridgeEventSeq

Public Member Functions

void on ()
 Simply turns the fridge on.
void off ()
 Simply turns the fridge off.
oneway void open ()
 Opens the fridge's door as a pure CORBA asynchronous method.
oneway void close ()
 Closes the fridge's door as a pure CORBA asynchronous method.

Public Attributes

readonly attribute ACS::RWdouble refTemperature
 This property is the temperature we want the fridge to be.
readonly attribute ROOnOffStates powerStatus
 The fridge is either on or off.
readonly attribute ROOpClStates doorStatus
 The fridge's door is either open or closed.
readonly attribute ACS::ROdouble currTemperature
 This property is the fridge's actual temperature.

Detailed Description

Interface FridgeControl is a semi-complicated interface in the fact that it utilizes enums along with double properties.

Definition at line 92 of file acsexmplFridge.midl.


Member Typedef Documentation

Definition at line 156 of file acsexmplFridge.midl.


Member Function Documentation

oneway void FRIDGE::FridgeControl::close (  ) 

Closes the fridge's door as a pure CORBA asynchronous method.

As soon as a client invokes this method, control is returned.

Returns:
void

void FRIDGE::FridgeControl::off (  ) 

Simply turns the fridge off.

Returns:
void

void FRIDGE::FridgeControl::on (  ) 

Simply turns the fridge on.

Returns:
void

oneway void FRIDGE::FridgeControl::open (  ) 

Opens the fridge's door as a pure CORBA asynchronous method.

As soon as a client invokes this method, control is returned.

Returns:
void


Member Data Documentation

readonly attribute ACS::ROdouble FRIDGE::FridgeControl::currTemperature

This property is the fridge's actual temperature.

Definition at line 146 of file acsexmplFridge.midl.

readonly attribute ROOpClStates FRIDGE::FridgeControl::doorStatus

The fridge's door is either open or closed.

Definition at line 142 of file acsexmplFridge.midl.

readonly attribute ROOnOffStates FRIDGE::FridgeControl::powerStatus

The fridge is either on or off.

Definition at line 138 of file acsexmplFridge.midl.

readonly attribute ACS::RWdouble FRIDGE::FridgeControl::refTemperature

This property is the temperature we want the fridge to be.

Definition at line 134 of file acsexmplFridge.midl.


The documentation for this interface was generated from the following file: