Public Member Functions | Public Attributes

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

Real position - where the door really is.

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

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

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


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