SetTimeout¶
-
virtual void IAlignment::SetTimeout(double timeout) = 0¶
Sets the timeout used for this alignment method.
- Parameters
timeout – Timeout in seconds. Negative value means infinite.
- Throws
CInvalidArgumentException– Invalid timeout value (NaN).CResourceBusyException– An alignment method is currently being executed.CCommunicationErrorException– Protocol error.CConnectionLostException– Connection to controller lost.CRebootedException– Controller has been rebooted since this object reference was retrieved, invalidating this reference.
- Remarks
Failure to meet the specified method within the timeout specified leads to failure of alignment, i.e. alignment state will transit to EAlignmentState::Error.