SetConfigurationDouble¶
- 
virtual void IWaitMatchSignal::SetConfigurationDouble(const std::tuple<PSignal, SDoubleCondition, double> &configuration) = 0¶
- Sets the signal, condition and timeout to wait for when this command is executed. - Parameters
- configuration – Tuple containing the signal (element 0), condition (element 1) and timeout (element 2). 
- Throws
- CNullArgumentException– Empty pointer was passed.
- CInvalidArgumentException– Invalid condition (e.g. invalid operator) or invalid timeout (NaN).
- CUnknownObjectException– Signal is not related to controller where command is configured.
- CUnsupportedException– Condition type not supported for this signal. Signal type must be ESignalDataType::Double or ESignalDataType::Float.
- CInvalidOperationException– Command state not “Idle”.
- CCommunicationErrorException– Protocol error.
- CConnectionLostException– Connection to controller lost.
- CRebootedException– Controller has been rebooted since this object reference was retrieved, invalidating this reference.
- CObjectDestroyedException– Object is destroyed.