SetConfigurationUint32¶
-
virtual void IWaitMatchSignal::SetConfigurationUint32(const std::tuple<PSignal, SUint32Condition, 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. mask is zero) 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::Uint32, ESignalDataType::Enum, ESignalDataType::Mask or ESignalDataType::Bool.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.