32 LambdaTask(JobCallback lambda, CompleteCallback callback);
33 LambdaTask(
const std::string& name, JobCallback lambda, CompleteCallback callback);
35 virtual void Run()
override;
virtual void OnComplete() override
std::function< TTV_ErrorCode()> JobCallback
Definition: lambdatask.h:28
virtual void Run() override
JobCallback mLambda
Definition: lambdatask.h:41
virtual const char * GetTaskName() const override
Definition: lambdatask.h:37
Definition: lambdatask.h:25
JSON (JavaScript Object Notation).
Definition: adsapi.h:16
std::function< void(LambdaTask *source, TTV_ErrorCode ec)> CompleteCallback
Definition: lambdatask.h:29
uint32_t TTV_ErrorCode
Definition: errortypes.h:30
CompleteCallback mCallback
Definition: lambdatask.h:42
std::string mName
Definition: lambdatask.h:40
TTV_ErrorCode mTaskStatus
Definition: lambdatask.h:43
LambdaTask(JobCallback lambda, CompleteCallback callback)