import "baci.idl";
Public Member Functions | |
ACSErr::Completion | set_sync (in float value) |
void | set_async (in float value, in CBvoid cb, in CBDescIn desc) |
void | set_nonblocking (in float value) |
void | increment (in CBvoid cb, in CBDescIn desc) |
void | decrement (in CBvoid cb, in CBDescIn desc) |
Public Attributes | |
readonly attribute float | min_value |
readonly attribute float | max_value |
Here follow the property definitions that are actually used by the control system: RO for read-only and RW for read-write. The patterns are described in the specification documents, "BACI specifications" and "Application of BACI for ACS 1.0". They will be briefly described for the Properties of type float.
The following types are missing, because they were not requested for ACS1.0: RWpattern, patternSeq, PstringSeq.
Aynchronous setting of the property value - it is equivalent to the synchronous case, only that the Completion structure informing of the success/failure is returned via the callback object cb. As it does not carry a value, the callback is of type CBvoid. As usual, a callback descriptor is at the end of the signature. 3AC90A270323
void ACS::RWfloat::set_nonblocking | ( | in float | value | ) |
Method for fast consecutive sets that minimizes communication overhead. No assurance exists that the command has actually arrived to the server. Therefore also no completion code is returned. 3AC90A27032E
ACSErr::Completion ACS::RWfloat::set_sync | ( | in float | value | ) |
Synchronous setting of the property value - the returned Completion structure informs of the success/failure of the operation. 3AC90A270321
readonly attribute float ACS::RWfloat::max_value |
readonly attribute float ACS::RWfloat::min_value |