OTX-Runtime for C++
|
|
Allows users to implement their own Measure extension. More...
#include <IMeasureImplementation.h>
Public Member Functions | |
virtual void | ExecuteDeviceService (std::shared_ptr< IRuntimeContext > runtimeContext, std::shared_ptr< MeasureImplementation::IDeviceService > deviceService, std::list< std::shared_ptr< MeasureImplementation::IDeviceServiceParameter >> parameters, bool suppressInvalidMeasurementException, bool executeAsync)=0 |
Invoked when a ExecuteDeviceService occurs in OTX-Runtime. More... | |
Allows users to implement their own Measure extension.
|
pure virtual |
Invoked when a ExecuteDeviceService occurs in OTX-Runtime.
runtimeContext | The related runtime context. |
deviceService | DeviceService represents an OTX DeviceService. |
parameters | Arguments which are passed to ExecuteDeviceService. |
suppressInvalidMeasurementException | |
executeAsync | ExecuteAsync tells the communication backend to make this device service execution non-blocking. This means that if executeAsync is set to true, the OTX execution flow will immediately move on to the next Action, without waiting for the result of the ExecuteDeviceService action. |
Implemented in OpenTestSystem::Otx::Runtime::Api::Custom::DefaultMeasureImplementation.