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

acsexmplBuilding::Door Interface Reference

import "acsexmplBuilding.idl";

Inheritance diagram for acsexmplBuilding::Door:

Inheritance graph
[legend]
Collaboration diagram for acsexmplBuilding::Door:

Collaboration graph
[legend]
List of all members.

Public Member Functions

void open (in ACS::CBvoid cb, in ACS::CBDescIn desc)
void close (in ACS::CBvoid cb, in ACS::CBDescIn desc)
void move (in double pos) raises (ACSErr::ACSException)

Public Attributes

readonly attribute ACS::RWdouble ref_position
readonly attribute ACS::ROdouble position
readonly attribute ACS::ROlong substate
readonly attribute ACS::ROstring version

Detailed Description

This interface belongs to the example device "Door". It represents simple position control and is used within an hierarchical device (i.e., a door that isn't attached to a building isn't very useful).


Member Function Documentation

void acsexmplBuilding::Door::close in ACS::CBvoid  cb,
in ACS::CBDescIn  desc
 

Closes the door by setting the corresponding reference position. This is an asynchronous method.

Parameters:
cb callback when the door has been closed.
desc is used to negotiate timeouts between client and sever. See the BACI specifications for more details.
Returns:
void *

*

void acsexmplBuilding::Door::move in double  pos  )  raises (ACSErr::ACSException)
 

Moves the door by setting the new reference position.

Parameters:
pos New reference position An ACSException if the position is out of range.
Returns:
void *

*

void acsexmplBuilding::Door::open in ACS::CBvoid  cb,
in ACS::CBDescIn  desc
 

Opens the door by setting the corresponding reference position. This is an asynchronous method.

Parameters:
cb callback when the door has been opened.
desc is used to negotiate timeouts between client and sever. See the BACI specifications for more details.
Returns:
void *

*


Member Data Documentation

readonly attribute ACS::ROdouble acsexmplBuilding::Door::position
 

Real position - where the door really is.

readonly attribute ACS::RWdouble acsexmplBuilding::Door::ref_position
 

Reference position - where we want the door to move to.

readonly attribute ACS::ROlong acsexmplBuilding::Door::substate
 

Substate - DWF...this should be replaced by an enum.

readonly attribute ACS::ROstring acsexmplBuilding::Door::version
 

Version - the version of the implementation of this IDL interface.


The documentation for this interface was generated from the following file:
Generated on Thu Apr 30 02:28:34 2009 for ACS IDL interfaces by doxygen 1.3.8