10 #ifndef GO_WEB_SCAN_PIPE_TASK_H
11 #define GO_WEB_SCAN_PIPE_TASK_H
95 #include <GoWebScanSdk/GoWebScanPipeTask.x.h>
kStatus GoWebScanPipeTask_SetMsgCapacity(GoWebScanPipeTask task, kSize capacity)
Sets the maximum capacity of the message queue.
kStatus GoWebScanPipeTask_SetStage(GoWebScanPipeTask task, k32u stage)
Sets the stage (processing priority) of a task.
Essential GoWebScan declarations.
kStatus GoWebScanPipeTask_Send(GoWebScanPipeTask task, GoWebScanPipeMsg message)
Adds a message to the processing queue.
kStatus(kCall * GoWebScanPipeTaskExecuteFx)(GoWebScanPipeTask task, GoWebScanPipeMsg msg)
Defines the signature for the job execution handler.
Definition: GoWebScanPipeTask.h:33
Represents a processing task for the GoWebScanPipe class. Each GoWebScanPipeTask maintains a FIFO que...
k32u GoWebScanPipeTask_Stage(GoWebScanPipeTask task)
Gets the stage (processing priority) of a task.
kStatus GoWebScanPipeTask_SetExecuteHandler(GoWebScanPipeTask task, GoWebScanPipeTaskExecuteFx function, kPointer receiver)
Sets the callback function that is used to execute processing jobs.
kSize GoWebScanPipeTask_MsgCapacity(GoWebScanPipeTask task)
Gets the maximum capacity of the message queue.
Represents a pipeline to run sequences of processing tasks concurrently. A GoWebScanPipe object coord...
Base class for a msg that can be processed with a GoWebScanPipeTask and submitted to the GoWebScanPip...